3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/biome/surface/ISurfaceBuilder.h"
20namespace BiomeSurfaceSystem {
23MCNAPI
void buildChunkSurface(
24 ::LevelChunk
const& levelChunk,
25 ::BlockVolume& blocks,
26 ::SurfaceLevelCache
const& surfaceLevelCache,
27 ::DimensionHeightRange dimensionHeightRange,
28 ::std::array<float, 256>
const* depthBuffer,
29 ::ISurfaceBuilder::GlobalParameters
const& globalParams,
30 ::BiomeSurfaceSystem::SurfaceBuilderParamsResult
const& surfaceBuilderParamsResult
33MCNAPI ::BiomeSurfaceSystem::SurfaceBuilderParamsResult findBiomesAndPrepareChunkParams(::LevelChunk
const& levelChunk);
36MCNAPI
void resolveBuilderImplementation(
37 ::BiomeRegistry& biomeRegistry,
38 ::SurfaceBuilderRegistry
const& surfaceBuilderRegistry,
39 ::LevelSeed64 levelSeed
Definition BiomeRegistry.h:37
Definition BlockVolume.h:14
Definition DimensionHeightRange.h:5
Definition LevelChunk.h:76
Definition LevelSeed64.h:5
Definition SurfaceBuilderRegistry.h:13
Definition SurfaceLevelCache.h:9
Definition SurfaceBuilderParamsResult.h:10