26 virtual ::std::optional<::Editor::EditorStructureTemplate> loadStructure(::std::string
const&
id) = 0;
28 virtual ::std::optional<::std::string> createNewEditorProjectStructure(
31 ::std::string
const& structureName
34 virtual ::std::vector<::Editor::EditorStructureDBMetadata>
37 virtual ::Editor::EditorStructureMetadataDeleteEditResult
const
40 virtual bool replaceMCStructureFromTemplate(
45 virtual ::std::optional<::Editor::EditorStructureTemplate> load(
::mce::UUID const& guid) = 0;
47 virtual ::std::optional<::Editor::EditorStructureDBMetadata>
const getMetadataByGuid(
::mce::UUID const& guid) = 0;
49 virtual ::Editor::EditorStructureMetadataDeleteEditResult
const deleteEditorStructure(
::mce::UUID const& guid) = 0;