3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/biome/surface/ISurfaceBuilder.h"
7#include "mc/world/level/block/BlockColor.h"
20namespace VanillaSurfaceBuilders {
26 ::ll::TypedStorage<1, 192, ::std::array<::BlockColor, 192>> mColorBands;
27 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::MesaSurfaceBuilderNoises>> mNoises;
34 virtual void initBuilder(uint levelSeed) ;
37 virtual void initBiomeSurface(
::Biome& biome)
const ;
40 virtual bool isBestBuilder(
::Biome const& biome)
const ;
52 MCAPI
void _buildSurface(
64 MCAPI
void _init(uint levelSeed);
66 MCAPI
void generateBands(
::Random& random);
72 MCAPI
void $initBuilder(uint levelSeed);
74 MCFOLD
void $initBiomeSurface(
::Biome& biome)
const;
76 MCFOLD
bool $isBestBuilder(
::Biome const& biome)
const;
Definition BlockVolume.h:13
Definition ISurfaceBuilder.h:15
Definition MesaSurfaceBuilderNoises.h:14
Definition MesaSurfaceBuilder.h:22
static MCAPI void ** $vftable()
Definition ISurfaceBuilder.h:28
Definition MesaSurfaceBlocks.h:10
Definition SurfaceMaterialBlocks.h:10