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 ;
101 virtual ::Scripting::Result_deprecated<::std::variant<
104 ::std::shared_ptr<::StructureTemplate const>,
105 ::std::shared_ptr<::Editor::EditorStructureTemplate const>>>
121 ::std::optional<::std::string>
const&
id,
122 ::std::optional<::std::string>
const& displayName
133 MCNAPI ::std::optional<::Editor::EditorStructureSourceDataItem>
const
160 MCNAPI ::Scripting::Result_deprecated<void>
$init();
162 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
164 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
170 ::std::string
const&
id,
171 ::std::optional<::std::string>
const& fullName,
172 ::std::optional<::std::string>
const& displayName
181 MCNAPI ::std::optional<::Editor::EditorStructureTemplate>
$load(
::mce::UUID const& guid)
const;
185 MCNAPI ::std::vector<::Editor::EditorStructureDBMetadata>
const
188 MCNAPI ::Editor::EditorStructureMetadataDeleteEditResult
const
191 MCNAPI ::Editor::EditorStructureMetadataDeleteEditResult
const
194 MCNAPI ::std::optional<::Editor::EditorStructureDBMetadata>
const
203 MCNAPI ::Scripting::Result_deprecated<::std::variant<
206 ::std::shared_ptr<::StructureTemplate const>,
207 ::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