|
|
MCAPI | StructureManager (::ResourcePackManager &packManager) |
| |
|
MCAPI::StructureTemplate * | _createAndLoadStructure (::std::string const &structureName, ::ResourcePackManager const *packManager, ::LevelStorage *levelStorage) |
| |
|
MCAPI::std::string | _createLevelStorageId (::std::string const &dimensionPrefix, ::std::string const &saveId) |
| |
|
MCAPI bool | _findResource (::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const &structurePath, ::PackInstance const &pack, ::std::string &resourceStream) |
| |
|
MCAPI bool | _findResource (::std::string_view structureNamespace, ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const &structurePath, ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const &rootStructurePath, ::PackInstance const &pack, ::std::string &resourceStream) |
| |
|
MCAPI bool | _placeSegment (::StructureAnimationData &structureAnimationData) |
| |
|
MCAPI bool | _placeSegment (::Dimension &dimension, ::StructureAnimationData &structureAnimationData, ::ChunkLoadActionList &chunkLoadActionList, ::BoundingBox const &boundingBox, ::std::function<::ChunksLoadedStatus(::Tick)> const &areChunksLoaded) |
| |
|
MCAPI::LegacyStructureTemplate * | _readLegacyStructure (::std::string const &name) |
| |
|
MCAPI void | _removePlacementQueueItem (::std::string const &dimensionPrefix, ::StructureAnimationData &structureAnimationData) |
| |
|
MCAPI void | _savePlacementQueueItem (::std::string const &dimensionPrefix, ::StructureAnimationData &structureAnimationData) |
| |
|
MCAPI::StructureTemplate & | cloneStructure (::StructureTemplate const &structureTemplate, ::std::string const &structureName) |
| |
|
MCAPI::StructureDeleteResult | deleteStructure (::std::string const &structureName, ::LevelStorage &levelStorage) |
| |
|
MCAPI::StructureTemplate & | getOrCreate (::std::string const &structureName) |
| |
|
MCAPI ::std::shared_ptr<::SharedTypes::v1_21_80::JigsawStructureMetadata > | getOrCreateJigsawStructureMetadata (::StructurePoolElement const &structurePoolElement) |
| |
|
MCAPI::LegacyStructureTemplate & | getOrCreateLegacy (::std::string const &structureName) |
| |
|
MCAPI::StructureTemplate * | getStructure (::std::string const &structureName) const |
| |
|
MCAPI ::std::vector<::std::string > | getStructureNames (::LevelStorage &levelStorage, bool includeUnremovable) const |
| |
|
MCAPI void | importStructureFromTemplate (::std::string name, ::StructureTemplate const &temp) |
| |
|
MCAPI bool | load (::StructureTemplate &structureTemplate, ::ResourcePackManager const *packManager, ::LevelStorage *levelStorage) |
| |
|
MCAPI bool | loadLegacy (::LegacyStructureTemplate &structure, ::std::string &data) |
| |
|
MCAPI void | loadMetadataRegistries () |
| |
|
MCAPI void | loadPlacementQueue (::LevelStorage &storage, ::Level &level, ::Dimension &dimension) |
| |
|
MCAPI void | loadPlacementQueueItem (::std::string const &key, ::CompoundTag const &tag, ::Level &level, ::Dimension &dimension) |
| |
|
MCAPI void | queueLoad (::std::unique_ptr<::StructureAnimationData > structureAnimationData) |
| |
|
MCAPI bool | readStructure (::StructureTemplate &structureTemplate) |
| |
|
MCAPI void | saveToLevel (::StructureTemplate const &structureTemplate, ::LevelStorage &levelStorage) |
| |
|
MCAPI void | setUnknownBlockRegistry (::Bedrock::NonOwnerPointer<::IUnknownBlockTypeRegistry > unknownBlockRegistry) |
| |
|
MCAPI void | tick (::Dimension const &dimension) |
| |
|
MCAPI::QueueRequestResult | tryPlaceStructureInWorld (::std::unique_ptr<::CommandArea > cmdArea, ::ServerLevel &level, ::Dimension &dimension, ::BoundingBox const &bounds, ::BlockPos const &loadPosition, ::StructureSettings const &settings, ::StructureTemplate const &structureTemplate, ::std::unique_ptr<::StructureAnimationData > structureAnimationData) |
| |
|
MCAPI void * | $ctor (::ResourcePackManager &packManager) |
| |
|
MCAPI void | $dtor () |
| |
|
MCFOLD void * | $ctor () |
| |
|
MCFOLD void * | $ctor (::Bedrock::EnableNonOwnerReferences const &) |
| |
|
|
::ll::TypedStorage< 8, 8, ::std::shared_mutex > | mRepositoryMutex |
| |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map<::std::string, ::std::unique_ptr<::LegacyStructureTemplate > > > | mLegacyStructureRepository |
| |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map<::std::string, ::std::unique_ptr<::StructureTemplate > > > | mStructureRepository |
| |
|
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::StructureAnimationData > > > | mStructurePlacementQueue |
| |
|
::ll::TypedStorage< 4, 4, uint > | mStructurePlacementSaveCounter |
| |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::IUnknownBlockTypeRegistry > > | mUnknownBlockRegistry |
| |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::ResourcePackManager > const > | mPackManager |
| |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map< uint64, ::std::shared_ptr<::SharedTypes::v1_21_80::JigsawStructureMetadata > > > | mMetadataRegistry |
| |
|
::ll::TypedStorage< 8, 80, ::Bedrock::Threading::Mutex > | mMetadataRegistryMutex |
| |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::cereal::ReflectionCtx > > | mCerealContext |
| |
|
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > | mControlBlock |
| |