37 EditorServerPersistenceService& operator=(EditorServerPersistenceService
const&);
38 EditorServerPersistenceService(EditorServerPersistenceService
const&);
39 EditorServerPersistenceService();
44 virtual ~EditorServerPersistenceService() ;
46 virtual ::Scripting::Result_deprecated<void> init() ;
48 virtual ::Scripting::Result_deprecated<void> quit() ;
50 virtual ::Scripting::Result_deprecated<void> ready() ;
52 virtual ::std::string_view getServiceName()
const ;
54 virtual ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>> getOrCreateGroup(
55 ::std::string
const& namespacedName,
56 ::Editor::Services::PersistenceScope scope,
57 ::std::optional<int> version,
58 ::std::optional<::Editor::Services::PersistenceGroupType> groupType
61 virtual ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>> createGroup(
62 ::std::string
const& namespacedName,
63 ::Editor::Services::PersistenceScope scope,
64 ::std::optional<int> version,
65 ::std::optional<::Editor::Services::PersistenceGroupType> groupType
68 virtual ::Scripting::Result_deprecated<void> deleteGroup(
69 ::std::string
const& namespacedName,
70 ::Editor::Services::PersistenceScope scope,
71 ::std::optional<int> version
74 virtual ::Core::PathBuffer<::std::string> _getGroupRootPath(::Editor::Services::PersistenceScope scope)
const
84 ::std::string
const& namespacedName,
85 ::Editor::Services::PersistenceScope scope,
86 ::std::optional<int> version
91 ::Editor::Services::PersistenceGroupItemChangeAction action
95 ::Editor::Services::PersistenceGroupChangeAction action,
99 MCNAPI ::std::string
_getGroupItemKey(::std::string groupVersionName, ::Editor::Services::PersistenceScope scope);
103 ::Editor::Services::PersistenceScope scope,
104 ::Editor::Services::PersistenceGroupItemChangeAction action,
126 MCNAPI ::Scripting::Result_deprecated<void>
$init();
128 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
130 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
134 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>>
$getOrCreateGroup(
135 ::std::string
const& namespacedName,
136 ::Editor::Services::PersistenceScope scope,
137 ::std::optional<int> version,
138 ::std::optional<::Editor::Services::PersistenceGroupType> groupType
141 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>>
$createGroup(
142 ::std::string
const& namespacedName,
143 ::Editor::Services::PersistenceScope scope,
144 ::std::optional<int> version,
145 ::std::optional<::Editor::Services::PersistenceGroupType> groupType
149 ::std::string
const& namespacedName,
150 ::Editor::Services::PersistenceScope scope,
151 ::std::optional<int> version
154 MCNAPI ::Core::PathBuffer<::std::string>
$_getGroupRootPath(::Editor::Services::PersistenceScope scope)
const;