56 virtual ::Scripting::Result<void> init() ;
59 virtual ::Scripting::Result<void> quit() ;
62 virtual ::Scripting::Result<void> ready() ;
65 virtual ::std::string_view getServiceName()
const ;
68 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
72 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription> listenForPersistDataRemoved(
73 ::std::function<
void(
::HashedString const&, ::Editor::Services::PersistentDataType)> func
87 virtual ::Scripting::Result<void>
88 removePersistData(
::HashedString const& key, ::Editor::Services::PersistentDataType
const dataType) ;
91 virtual ::Scripting::Result<::std::string, ::Scripting::Error>
92 getPersistData(
::HashedString const& key, ::Editor::Services::PersistentDataType
const dataType)
const ;
95 virtual ::Scripting::Result<bool, ::Scripting::Error>
96 hasData(
::HashedString const& key, ::Editor::Services::PersistentDataType
const dataType)
const ;
100 getKeysStartWith(::std::string
const prefix, ::Editor::Services::PersistentDataType
const dataType)
const
104 virtual void _removePersistData(
::HashedString const&, ::Editor::Services::PersistentDataType
const);
110 virtual ::std::unique_ptr<::cereal::ReflectionCtx>& getCerealContext() ;
136 MCFOLD ::Scripting::Result<void> $init();
138 MCAPI ::Scripting::Result<void> $quit();
140 MCAPI ::Scripting::Result<void> $ready();
142 MCAPI ::std::string_view $getServiceName()
const;
144 MCFOLD ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
147 MCAPI ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription> $listenForPersistDataRemoved(
148 ::std::function<
void(
::HashedString const&, ::Editor::Services::PersistentDataType)> func
157 MCAPI ::Scripting::Result<void>
158 $removePersistData(
::HashedString const& key, ::Editor::Services::PersistentDataType
const dataType);
160 MCAPI ::Scripting::Result<::std::string, ::Scripting::Error>
161 $getPersistData(
::HashedString const& key, ::Editor::Services::PersistentDataType
const dataType)
const;
163 MCAPI ::Scripting::Result<bool, ::Scripting::Error>
164 $hasData(
::HashedString const& key, ::Editor::Services::PersistentDataType
const dataType)
const;
167 $getKeysStartWith(::std::string
const prefix, ::Editor::Services::PersistentDataType
const dataType)
const;
169 MCFOLD
void $_removePersistData(
::HashedString const&, ::Editor::Services::PersistentDataType
const);
173 MCFOLD ::std::unique_ptr<::cereal::ReflectionCtx>& $getCerealContext();
179 MCAPI
static void** $vftableForEditorPersistenceServiceProvider();
181 MCAPI
static void** $vftableForIEditorService();