#include <mapgen.h>
Inheritance diagram for MapgenParams:
Collaboration diagram for MapgenParams:Public Member Functions | |
| MapgenParams ()=default | |
| virtual | ~MapgenParams () |
| virtual void | readParams (const Settings *settings) |
| virtual void | writeParams (Settings *settings) const |
| virtual void | setDefaultSettings (Settings *settings) |
| s32 | getSpawnRangeMax () |
Public Attributes | |
| MapgenType | mgtype = MAPGEN_DEFAULT |
| v3s16 | chunksize = v3s16(5) |
| u64 | seed = 0 |
| s16 | water_level = 1 |
| s16 | mapgen_limit = MAX_MAP_GENERATION_LIMIT |
| u32 | flags = 0 |
| u32 | spflags = 0 |
| BiomeParams * | bparams = nullptr |
Static Public Attributes | |
| static constexpr u32 | MAX_CHUNK_VOLUME = 2000 |
|
default |
|
virtual |
References bparams.
| s32 MapgenParams::getSpawnRangeMax | ( | ) |
References chunksize, get_mapgen_edges(), and mapgen_limit.
Referenced by Server::findSpawnPos().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented in MapgenCarpathianParams, MapgenFlatParams, MapgenFractalParams, MapgenSinglenodeParams, MapgenV5Params, MapgenV6Params, MapgenV7Params, and MapgenValleysParams.
References BIOMEGEN_ORIGINAL, bparams, chunksize, BiomeManager::createBiomeParams(), errorstream, flagdesc_mapgen, flags, g_settings, Mapgen::getMapgenType(), is_number(), MAPGEN_DEFAULT, MAPGEN_INVALID, mapgen_limit, MAX_CHUNK_VOLUME, mgtype, myrand_bytes(), rangelim(), read_seed(), BiomeParams::readParams(), BiomeParams::seed, seed, settings, stoi, str_to_v3f(), and water_level.
Referenced by MapSettingsManager::makeMapgenParamsCopy().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinevirtual |
Reimplemented in MapgenCarpathianParams, MapgenFlatParams, MapgenFractalParams, MapgenV5Params, MapgenV6Params, MapgenV7Params, and MapgenValleysParams.
Referenced by Mapgen::setDefaultSettings().
Here is the caller graph for this function:
|
virtual |
Reimplemented in MapgenCarpathianParams, MapgenFlatParams, MapgenFractalParams, MapgenSinglenodeParams, MapgenV5Params, MapgenV6Params, MapgenV7Params, and MapgenValleysParams.
References bparams, chunksize, flagdesc_mapgen, flags, Mapgen::getMapgenName(), mapgen_limit, mgtype, seed, settings, water_level, and BiomeParams::writeParams().
Referenced by MapSettingsManager::saveMapMeta().
Here is the call graph for this function:
Here is the caller graph for this function:| BiomeParams* MapgenParams::bparams = nullptr |
| u32 MapgenParams::flags = 0 |
Referenced by Mapgen::Mapgen(), readParams(), TestMapSettingsManager::testMapSettingsManager(), and writeParams().
| s16 MapgenParams::mapgen_limit = MAX_MAP_GENERATION_LIMIT |
Referenced by Mapgen::Mapgen(), getSpawnRangeMax(), readParams(), and writeParams().
|
staticconstexpr |
Referenced by readParams().
| MapgenType MapgenParams::mgtype = MAPGEN_DEFAULT |
| u64 MapgenParams::seed = 0 |
| u32 MapgenParams::spflags = 0 |
Referenced by MapgenCarpathian::MapgenCarpathian(), MapgenFlat::MapgenFlat(), MapgenFractal::MapgenFractal(), MapgenV5::MapgenV5(), MapgenV6::MapgenV6(), MapgenV7::MapgenV7(), MapgenValleys::MapgenValleys(), MapgenCarpathianParams::readParams(), MapgenFlatParams::readParams(), MapgenFractalParams::readParams(), MapgenV5Params::readParams(), MapgenV6Params::readParams(), MapgenV7Params::readParams(), MapgenValleysParams::readParams(), MapgenCarpathianParams::writeParams(), MapgenFlatParams::writeParams(), MapgenFractalParams::writeParams(), MapgenV5Params::writeParams(), MapgenV6Params::writeParams(), MapgenV7Params::writeParams(), and MapgenValleysParams::writeParams().
| s16 MapgenParams::water_level = 1 |