#include <cavegen.h>
|
| CavesNoiseIntersection (const NodeDefManager *nodedef, BiomeManager *biomemgr, BiomeGen *biomegen, v3s16 chunksize, NoiseParams *np_cave1, NoiseParams *np_cave2, s32 seed, float cave_width) |
|
| ~CavesNoiseIntersection () |
|
void | generateCaves (MMVManip *vm, v3s16 nmin, v3s16 nmax, biome_t *biomemap) |
|
◆ CavesNoiseIntersection()
◆ ~CavesNoiseIntersection()
CavesNoiseIntersection::~CavesNoiseIntersection |
( |
| ) |
|
◆ generateCaves()
References VoxelArea::add_y(), Biome::c_filler, Biome::c_river_water, Biome::c_riverbed, Biome::c_stone, Biome::c_top, Biome::c_water, Biome::c_water_top, CONTENT_AIR, contour(), Biome::depth_filler, Biome::depth_riverbed, Biome::depth_top, dstream, NodeDefManager::get(), BiomeGen::getBiomeAtIndex(), MapNode::getContent(), VoxelArea::getExtent(), BiomeGen::getNextTransitionY(), ObjDefManager::getRaw(), VoxelArea::index(), ContentFeatures::is_ground_content, VoxelManipulator::m_area, m_bmgn, m_bmgr, m_cave_width, m_csize, VoxelManipulator::m_data, m_ndef, m_ystride, m_zstride_1d, ObjDef::name, noise_cave1, noise_cave2, Noise::perlinMap3D(), and Noise::result.
Referenced by MapgenBasic::generateCavesNoiseIntersection().
◆ m_bmgn
BiomeGen* CavesNoiseIntersection::m_bmgn |
|
private |
◆ m_bmgr
◆ m_cave_width
float CavesNoiseIntersection::m_cave_width |
|
private |
◆ m_csize
v3s16 CavesNoiseIntersection::m_csize |
|
private |
◆ m_ndef
◆ m_ystride
u16 CavesNoiseIntersection::m_ystride |
|
private |
◆ m_zstride_1d
u16 CavesNoiseIntersection::m_zstride_1d |
|
private |
◆ noise_cave1
Noise* CavesNoiseIntersection::noise_cave1 |
|
private |
◆ noise_cave2
Noise* CavesNoiseIntersection::noise_cave2 |
|
private |
The documentation for this class was generated from the following files: