3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/levelgen/structure/IStructureTemplateManager.h"
17namespace Editor::Services {
32 EditorStructureManager& operator=(EditorStructureManager
const&);
33 EditorStructureManager(EditorStructureManager
const&);
34 EditorStructureManager();
39 virtual ~EditorStructureManager() ;
41 virtual ::std::shared_ptr<::SharedTypes::v1_21_80::JigsawStructureMetadata>
44 virtual ::StructureTemplate& getOrCreate(::std::string
const& structureName) ;
46 virtual ::StructureTemplate* getStructure(::std::string
const& structureName)
const ;
48 virtual ::LegacyStructureTemplate& getOrCreateLegacy(::std::string
const&) ;
78 MCNAPI ::std::shared_ptr<::SharedTypes::v1_21_80::JigsawStructureMetadata>
81 MCNAPI ::StructureTemplate&
$getOrCreate(::std::string
const& structureName);
83 MCNAPI ::StructureTemplate*
$getStructure(::std::string
const& structureName)
const;
Definition ServiceProviderCollection.h:7
MCAPI void * $ctor(::Editor::ServiceProviderCollection &providers)
MCAPI bool containsStructure(::std::string const &structureName)
MCAPI::LegacyStructureTemplate & $getOrCreateLegacy(::std::string const &)
MCAPI void flushStructureCache()
MCAPI EditorStructureManager(::Editor::ServiceProviderCollection &providers)
MCAPI ::std::shared_ptr<::SharedTypes::v1_21_80::JigsawStructureMetadata > $getOrCreateJigsawStructureMetadata(::StructurePoolElement const &structurePoolElement)
MCAPI::StructureTemplate * $getStructure(::std::string const &structureName) const
MCAPI bool $readStructure(::StructureTemplate &)
static MCAPI void ** $vftable()
MCAPI::StructureTemplate & $getOrCreate(::std::string const &structureName)
Definition IStructureTemplateManager.h:16
Definition LegacyStructureTemplate.h:27
Definition StructurePoolElement.h:40
Definition StructureTemplate.h:35