37#define BIOME_NONE ((biome_t)0)
154 np_heat(50, 50,
v3f(1000.0, 1000.0, 1000.0), 5349, 3, 0.5, 2.0),
155 np_humidity(50, 50,
v3f(1000.0, 1000.0, 1000.0), 842, 3, 0.5, 2.0),
249 virtual void clear();
u16 biome_t
Definition: cavegen.h:25
Definition: mg_biome.h:170
Biome * calcBiomeAtPoint(v3s16 pos) const
Definition: mg_biome.cpp:211
Noise * noise_heat_blend
Definition: mg_biome.h:202
virtual ~BiomeGenOriginal()
Definition: mg_biome.cpp:178
float * humidmap
Definition: mg_biome.h:195
Noise * noise_humidity
Definition: mg_biome.h:201
BiomeGen * clone(BiomeManager *biomemgr) const
Definition: mg_biome.cpp:194
Biome * getBiomeAtIndex(size_t index, v3s16 pos) const
Definition: mg_biome.cpp:258
float calcHeatAtPoint(v3s16 pos) const
Definition: mg_biome.cpp:199
Biome * calcBiomeFromNoise(float heat, float humidity, v3s16 pos) const
Definition: mg_biome.cpp:267
Noise * noise_humidity_blend
Definition: mg_biome.h:203
float * heatmap
Definition: mg_biome.h:194
const BiomeParamsOriginal * m_params
Definition: mg_biome.h:198
biome_t * getBiomes(s16 *heightmap, v3s16 pmin)
Definition: mg_biome.cpp:233
float calcHumidityAtPoint(v3s16 pos) const
Definition: mg_biome.cpp:205
BiomeGenType getType() const
Definition: mg_biome.h:176
Noise * noise_heat
Definition: mg_biome.h:200
Biome * getBiomeAtPoint(v3s16 pos) const
Definition: mg_biome.cpp:250
void calcBiomeNoise(v3s16 pmin)
Definition: mg_biome.cpp:217
s16 * getBiomeTransitions() const
Definition: mg_biome.cpp:189
Definition: mg_biome.h:94
biome_t * biomemap
Definition: mg_biome.h:134
v3s16 m_csize
Definition: mg_biome.h:140
virtual BiomeGen * clone(BiomeManager *biomemgr) const =0
virtual Biome * calcBiomeAtPoint(v3s16 pos) const =0
virtual s16 * getBiomeTransitions() const =0
void assertChunkSize(v3s16 expect) const
Definition: mg_biome.h:104
virtual biome_t * getBiomes(s16 *heightmap, v3s16 pmin)=0
virtual BiomeGenType getType() const =0
s16 * biome_transitions
Definition: mg_biome.h:135
virtual ~BiomeGen()=default
BiomeManager * m_bmgr
Definition: mg_biome.h:138
virtual void calcBiomeNoise(v3s16 pmin)=0
v3s16 m_pmin
Definition: mg_biome.h:139
virtual Biome * getBiomeAtIndex(size_t index, v3s16 pos) const =0
virtual Biome * getBiomeAtPoint(v3s16 pos) const =0
Definition: mg_biome.h:211
virtual ~BiomeManager()=default
BiomeManager * clone() const
Definition: mg_biome.cpp:95
BiomeManager()
Definition: mg_biome.h:252
Server * m_server
Definition: mg_biome.h:254
static BiomeParams * createBiomeParams(BiomeGenType type)
Definition: mg_biome.h:239
BiomeGen * createBiomeGen(BiomeGenType type, BiomeParams *params, v3s16 chunksize)
Definition: mg_biome.h:228
static Biome * create(BiomeType type)
Definition: mg_biome.h:223
virtual void clear()
Definition: mg_biome.cpp:76
const char * getObjectTitle() const
Definition: mg_biome.h:218
Definition: mg_biome.h:43
content_t c_dungeon
Definition: mg_biome.h:58
float heat_point
Definition: mg_biome.h:69
ObjDef * clone() const
Definition: mg_biome.cpp:318
s16 depth_filler
Definition: mg_biome.h:63
u32 flags
Definition: mg_biome.h:47
s16 depth_top
Definition: mg_biome.h:62
content_t c_top
Definition: mg_biome.h:49
std::vector< content_t > c_cave_liquid
Definition: mg_biome.h:57
virtual void resolveNodeNames()
Definition: mg_biome.cpp:353
content_t c_filler
Definition: mg_biome.h:50
content_t c_water_top
Definition: mg_biome.h:52
s16 depth_riverbed
Definition: mg_biome.h:65
v3s16 min_pos
Definition: mg_biome.h:67
content_t c_dungeon_stair
Definition: mg_biome.h:60
content_t c_stone
Definition: mg_biome.h:51
s16 depth_water_top
Definition: mg_biome.h:64
content_t c_riverbed
Definition: mg_biome.h:55
content_t c_water
Definition: mg_biome.h:53
v3s16 max_pos
Definition: mg_biome.h:68
content_t c_dust
Definition: mg_biome.h:56
s16 vertical_blend
Definition: mg_biome.h:71
float humidity_point
Definition: mg_biome.h:70
content_t c_river_water
Definition: mg_biome.h:54
content_t c_dungeon_alt
Definition: mg_biome.h:59
Definition: nodedef.h:853
Definition: settings.h:124
#define FATAL_ERROR_IF(expr, msg)
Definition: debug.h:51
core::vector3d< s16 > v3s16
Definition: irr_v3d.h:28
core::vector3df v3f
Definition: irr_v3d.h:26
static LightingParams params
Definition: light.cpp:40
u16 content_t
Definition: mapnode.h:37
BiomeGenType
Definition: mg_biome.h:81
@ BIOMEGEN_ORIGINAL
Definition: mg_biome.h:82
BiomeType
Definition: mg_biome.h:39
@ BIOMETYPE_NORMAL
Definition: mg_biome.h:40
u16 biome_t
Definition: mg_biome.h:35
Definition: activeobjectmgr.cpp:26
Definition: mg_biome.h:152
NoiseParams np_heat
Definition: mg_biome.h:164
NoiseParams np_humidity
Definition: mg_biome.h:165
NoiseParams np_humidity_blend
Definition: mg_biome.h:167
virtual void readParams(const Settings *settings)
Definition: mg_biome.cpp:106
BiomeParamsOriginal()
Definition: mg_biome.h:153
NoiseParams np_heat_blend
Definition: mg_biome.h:166
virtual void writeParams(Settings *settings) const
Definition: mg_biome.cpp:115
Definition: mg_biome.h:85
virtual void readParams(const Settings *settings)=0
s32 seed
Definition: mg_biome.h:90
virtual ~BiomeParams()=default
virtual void writeParams(Settings *settings) const =0