3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/biome/components/vanilla/MountainAttributes.h"
7#include "mc/world/level/biome/surface/ISurfaceBuilder.h"
21namespace VanillaSurfaceBuilders::Utils {
24MCAPI
void _buildSurface(
25 ::SurfaceMaterialBlocks
const& initialBlockPalette,
26 ::Block
const* steepBlock,
27 ::SurfaceMaterialAdjustmentEvaluated
const& evaluatedAdjustments,
29 ::BlockVolume& blocks,
30 ::BlockPos
const& pos,
33 bool coldEnoughForIce,
34 ::ISurfaceBuilder::WaterLevelStrategy waterLevelStrategy,
36 ::HeightmapWrapper
const& preWorldGenHeightmap,
40MCAPI
void buildSurface(::ISurfaceBuilder::BuildParameters
const& buildParameters);
42MCAPI
short findGroundHeight(::BlockVolume
const& blocks, ::Pos p, ::HeightmapWrapper
const& preWorldGenHeightmap);
44MCAPI
bool isSteepTerrain(
45 ::BlockVolume
const& blocks,
46 ::BlockPos
const& pos,
47 ::MountainAttributes::SteepMaterial
const& steepMaterial,
48 ::HeightmapWrapper
const& preWorldGenHeightmap
Definition BlockVolume.h:13
Definition HeightmapWrapper.h:5
Definition SurfaceMaterialAdjustmentEvaluated.h:8
Definition SurfaceMaterialBlocks.h:10