LeviLamina
|
Public Member Functions | |
virtual ::std::optional<::std::string > | createNewEditorProjectStructure (::Editor::EditorStructureTemplate &, ::std::string const &, ::std::optional<::std::string > const &, ::std::optional<::std::string > const &)=0 |
virtual bool | replaceMCStructureFromTemplate (::mce::UUID const &, ::Editor::EditorStructureTemplate const &, bool)=0 |
virtual ::std::optional<::Editor::EditorStructureTemplate > | load (::mce::UUID const &)=0 |
virtual ::std::vector<::HashedString > const | getEditorStructureGuids () const =0 |
virtual ::std::vector<::Editor::EditorStructureDBMetadata > const | queryEditorStructureDBMetadata (::Editor::EditorStructureMetadataQueryParams const &) const =0 |
virtual::Editor::EditorStructureMetadataDeleteEditResult const | deleteEditorStructureDBMetadataByGuid (::mce::UUID const &, bool)=0 |
virtual::Editor::EditorStructureMetadataDeleteEditResult const | editEditorStructureDBMetadata (::Editor::EditorStructureMetadataEditParams const &, bool)=0 |
virtual ::std::optional<::Editor::EditorStructureDBMetadata > const | getEditorStructureMetadataByGuid (::mce::UUID const &) const =0 |
virtual void | processLevelStructures ()=0 |