3#include "mc/_HeaderOutputPredefine.h"
9namespace Editor {
class EditorStructureTemplate; }
10namespace Editor {
struct EditorBPStructureData; }
11namespace Editor {
struct EditorFileStructureData; }
12namespace Editor {
struct EditorLevelStructureData; }
13namespace Editor {
struct EditorProjectStructureData; }
14namespace Editor {
struct EditorStructureDBMetadata; }
15namespace mce {
class UUID; }
47 MCNAPI ::std::optional<::Editor::EditorStructureTemplate>
Definition EditorStructureSourceDataItem.h:20
MCAPI bool rewriteMCStructureFile(::Editor::EditorStructureTemplate const &structureTemplate, ::mce::UUID const &guid, ::LevelStorage &levelStorage)
MCAPI EditorStructureSourceDataItem(::std::variant< ::Editor::EditorFileStructureData, ::Editor::EditorBPStructureData, ::Editor::EditorLevelStructureData, ::Editor::EditorProjectStructureData > const &dataSource)
MCAPI::std::string getFullStructureName() const
MCAPI bool renameMCStructureFile(::std::string const &name, ::mce::UUID const &guid, ::LevelStorage &levelStorage)
MCAPI ~EditorStructureSourceDataItem()
MCAPI bool verifyResource(::mce::UUID const &guid, ::ResourcePackStack const &packStack, ::LevelStorage &levelStorage)
MCAPI void * $ctor(::std::variant< ::Editor::EditorFileStructureData, ::Editor::EditorBPStructureData, ::Editor::EditorLevelStructureData, ::Editor::EditorProjectStructureData > const &dataSource)
MCAPI void markMetaDataWithSourceInfo(::Editor::EditorStructureDBMetadata &metaData, ::ResourcePackStack const &packStack, ::LevelStorage &levelStorage) const
MCAPI ::std::optional<::Editor::EditorStructureTemplate > load(::ResourcePackStack const &packStack, ::LevelStorage &levelStorage) const
Definition EditorStructureTemplate.h:26
Definition LevelStorage.h:25
Definition ResourcePackStack.h:22
Definition EditorBPStructureData.h:15
Definition EditorFileStructureData.h:10
Definition EditorLevelStructureData.h:10
Definition EditorProjectStructureData.h:10