23class OceanRuinFeature :
public ::StructureFeature {
27 ::ll::TypedStorage<1, 1, bool const> mUseTiltedSpacing;
28 ::ll::TypedStorage<4, 4, int const> mRuinSpacing;
29 ::ll::TypedStorage<4, 4, int const> mMinRuinSeparation;
30 ::ll::TypedStorage<8, 24, ::std::vector<::BiomeIdType>> allowedBiomes;
31 ::ll::TypedStorage<8, 8, ::OceanMonumentFeature&> mMonument;
36 OceanRuinFeature& operator=(OceanRuinFeature
const&);
37 OceanRuinFeature(OceanRuinFeature
const&);
43 virtual ::gsl::span<::BiomeIdType const> getRequiredBiomes()
const ;
45 virtual bool getNearestGeneratedFeature(
51 bool mustBeInNewChunks,
52 ::std::optional<::HashedString>
const& biomeTag
55 virtual bool isFeatureChunk(
64 virtual ::std::unique_ptr<::StructureStart> createStructureStart(
96 bool mustBeInNewChunks,
97 ::std::optional<::HashedString>
const& biomeTag
100 MCAPI
bool $isFeatureChunk(
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 &generator, ::BiomeSource const &biomeSource, ::Random &random, ::ChunkPos const &lc, ::IPreliminarySurfaceProvider const &preliminarySurfaceLevel)