]> git.lizzy.rs Git - minetest.git/blobdiff - src/mapgen_v7.h
Biome API: Enable biome generation to lower world limit
[minetest.git] / src / mapgen_v7.h
index bcf362ac92a66b92086b556ad0bc2c2780959869..eb46c371b2683d6cf0cc9284681612f8b2430ead 100644 (file)
@@ -48,8 +48,8 @@ struct MapgenV7Params : public MapgenSpecificParams {
        MapgenV7Params();
        ~MapgenV7Params() {}
 
-       void readParams(Settings *settings);
-       void writeParams(Settings *settings);
+       void readParams(const Settings *settings);
+       void writeParams(Settings *settings) const;
 };
 
 class MapgenV7 : public Mapgen {
@@ -84,16 +84,17 @@ class MapgenV7 : public Mapgen {
        Noise *noise_humidity;
 
        content_t c_stone;
-       content_t c_dirt;
-       content_t c_dirt_with_grass;
-       content_t c_sand;
        content_t c_water_source;
        content_t c_lava_source;
+       content_t c_desert_stone;
        content_t c_ice;
-       content_t c_gravel;
+       content_t c_sandstone;
+
        content_t c_cobble;
-       content_t c_desert_sand;
-       content_t c_desert_stone;
+       content_t c_stair_cobble;
+       content_t c_mossycobble;
+       content_t c_sandstonebrick;
+       content_t c_stair_sandstonebrick;
 
        MapgenV7(int mapgenid, MapgenParams *params, EmergeManager *emerge);
        ~MapgenV7();
@@ -114,7 +115,7 @@ class MapgenV7 : public Mapgen {
        int generateMountainTerrain(int ymax);
        void generateRidgeTerrain();
 
-       void generateBiomes();
+       MgStoneType generateBiomes(float *heat_map, float *humidity_map);
        void dustTopNodes();
 
        //void addTopNodes();