36 EditorServerPersistenceService& operator=(EditorServerPersistenceService
const&);
37 EditorServerPersistenceService(EditorServerPersistenceService
const&);
38 EditorServerPersistenceService();
43 virtual ~EditorServerPersistenceService() =
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
87 MCNAPI
void _dispatchGroupItemsToClient(
89 ::Editor::Services::PersistenceGroupItemChangeAction action
94 ::Editor::Services::PersistenceGroupChangeAction action,
98 MCNAPI ::std::string
_getGroupItemKey(::std::string groupVersionName, ::Editor::Services::PersistenceScope scope);
102 ::Editor::Services::PersistenceScope scope,
103 ::Editor::Services::PersistenceGroupItemChangeAction action,
113 MCNAPI ::Scripting::Result_deprecated<void>
$init();
115 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
117 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
121 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>>
$getOrCreateGroup(
122 ::std::string
const& namespacedName,
123 ::Editor::Services::PersistenceScope scope,
124 ::std::optional<int> version,
125 ::std::optional<::Editor::Services::PersistenceGroupType> groupType
128 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>>
$createGroup(
129 ::std::string
const& namespacedName,
130 ::Editor::Services::PersistenceScope scope,
131 ::std::optional<int> version,
132 ::std::optional<::Editor::Services::PersistenceGroupType> groupType
136 ::std::string
const& namespacedName,
137 ::Editor::Services::PersistenceScope scope,
138 ::std::optional<int> version
141 MCNAPI ::Core::PathBuffer<::std::string>
$_getGroupRootPath(::Editor::Services::PersistenceScope scope)
const;