43 EditorPersistenceService& operator=(EditorPersistenceService
const&);
44 EditorPersistenceService(EditorPersistenceService
const&);
45 EditorPersistenceService();
50 virtual ~EditorPersistenceService() ;
52 virtual ::Scripting::Result_deprecated<void> init() ;
54 virtual ::Scripting::Result_deprecated<void> quit() ;
56 virtual ::Scripting::Result_deprecated<void> ready() ;
58 virtual ::std::string_view getServiceName()
const ;
60 virtual ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>> getGroup(
61 ::std::string
const& namespacedName,
62 ::Editor::Services::PersistenceScope scope,
63 ::std::optional<int> version
66 virtual ::Scripting::Result_deprecated<void> deleteGroup(
67 ::std::string
const& namespacedName,
68 ::Editor::Services::PersistenceScope scope,
69 ::std::optional<int> version
72 virtual ::Scripting::Result_deprecated<void>
75 virtual ::std::vector<::StackRefResult<::Editor::Services::PersistenceGroup>> fetchGroups(
76 ::std::optional<::std::string> groupNamespace,
77 ::std::optional<::std::string> namespacedName,
78 ::std::optional<::Editor::Services::PersistenceScope> scope,
79 ::std::optional<int> version
82 virtual ::Scripting::Result_deprecated<void> requestGroup(
83 ::std::string
const& namespacedName,
84 ::Editor::Services::PersistenceScope scope,
85 ::std::optional<int> version,
90 virtual ::Scripting::Result_deprecated<void>
93 virtual ::Core::PathBuffer<::std::string> _getGroupRootPath(::Editor::Services::PersistenceScope scope)
const = 0;
102 ::std::string
const& namespacedName,
103 ::Editor::Services::PersistenceScope scope,
105 ::Editor::Services::PersistenceGroupType groupType
108 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>>
_createGroup(
109 ::std::string
const& namespacedName,
110 ::Editor::Services::PersistenceScope scope,
111 ::std::optional<int> version,
112 ::Editor::Services::PersistenceGroupType groupType
115 MCNAPI ::StackRefResult<::Editor::Services::PersistenceGroup>
_getGroup(
116 ::std::string
const& namespacedName,
117 ::Editor::Services::PersistenceScope scope,
118 ::std::optional<int> version
121 MCNAPI ::Core::PathBuffer<::Core::BasicStackString<char, 1024>>
124 MCNAPI
int _getMaxVersion(::std::string
const& namespacedName, ::Editor::Services::PersistenceScope scope);
127 ::std::string
const& namespacedName,
128 ::Editor::Services::PersistenceScope scope,
129 ::std::optional<int> version
158 MCNAPI ::Scripting::Result_deprecated<void>
$init();
160 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
162 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
166 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>>
$getGroup(
167 ::std::string
const& namespacedName,
168 ::Editor::Services::PersistenceScope scope,
169 ::std::optional<int> version
173 ::std::string
const& namespacedName,
174 ::Editor::Services::PersistenceScope scope,
175 ::std::optional<int> version
178 MCNAPI ::Scripting::Result_deprecated<void>
181 MCNAPI ::std::vector<::StackRefResult<::Editor::Services::PersistenceGroup>>
$fetchGroups(
182 ::std::optional<::std::string> groupNamespace,
183 ::std::optional<::std::string> namespacedName,
184 ::std::optional<::Editor::Services::PersistenceScope> scope,
185 ::std::optional<int> version
189 ::std::string
const& namespacedName,
190 ::Editor::Services::PersistenceScope scope,
191 ::std::optional<int> version,
196 MCNAPI ::Scripting::Result_deprecated<void>