class MapgenV5 : public Mapgen {
public:
- EmergeManager *emerge;
+ EmergeManager *m_emerge;
BiomeManager *bmgr;
int ystride;
int zstride;
u32 spflags;
- u32 blockseed;
v3s16 node_min;
v3s16 node_max;
v3s16 full_node_min;
content_t c_stair_cobble;
content_t c_stair_sandstone;
- MapgenV5(int mapgenid, MapgenParams *params, EmergeManager *emerge_);
+ MapgenV5(int mapgenid, MapgenParams *params, EmergeManager *emerge);
~MapgenV5();
virtual void makeChunk(BlockMakeData *data);
int getGroundLevelAtPoint(v2s16 p);
void calculateNoise();
- void generateBaseTerrain();
- void generateBlobs();
+ int generateBaseTerrain();
void generateBiomes();
+ void generateCaves();
+ void generateBlobs();
void dustTopNodes();
};
struct MapgenFactoryV5 : public MapgenFactory {
- Mapgen *createMapgen(int mgid, MapgenParams *params, EmergeManager *emerge) {
+ Mapgen *createMapgen(int mgid, MapgenParams *params, EmergeManager *emerge)
+ {
return new MapgenV5(mgid, params, emerge);
};
- MapgenSpecificParams *createMapgenParams() {
+ MapgenSpecificParams *createMapgenParams()
+ {
return new MapgenV5Params();
};
};