48 virtual ::Scripting::Result_deprecated<void> init() ;
51 virtual ::Scripting::Result_deprecated<void> quit() ;
54 virtual ::Scripting::Result_deprecated<void> ready() ;
57 virtual ::std::string_view getServiceName()
const ;
60 virtual ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>> getOrCreateGroup(
61 ::std::string
const& namespacedName,
62 ::Editor::Services::PersistenceScope scope,
63 ::std::optional<int> version,
64 ::std::optional<::Editor::Services::PersistenceGroupType> groupType
68 virtual ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>> createGroup(
69 ::std::string
const& namespacedName,
70 ::Editor::Services::PersistenceScope scope,
71 ::std::optional<int> version,
72 ::std::optional<::Editor::Services::PersistenceGroupType> groupType
76 virtual ::Scripting::Result_deprecated<void> deleteGroup(
77 ::std::string
const& namespacedName,
78 ::Editor::Services::PersistenceScope scope,
79 ::std::optional<int> version
83 virtual ::Core::PathBuffer<::std::string> _getGroupRootPath(::Editor::Services::PersistenceScope scope)
const
87 virtual bool _validateScope(::Editor::Services::PersistenceScope scope)
const ;
96 ::std::string
const& namespacedName,
97 ::Editor::Services::PersistenceScope scope,
98 ::std::optional<int> version
103 ::Editor::Services::PersistenceGroupItemChangeAction action
107 ::Editor::Services::PersistenceGroupChangeAction action,
111 MCNAPI ::std::string
_getGroupItemKey(::std::string groupVersionName, ::Editor::Services::PersistenceScope scope);
115 ::Editor::Services::PersistenceScope scope,
116 ::Editor::Services::PersistenceGroupItemChangeAction action,
132 MCNAPI ::Scripting::Result_deprecated<void>
$init();
134 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
136 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
140 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>>
$getOrCreateGroup(
141 ::std::string
const& namespacedName,
142 ::Editor::Services::PersistenceScope scope,
143 ::std::optional<int> version,
144 ::std::optional<::Editor::Services::PersistenceGroupType> groupType
147 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>>
$createGroup(
148 ::std::string
const& namespacedName,
149 ::Editor::Services::PersistenceScope scope,
150 ::std::optional<int> version,
151 ::std::optional<::Editor::Services::PersistenceGroupType> groupType
155 ::std::string
const& namespacedName,
156 ::Editor::Services::PersistenceScope scope,
157 ::std::optional<int> version
160 MCNAPI ::Core::PathBuffer<::std::string>
$_getGroupRootPath(::Editor::Services::PersistenceScope scope)
const;
MCAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup > > $getOrCreateGroup(::std::string const &namespacedName, ::Editor::Services::PersistenceScope scope, ::std::optional< int > version, ::std::optional<::Editor::Services::PersistenceGroupType > groupType)
MCAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup > > $createGroup(::std::string const &namespacedName, ::Editor::Services::PersistenceScope scope, ::std::optional< int > version, ::std::optional<::Editor::Services::PersistenceGroupType > groupType)