|
virtual::BlockPos | getSize (::Rotation rotation) const |
|
virtual ::std::vector<::JigsawBlockInfo > | getJigsawMarkers (::BlockPos position, ::Rotation rotation) const |
|
virtual ::std::vector<::JigsawBlockInfo > | getJigsawMarkers (::BlockPos position, ::LegacyStructureSettings &settings, ::BlockSource *region) const |
|
virtual::BoundingBox | getBoundingBox (::BlockPos position, ::Rotation rotation) const |
|
virtual void | setProjection (::Projection projection) |
|
virtual::Projection | getProjection () const |
|
virtual::PostProcessSettings | getPostProcessSettings () const |
|
virtual bool | place (::BlockSource ®ion, ::BlockPos position, ::Rotation rotation, ::BoundingBox chunkBB, ::Random &random, ::std::unordered_map<::BlockPos, ::std::optional<::ActorDefinitionIdentifier > > &entitiesToPlace, ::BlockPos refPos) const |
|
virtual bool | place (::BlockSource ®ion, ::BlockPos position, ::BlockPos sectionOrigin, ::BoundingBox chunkBB, ::Rotation rotation, ::IRandom &random, ::br::worldgen::JigsawReplacement jigsaw) const |
|
virtual void | placeActors (::BlockSource ®ion, ::BlockPos position, ::Rotation rotation, ::Random &random) const |
|
virtual void | placeEntities (::BlockSource ®ion, ::BlockPos position, ::Rotation rotation, ::BoundingBox overlapBB) const |
|
virtual void | handleJigsawBlock (::BlockSource ®ion, ::JigsawBlockInfo &jigsawBlock, ::LegacyStructureSettings &settings) const |
|
virtual void | handleDataMarker (::BlockSource ®ion, ::BlockPos markerPos, ::std::string markerData, ::std::unordered_map<::BlockPos, ::std::optional<::ActorDefinitionIdentifier > > &entitiesToPlace) const |
|
virtual bool | isValid () const |
|
virtual::StructurePoolElementType | type () const |
|
MCAPI | StructurePoolElement (::Bedrock::NotNullNonOwnerPtr<::StructureManager > manager, ::std::string const &location, ::StructurePoolElementSettings settings) |
|
MCAPI | StructurePoolElement (::Bedrock::NotNullNonOwnerPtr<::StructureManager > manager, ::std::string const &location, ::gsl::not_null<::std::shared_ptr< ::std::vector<::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor const > > > const > > processors, ::Projection projection) |
|
MCAPI | StructurePoolElement (::Bedrock::NotNullNonOwnerPtr<::StructureManager > manager, ::std::string const &location, ::Projection projection, ::PostProcessSettings postProcessSettings) |
|
MCAPI | StructurePoolElement (::Bedrock::NotNullNonOwnerPtr<::StructureManager > manager, ::std::string const &location, ::std::vector<::std::unique_ptr<::StructurePoolBlockRule > > const *blockRules, ::std::vector<::std::unique_ptr<::StructurePoolBlockTagRule > > const *blockTagRules, ::std::vector<::std::unique_ptr<::StructurePoolActorRule > > const *actorRules, ::Projection projection, ::PostProcessSettings postProcessSettings) |
|
MCAPI ::std::unique_ptr<::SharedTypes::v1_21_50::JigsawStructureMetadata > | _createMetadata () const |
|
MCAPI::SharedTypes::v1_21_50::JigsawStructureMetadata const & | _getMetadata () const |
|
MCAPI uint64 | _getMetadataKey () const |
|
MCAPI::StructurePoolElement::LazyTemplate const & | _getTemplate () const |
|
MCAPI void * | $ctor (::Bedrock::NotNullNonOwnerPtr<::StructureManager > manager, ::std::string const &location, ::StructurePoolElementSettings settings) |
|
MCAPI void * | $ctor (::Bedrock::NotNullNonOwnerPtr<::StructureManager > manager, ::std::string const &location, ::gsl::not_null<::std::shared_ptr< ::std::vector<::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor const > > > const > > processors, ::Projection projection) |
|
MCAPI void * | $ctor (::Bedrock::NotNullNonOwnerPtr<::StructureManager > manager, ::std::string const &location, ::Projection projection, ::PostProcessSettings postProcessSettings) |
|
MCAPI void * | $ctor (::Bedrock::NotNullNonOwnerPtr<::StructureManager > manager, ::std::string const &location, ::std::vector<::std::unique_ptr<::StructurePoolBlockRule > > const *blockRules, ::std::vector<::std::unique_ptr<::StructurePoolBlockTagRule > > const *blockTagRules, ::std::vector<::std::unique_ptr<::StructurePoolActorRule > > const *actorRules, ::Projection projection, ::PostProcessSettings postProcessSettings) |
|
MCAPI void | $dtor () |
|
MCAPI::BlockPos | $getSize (::Rotation rotation) const |
|
MCAPI ::std::vector<::JigsawBlockInfo > | $getJigsawMarkers (::BlockPos position, ::Rotation rotation) const |
|
MCAPI ::std::vector<::JigsawBlockInfo > | $getJigsawMarkers (::BlockPos position, ::LegacyStructureSettings &settings, ::BlockSource *region) const |
|
MCAPI::BoundingBox | $getBoundingBox (::BlockPos position, ::Rotation rotation) const |
|
MCFOLD void | $setProjection (::Projection projection) |
|
MCAPI::Projection | $getProjection () const |
|
MCAPI::PostProcessSettings | $getPostProcessSettings () const |
|
MCAPI bool | $place (::BlockSource ®ion, ::BlockPos position, ::Rotation rotation, ::BoundingBox chunkBB, ::Random &random, ::std::unordered_map<::BlockPos, ::std::optional<::ActorDefinitionIdentifier > > &entitiesToPlace, ::BlockPos refPos) const |
|
MCAPI bool | $place (::BlockSource ®ion, ::BlockPos position, ::BlockPos sectionOrigin, ::BoundingBox chunkBB, ::Rotation rotation, ::IRandom &random, ::br::worldgen::JigsawReplacement jigsaw) const |
|
MCAPI void | $placeActors (::BlockSource ®ion, ::BlockPos position, ::Rotation rotation, ::Random &random) const |
|
MCAPI void | $placeEntities (::BlockSource ®ion, ::BlockPos position, ::Rotation rotation, ::BoundingBox overlapBB) const |
|
MCAPI void | $handleJigsawBlock (::BlockSource ®ion, ::JigsawBlockInfo &jigsawBlock, ::LegacyStructureSettings &settings) const |
|
MCAPI void | $handleDataMarker (::BlockSource ®ion, ::BlockPos markerPos, ::std::string markerData, ::std::unordered_map<::BlockPos, ::std::optional<::ActorDefinitionIdentifier > > &entitiesToPlace) const |
|
MCAPI bool | $isValid () const |
|
MCFOLD::StructurePoolElementType | $type () const |
|
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::SharedTypes::v1_21_50::JigsawStructureMetadata > > | mMetadata |
|
::ll::TypedStorage< 8, 80, ::Bedrock::Threading::Mutex > | mMetadataMutex |
|
::ll::TypedStorage< 8, 8, ::std::once_flag > | mTemplateOnceFlag |
|
::ll::TypedStorage< 8, 56, ::std::optional<::StructurePoolElement::LazyTemplate > > | mTemplate |
|
::ll::TypedStorage< 8, 8, uint64 > | mMetadataKey |
|
::ll::TypedStorage< 8, 32, ::std::string > | mLocation |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::StructureManager > > | mManager |
|
::ll::TypedStorage< 8, 32, ::StructurePoolElementSettings > | mSettings |
|
::ll::TypedStorage< 8, 16, ::gsl::not_null<::std::shared_ptr< ::std::vector<::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor const > > > const > > > | mProcessors |
|
::ll::TypedStorage< 1, 1, bool > | mValid |
|