35 EditorServerPersistenceService& operator=(EditorServerPersistenceService
const&);
36 EditorServerPersistenceService(EditorServerPersistenceService
const&);
37 EditorServerPersistenceService();
42 virtual ~EditorServerPersistenceService() =
default;
44 virtual ::Scripting::Result_deprecated<void> init() ;
46 virtual ::Scripting::Result_deprecated<void> quit() ;
48 virtual ::Scripting::Result_deprecated<void> ready() ;
50 virtual ::std::string_view getServiceName()
const ;
52 virtual ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>> getOrCreateGroup(
53 ::std::string
const& namespacedName,
54 ::Editor::Services::PersistenceScope scope,
55 ::std::optional<int> version,
56 ::std::optional<::Editor::Services::PersistenceGroupType> groupType
59 virtual ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>> createGroup(
60 ::std::string
const& namespacedName,
61 ::Editor::Services::PersistenceScope scope,
62 ::std::optional<int> version,
63 ::std::optional<::Editor::Services::PersistenceGroupType> groupType
66 virtual ::Scripting::Result_deprecated<void> deleteGroup(
67 ::std::string
const& namespacedName,
68 ::Editor::Services::PersistenceScope scope,
69 ::std::optional<int> version
72 virtual ::Core::PathBuffer<::std::string> _getGroupRootPath(::Editor::Services::PersistenceScope scope)
const
80 ::std::string
const& namespacedName,
81 ::Editor::Services::PersistenceScope scope,
82 ::std::optional<int> version
86 ::Editor::Services::PersistenceGroupChangeAction action,
90 MCNAPI ::std::string
_getGroupItemKey(::std::string groupVersionName, ::Editor::Services::PersistenceScope scope);
94 ::Editor::Services::PersistenceScope scope,
95 ::Editor::Services::PersistenceGroupItemChangeAction action,
105 MCNAPI ::Scripting::Result_deprecated<void>
$init();
107 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
109 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
113 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>>
$getOrCreateGroup(
114 ::std::string
const& namespacedName,
115 ::Editor::Services::PersistenceScope scope,
116 ::std::optional<int> version,
117 ::std::optional<::Editor::Services::PersistenceGroupType> groupType
120 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>>
$createGroup(
121 ::std::string
const& namespacedName,
122 ::Editor::Services::PersistenceScope scope,
123 ::std::optional<int> version,
124 ::std::optional<::Editor::Services::PersistenceGroupType> groupType
128 ::std::string
const& namespacedName,
129 ::Editor::Services::PersistenceScope scope,
130 ::std::optional<int> version
133 MCNAPI ::Core::PathBuffer<::std::string>
$_getGroupRootPath(::Editor::Services::PersistenceScope scope)
const;