Commit graph

24 commits

Author SHA1 Message Date
ec09afcf15
main: fully print error messages 2023-03-02 01:23:24 +01:00
5c82b80924
world/section: replace block_id_at() method with block_at()
Directly return a BlockType, preparing for early lookup of palettes.
2023-03-02 00:31:34 +01:00
f2ab424590
world: store BlockTypes in section types
Prepare for sections returning BlockType data directly instead of block IDs.
2023-03-02 00:24:59 +01:00
4c2fd6c1a9
resource: rename BlockTypeMap to BlockTypes
The block_types() function it turned into a Default implementation.
2023-03-01 23:59:27 +01:00
0673c89bd8
main: add stub tile renderer struct
This only prints messages so far.
2023-03-01 21:45:38 +01:00
73b13c1afb
main: move path handling to separate struct 2023-03-01 21:02:24 +01:00
c5ca1d9821
main: pass region_dir to RegionProcessor::new(), consume when processing 2023-03-01 19:27:09 +01:00
a2ba7e4738
main: build processed_dir path outside of RegionProcessor::new() 2023-03-01 19:17:50 +01:00
ea604b88f2
main: rename regiondir variable to region_dir
For consistency with other _dir variables.
2023-03-01 19:17:04 +01:00
ca6afa0cf9
main: return list of region coordinates from process_region_dir() 2023-03-01 19:16:09 +01:00
194715ad09
main: store processed region data 2023-03-01 00:13:06 +01:00
e02a1fc0c9
main: collect processed chunks in array 2023-03-01 00:11:42 +01:00
18cecb947e
main: factor out process_chunk() method 2023-03-01 00:09:11 +01:00
d77dcce778
main: print message when processing region 2023-03-01 00:06:48 +01:00
447a9482fe
main: create output directory for processed data files 2023-03-01 00:02:23 +01:00
04ab8c321f
main: fix formatting
rustfmt still doesn't handle let-else...
2023-03-01 00:00:40 +01:00
b68f04496c
main: introduce RegionCoords type alias 2023-02-28 23:57:48 +01:00
768ab13205
main: rename savedir argument to input_dir 2023-02-28 23:54:21 +01:00
fd0c9fbf1b
main: improve process_region() error handling 2023-02-26 01:11:59 +01:00
b2d849081d
io/region: allow stopping foreach_chunk early
Errors returned from the callback stop the loop early.
2023-02-26 01:01:37 +01:00
2d0f2fb865
main: iterate over regions of a Minecraft save dir 2023-02-25 17:46:00 +01:00
f48aa877d2
world: implement top_layer function
Implement one of the core functions of MinedMap: finding the topmost
visible block at each coordinate.
2023-02-18 11:51:24 +01:00
6379472282
world/de: new module for deserialization data structures
The new structures contain only the fields that MinedMap needs.
2023-02-07 18:32:01 +01:00
40105aaccd Initial Rust setup 2023-01-25 00:06:27 +01:00