3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/biome/surface/ISurfaceBuilder.h"
7#include "mc/world/level/block/BlockColor.h"
8#include "mc/world/level/levelgen/synth/PerlinSimplexNoise.h"
17namespace VanillaSurfaceBuilders {
23 ::ll::TypedStorage<1, 64, ::std::array<::BlockColor, 64>> mColorBands;
24 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinSimplexNoise>> mPillarNoise;
25 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinSimplexNoise>> mPillarRoofNoise;
26 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinSimplexNoise>> mBandsNoise;
38 virtual void buildSurfaceAt(
44 virtual bool getUsesDepthValue()
const ;
Definition ISurfaceBuilder.h:22
Definition LevelSeed64.h:5
Definition PerlinSimplexNoise.h:10
Definition SurfaceBuilderData.h:8
Definition LegacyMesaSurfaceBuilder.h:19
MCAPI bool $isBestBuilder(::SurfaceBuilderData const &surfaceBuilderData) const
MCAPI::BlockColor getBand(int worldX, int y, int worldZ, ::PerlinSimplexNoise const &noiseBuf) const
MCAPI bool $getUsesDepthValue() const
MCAPI void $initBiomeSurface(::SurfaceBuilderData &surfaceBuilderData) const
MCAPI void $buildSurfaceAt(::ISurfaceBuilder::GlobalParameters const &globalParams, ::ISurfaceBuilder::SurfaceBuilderParameters const &surfaceBuilderParams, ::ISurfaceBuilder::PerColumnParameters const &columnParams) const
MCAPI void $initBuilder(::LevelSeed64 levelSeed)
Definition ISurfaceBuilder.h:37
Definition ISurfaceBuilder.h:55
Definition ISurfaceBuilder.h:73