diff options
author | kwolekr <kwolekr@minetest.net> | 2014-12-06 04:18:04 -0500 |
---|---|---|
committer | kwolekr <kwolekr@minetest.net> | 2014-12-06 13:53:35 -0500 |
commit | 5062b99cb0d252d9e377ff4560f7ecc9e66fd558 (patch) | |
tree | 3474c0734aac243cabfcf3af763becb4025da35b /src/mapgen_v7.h | |
parent | 2b119e1e192ead701e69e261fe94ccb7382dbee7 (diff) | |
download | minetest-5062b99cb0d252d9e377ff4560f7ecc9e66fd558.tar.gz minetest-5062b99cb0d252d9e377ff4560f7ecc9e66fd558.tar.bz2 minetest-5062b99cb0d252d9e377ff4560f7ecc9e66fd558.zip |
Rewrite generate notification mechanism
Add support for notify-on-decoration
Clean up mapgen constructors
Clean up mapgen.cpp code style somewhat
Remove trailing whitespace from some files
Diffstat (limited to 'src/mapgen_v7.h')
-rw-r--r-- | src/mapgen_v7.h | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/src/mapgen_v7.h b/src/mapgen_v7.h index bc497309b..1af88ddf5 100644 --- a/src/mapgen_v7.h +++ b/src/mapgen_v7.h @@ -42,10 +42,10 @@ struct MapgenV7Params : public MapgenSpecificParams { NoiseParams np_ridge_uwater; NoiseParams np_mountain; NoiseParams np_ridge; - + MapgenV7Params(); ~MapgenV7Params() {} - + void readParams(Settings *settings); void writeParams(Settings *settings); }; @@ -57,7 +57,6 @@ public: int ystride; int zstride; - u32 flags; u32 spflags; u32 blockseed; @@ -65,9 +64,9 @@ public: v3s16 node_max; v3s16 full_node_min; v3s16 full_node_max; - + s16 *ridge_heightmap; - + Noise *noise_terrain_base; Noise *noise_terrain_alt; Noise *noise_terrain_persist; @@ -77,10 +76,10 @@ public: Noise *noise_ridge_uwater; Noise *noise_mountain; Noise *noise_ridge; - + Noise *noise_heat; Noise *noise_humidity; - + content_t c_stone; content_t c_dirt; content_t c_dirt_with_grass; @@ -95,7 +94,7 @@ public: MapgenV7(int mapgenid, MapgenParams *params, EmergeManager *emerge); ~MapgenV7(); - + virtual void makeChunk(BlockMakeData *data); int getGroundLevelAtPoint(v2s16 p); Biome *getBiomeAtPoint(v3s16 p); @@ -104,19 +103,19 @@ public: float baseTerrainLevelFromMap(int index); bool getMountainTerrainAtPoint(int x, int y, int z); bool getMountainTerrainFromMap(int idx_xyz, int idx_xz, int y); - + void calculateNoise(); - + virtual int generateTerrain(); int generateBaseTerrain(); void generateMountainTerrain(); void generateRidgeTerrain(); - + void generateBiomes(); void dustTopNodes(); - + //void addTopNodes(); - + void generateCaves(int max_stone_y); }; @@ -124,7 +123,7 @@ struct MapgenFactoryV7 : public MapgenFactory { Mapgen *createMapgen(int mgid, MapgenParams *params, EmergeManager *emerge) { return new MapgenV7(mgid, params, emerge); }; - + MapgenSpecificParams *createMapgenParams() { return new MapgenV7Params(); }; |