36 EditorServerPersistenceServiceV2& operator=(EditorServerPersistenceServiceV2
const&);
37 EditorServerPersistenceServiceV2(EditorServerPersistenceServiceV2
const&);
38 EditorServerPersistenceServiceV2();
43 virtual ~EditorServerPersistenceServiceV2() =
default;
45 virtual ::Scripting::Result_deprecated<void> init() ;
47 virtual ::Scripting::Result_deprecated<void> quit() ;
49 virtual ::Scripting::Result_deprecated<void> ready() ;
51 virtual ::std::string_view getServiceName()
const ;
53 virtual ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>> getOrCreateGroup(
54 ::std::string
const& namespacedName,
55 ::Editor::Services::PersistenceScope scope,
56 ::std::optional<int> version,
57 ::std::optional<::Editor::Services::PersistenceGroupType> groupType
60 virtual ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>> createGroup(
61 ::std::string
const& namespacedName,
62 ::Editor::Services::PersistenceScope scope,
63 ::std::optional<int> version,
64 ::std::optional<::Editor::Services::PersistenceGroupType> groupType
67 virtual ::Scripting::Result_deprecated<void> deleteGroup(
68 ::std::string
const& namespacedName,
69 ::Editor::Services::PersistenceScope scope,
70 ::std::optional<int> version
73 virtual ::Core::PathBuffer<::std::string> _getGroupRootPath(::Editor::Services::PersistenceScope scope)
const
81 ::std::string
const& namespacedName,
82 ::Editor::Services::PersistenceScope scope,
83 ::std::optional<int> version
86 MCNAPI_S
void _dispatchGroupItemsToClient(
88 ::Editor::Services::PersistenceGroupItemChangeAction action
92 ::Editor::Services::PersistenceGroupChangeAction action,
96 MCNAPI ::std::string
_getGroupItemKey(::std::string groupVersionName, ::Editor::Services::PersistenceScope scope);
100 ::Editor::Services::PersistenceScope scope,
101 ::Editor::Services::PersistenceGroupItemChangeAction action,
111 MCNAPI ::Scripting::Result_deprecated<void>
$init();
113 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
115 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
119 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>>
$getOrCreateGroup(
120 ::std::string
const& namespacedName,
121 ::Editor::Services::PersistenceScope scope,
122 ::std::optional<int> version,
123 ::std::optional<::Editor::Services::PersistenceGroupType> groupType
126 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>>
$createGroup(
127 ::std::string
const& namespacedName,
128 ::Editor::Services::PersistenceScope scope,
129 ::std::optional<int> version,
130 ::std::optional<::Editor::Services::PersistenceGroupType> groupType
134 ::std::string
const& namespacedName,
135 ::Editor::Services::PersistenceScope scope,
136 ::std::optional<int> version
139 MCNAPI ::Core::PathBuffer<::std::string>
$_getGroupRootPath(::Editor::Services::PersistenceScope scope)
const;