49 EditorStructureDBManagerService& operator=(EditorStructureDBManagerService
const&);
50 EditorStructureDBManagerService(EditorStructureDBManagerService
const&);
51 EditorStructureDBManagerService();
56 virtual ~EditorStructureDBManagerService() =
default;
58 virtual ::Scripting::Result_deprecated<void> init() ;
60 virtual ::Scripting::Result_deprecated<void> quit() ;
62 virtual ::Scripting::Result_deprecated<void> ready() ;
64 virtual ::std::string_view getServiceName()
const ;
66 virtual ::std::optional<::std::string> createNewEditorProjectStructure(
68 ::std::string
const&
id,
69 ::std::optional<::std::string>
const& fullName,
70 ::std::optional<::std::string>
const& displayName
73 virtual bool replaceMCStructureFromTemplate(
79 virtual ::std::optional<::Editor::EditorStructureTemplate> load(
::mce::UUID const& guid)
const ;
81 virtual ::std::vector<::HashedString>
const getEditorStructureGuids()
const ;
83 virtual ::std::vector<::Editor::EditorStructureDBMetadata>
const
86 virtual ::Editor::EditorStructureMetadataDeleteEditResult
const
87 deleteEditorStructureDBMetadataByGuid(
::mce::UUID const& guid,
bool isHost) ;
89 virtual ::Editor::EditorStructureMetadataDeleteEditResult
const
92 virtual ::std::optional<::Editor::EditorStructureDBMetadata>
const
93 getEditorStructureMetadataByGuid(
::mce::UUID const& guid)
const ;
95 virtual void processLevelStructures() ;
97 virtual bool hasStructureData(
::mce::UUID const&
id)
const ;
99 virtual ::Scripting::Result_deprecated<::std::variant<
102 ::std::shared_ptr<::StructureTemplate const>,
103 ::std::shared_ptr<::Editor::EditorStructureTemplate const>>>
119 ::std::optional<::std::string>
const&
id,
120 ::std::optional<::std::string>
const& displayName
131 MCNAPI ::std::optional<::Editor::EditorStructureSourceDataItem>
const
158 MCNAPI ::Scripting::Result_deprecated<void>
$init();
160 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
162 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
168 ::std::string
const&
id,
169 ::std::optional<::std::string>
const& fullName,
170 ::std::optional<::std::string>
const& displayName
179 MCNAPI ::std::optional<::Editor::EditorStructureTemplate>
$load(
::mce::UUID const& guid)
const;
183 MCNAPI ::std::vector<::Editor::EditorStructureDBMetadata>
const
186 MCNAPI ::Editor::EditorStructureMetadataDeleteEditResult
const
189 MCNAPI ::Editor::EditorStructureMetadataDeleteEditResult
const
192 MCNAPI ::std::optional<::Editor::EditorStructureDBMetadata>
const
199 MCNAPI ::Scripting::Result_deprecated<::std::variant<
202 ::std::shared_ptr<::StructureTemplate const>,
203 ::std::shared_ptr<::Editor::EditorStructureTemplate const>>>
MCAPI ::Scripting::Result_deprecated<::std::variant< ::StructureTemplate const *, ::Editor::EditorStructureTemplate const *, ::std::shared_ptr<::StructureTemplate const >, ::std::shared_ptr<::Editor::EditorStructureTemplate const > > > $getStructureData(::mce::UUID const &id) const