3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/biome/biomeproviders/BlendedMultiNoiseBiomeProvider.h"
7#include "mc/world/level/biome/source/BiomeSource.h"
8#include "mc/world/level/biome/source/BiomeSourceType.h"
9#include "mc/world/level/block/chunk_volume/VolumeOf.h"
10#include "mc/world/level/dimension/DimensionHeightRange.h"
30 ::ll::TypedStorage<8, 216, ::BlendedMultiNoiseBiomeProvider> mBiomeProvider;
31 ::ll::TypedStorage<2, 4, ::DimensionHeightRange const> mDimensionHeight;
41 virtual ::ChunkVolume::VolumeOf<::Biome> getBiomeVolumeToFill(
51 virtual ::BiomeArea getBiomeArea(
::BoundingBox const& box, uint scale)
const ;
56 virtual bool containsOnly(
int xo,
int yo,
int zo,
int r, ::gsl::span<::BiomeIdType const> allowed)
const
59 virtual bool collectBiomesInColumn(
int x,
int z,
int minY,
int maxY, ::std::vector<::BiomeIdType>& out)
const
66 virtual ::BiomeSourceType
const getType()
const ;
68 virtual ::Biome
const* _getBiome(
::GetBiomeOptions const& getBiomeOptions)
const ;
105 MCNAPI
bool $containsOnly(
int xo,
int yo,
int zo,
int r, ::gsl::span<::BiomeIdType const> allowed)
const;
Definition BiomeArea.h:10
MCAPI ::ChunkVolume::VolumeOf<::Biome > $getBiomeVolumeToFill(short chunkHeight, ::BlockPos chunkMin, uint levelSeed, ::ChunkLocalNoiseCache const *chunkLocalNoiseCache) const
MCAPI bool $containsOnly(int xo, int yo, int zo, int r, ::gsl::span<::BiomeIdType const > allowed) const
MCAPI void $fillBiomes(::LevelChunk &levelChunk, ::ChunkLocalNoiseCache const *chunkLocalNoiseCache) const
MCAPI::Biome const * $_getBiome(::GetBiomeOptions const &getBiomeOptions) const
MCAPI BiomeSource3d(::BlendedMultiNoiseBiomeProvider biomeProvider, ::DimensionHeightRange dimensionHeight)
MCAPI::BiomeSourceType const $getType() const
MCAPI bool $collectBiomesInColumn(int x, int z, int minY, int maxY, ::std::vector<::BiomeIdType > &out) const
MCAPI::BiomeArea $getBiomeArea(::BoundingBox const &box, uint scale) const
MCAPI void _populateBiomeSamples(::BiomeChunkVolume::BiomeSamplesContainer &biomeSamples, ::ChunkLocalNoiseCache const &chunkLocalNoiseCache) const
MCAPI void * $ctor(::BlendedMultiNoiseBiomeProvider biomeProvider, ::DimensionHeightRange dimensionHeight)
MCAPI bool $hasBiomeByNameHash(::BiomeHashType hash) const
MCAPI::BiomeArea $getBiomeArea(::BoundingBox const &box, uint scale, ::GetBiomeOptions const &getBiomeOptionsIn) const
MCAPI bool $hasBiomeById(::BiomeIdType id) const
Definition BiomeSource.h:23
Definition BlendedMultiNoiseBiomeProvider.h:19
Definition BoundingBox.h:13
Definition ChunkLocalNoiseCache.h:8
Definition DimensionHeightRange.h:5
Definition LevelChunk.h:76
Definition BiomeSamplesContainer.h:15
Definition BiomeHashType.h:8
Definition BiomeIdType.h:8
Definition GetBiomeOptions.h:8