]> git.lizzy.rs Git - dragonblocks_alpha.git/blobdiff - src/server/biomes.h
Fix boulder shapes: depth-search to ground
[dragonblocks_alpha.git] / src / server / biomes.h
index 3994100713b16a9eb5506c20b45a949b90b4c628..dce835dd4d46479e7e47f70c7cd5a4a4bb8c609d 100644 (file)
@@ -34,6 +34,7 @@ typedef struct {
 } BiomeArgsHeight;
 
 typedef struct {
+       v3s32 offset;
        v3s32 pos;
        s32 diff;
        f64 humidity;
@@ -53,9 +54,11 @@ typedef struct {
        s32 (*height)(BiomeArgsHeight *args);
        NodeType (*generate)(BiomeArgsGenerate *args);
        size_t chunk_data_size;
-       void (*chunk)(BiomeArgsChunk *args);
+       void (*before_chunk)(BiomeArgsChunk *args);
+       void (*after_chunk)(BiomeArgsChunk *args);
        size_t row_data_size;
-       void (*row)(BiomeArgsRow *args);
+       void (*before_row)(BiomeArgsRow *args);
+       void (*after_row)(BiomeArgsRow *args);
 } BiomeDef;
 
 extern BiomeDef biomes[];