Add operations (erode, fill, flood, pencil), filter system, layer system with exporters, and WorldPainter .world import
- New operations: ErodeOperation (thermal erosion), FillOperation (flood-fill), FloodOperation (hard replace), PencilOperation (single-point) - Filter system: Filter trait with TerrainFilter, HeightFilter, SlopeFilter, CompositeFilter, InvertFilter, FilteredOperation wrapper - Layer system: Layer trait + 6 implementations (Caves, River, Frost, Trees, Biome, Resources) + layer data helpers on Tile - Layer exporters: LayerExport trait + 6 implementations that modify blocks during export (caves carve air, rivers create water channels, frost adds snow/ice, trees place logs, resources add ores, biomes set biome palette) - WorldPainter .world import: Java serialization stream parser with full TC_* token support, tile extraction, format auto-detection
This commit is contained in:
parent
2b2f968d70
commit
fa05187f1c
16 changed files with 2218 additions and 13 deletions
|
|
@ -36,6 +36,7 @@ log = "0.4"
|
|||
env_logger = "0.11"
|
||||
serde-big-array = "0.5"
|
||||
bincode = "1.3"
|
||||
flate2 = "1.1"
|
||||
|
||||
[workspace.metadata.dist]
|
||||
# Инициализируется при первом запуске cargo dist init
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue