3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/levelgen/structure/StructureFeature.h"
22class AncientCityFeature :
public ::StructureFeature {
26 ::ll::TypedStorage<8, 24, ::std::vector<::BiomeIdType>> mAllowedBiomes;
36 virtual bool isFeatureChunk(
45 virtual ::gsl::span<::BiomeIdType const> getRequiredBiomes()
const ;
47 virtual bool getNearestGeneratedFeature(
53 bool mustBeInNewChunks,
54 ::std::optional<::HashedString>
const& biomeTag
57 virtual ::std::unique_ptr<::StructureStart> createStructureStart(
81 MCAPI
bool $isFeatureChunk(
98 bool mustBeInNewChunks,
99 ::std::optional<::HashedString>
const& biomeTag
MCAPI ::gsl::span<::BiomeIdType const > $getRequiredBiomes() const
static MCAPI void ** $vftable()
MCAPI bool $getNearestGeneratedFeature(::Dimension &dimension, ::BiomeSource const &biomeSource, ::BlockPos const &origin, ::BlockPos &pos, ::IPreliminarySurfaceProvider const &preliminarySurfaceLevel, bool mustBeInNewChunks, ::std::optional<::HashedString > const &biomeTag)
MCAPI ::std::unique_ptr<::StructureStart > $createStructureStart(::Dimension &dimension, ::BiomeSource const &, ::Random &random, ::ChunkPos const &chunkPos, ::IPreliminarySurfaceProvider const &)
Definition BaseGameVersion.h:8
Definition BiomeSource.h:23
Definition Dimension.h:86
Definition HashedString.h:5
Definition IPreliminarySurfaceProvider.h:8
Definition StructureStart.h:15
Definition BiomeIdType.h:8