|
StrongholdFeature & | operator= (StrongholdFeature const &) |
|
| StrongholdFeature (StrongholdFeature const &) |
|
virtual bool | isFeatureChunk (::BiomeSource const &biomeSource, ::Random &random, ::ChunkPos const &pos, uint levelSeed, ::IPreliminarySurfaceProvider const &preliminarySurfaceLevel, ::Dimension const &dimension) |
|
virtual bool | getNearestGeneratedFeature (::Dimension &dimension, ::BiomeSource const &biomeSource, ::BlockPos const &origin, ::BlockPos &pos, ::IPreliminarySurfaceProvider const &preliminarySurfaceLevel, bool mustBeInNewChunks, ::std::optional<::HashedString > const &biomeTag) |
|
virtual ::std::unique_ptr<::StructureStart > | createStructureStart (::Dimension &generator, ::BiomeSource const &, ::Random &random, ::ChunkPos const &cp, ::IPreliminarySurfaceProvider const &) |
|
MCAPI::StrongholdFeature::StrongholdResult const | _generateStronghold (uint levelSeed, ::ChunkPos const &cp) |
|
MCAPI bool | _getNearestStronghold (::Dimension const &dimension, uint levelSeed, ::BlockPos const &origin, ::BlockPos &pos, bool mustBeInNewChunks) |
|
MCAPI void | generatePositions (::Random &random, ::BiomeSource const &biomeSource, uint levelSeed, ::IPreliminarySurfaceProvider const &preliminarySurfaceLevel, ::Dimension const &dimension) |
|
MCAPI bool | $isFeatureChunk (::BiomeSource const &biomeSource, ::Random &random, ::ChunkPos const &pos, uint levelSeed, ::IPreliminarySurfaceProvider const &preliminarySurfaceLevel, ::Dimension const &dimension) |
|
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 &, ::Random &random, ::ChunkPos const &cp, ::IPreliminarySurfaceProvider const &) |
|
virtual bool | shouldAddHardcodedSpawnAreas () const |
|
virtual bool | shouldPostProcessMobs () const |
|
virtual::StructureStart * | getStructureAt (int cellX, int cellY, int cellZ) |
|
MCAPI void | addFeature (::Dimension &dimension, ::Random &random, ::ChunkPos const &cp, ::BiomeSource const &biomeSource, ::IPreliminarySurfaceProvider const &preliminarySurfaceLevel) |
|
MCAPI void | createBlueprints (::Dimension &dimension, ::ChunkPos const &cp, ::BiomeSource const &biomeSource, ::IPreliminarySurfaceProvider const &preliminarySurfaceLevel) |
|
MCAPI ::std::vector<::ChunkPos > | findFarAwayStructures (::buffer_span<::ChunkPos > activeChunks, uint safetyBorder) |
|
MCAPI void | foreachIntersectingStructureStart (::BoundingBox const &bb, ::std::function< void(::StructureStart &)> fn) |
|
MCAPI void | garbageCollectBlueprints (::buffer_span<::ChunkPos > activeChunks, uint safetyBorder) |
|
MCAPI bool | isInsideBoundingFeature (int cellX, int cellY, int cellZ) |
|
MCAPI void | postProcessMobsAt (::BlockSource ®ion, int chunkWestBlock, int chunkNorthBlock, ::Random &random) |
|
MCAPI void * | $ctor (uint seed, ::HashedString structureFeatureType) |
|
MCAPI void | $dtor () |
|
MCFOLD bool | $shouldAddHardcodedSpawnAreas () const |
|
MCFOLD bool | $shouldPostProcessMobs () const |
|
MCAPI::StructureStart * | $getStructureAt (int cellX, int cellY, int cellZ) |
|
|
static MCAPI ::BlockPos const & | START_OFFSET () |
|
static MCAPI void ** | $vftable () |
|
static MCAPI bool | findNearestFeaturePositionBySpacing (::Dimension &dimension, ::IPreliminarySurfaceProvider const &preliminarySurfaceLevel, ::StructureFeature &feature, ::std::optional<::HashedString > const &biomeTag, ::BiomeSource const &biomeSource, ::BlockPos const &origin, ::BlockPos &result, int featureSpacing, int minFeatureSeparation, int randomSalt, bool tiltedSpacing, int mustBeInNewChunks, bool maxSearchRadius) |
|
static MCAPI ::ChunkPos | getChunkPosInSpace (::ChunkPos const &cp, ::Random &random, uint levelSeed, int spacing, int separation, int salt, bool tiltedSpacing) |
|
|
::ll::UntypedStorage< 1, 1 > | mUnk97c3dc |
|
::ll::UntypedStorage< 8, 24 > | mUnk4c1f2a |
|
::ll::UntypedStorage< 8, 8 > | mUnka0ac9e |
|
::ll::UntypedStorage< 8, 80 > | mUnk97dbad |
|
::ll::TypedStorage< 8, 48, ::HashedString > | mStructureFeatureType |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map<::ChunkPos, ::std::unique_ptr<::StructureStart > > > | mCachedStructures |
|
::ll::TypedStorage< 8, 8, ::std::shared_mutex > | mCacheMutex |
|
::ll::TypedStorage< 8, 64, ::std::unordered_set<::ChunkPos > > | mVisitedPositions |
|
::ll::TypedStorage< 4, 4, uint > | mRadius |
|
::ll::TypedStorage< 4, 4, int > | mXScale |
|
::ll::TypedStorage< 4, 4, int > | mZScale |
|
::ll::TypedStorage< 8, 80, ::Bedrock::Threading::Mutex > | mCreateBlueprintsAndVisitedPositionsMutex |
|
::ll::TypedStorage< 8, 72, ::std::condition_variable > | mBlueprintWaitVar |
|
::ll::TypedStorage< 4, 4, ::std::atomic< int > > | mActiveBlueprintCreateCount |
|
::ll::TypedStorage< 1, 1, ::std::atomic< bool > > | mBlueprintsFinished |
|