-struct MapgenFactorySinglenode : public MapgenFactory {
- Mapgen *createMapgen(int mgid, MapgenParams *params, EmergeManager *emerge) {
- return new MapgenSinglenode(mgid, params, emerge);
- };
-
- MapgenSpecificParams *createMapgenParams() {
- return new MapgenSinglenodeParams();
- };
+ virtual MapgenType getType() const { return MAPGEN_SINGLENODE; }
+
+ void makeChunk(BlockMakeData *data);
+ int getSpawnLevelAtPoint(v2s16 p);