38 virtual ::Scripting::Result<void>
39 removePersistData(
::HashedString const&, ::Editor::Services::PersistentDataType
const) = 0;
42 virtual ::Scripting::Result<::std::string, ::Scripting::Error>
43 getPersistData(
::HashedString const&, ::Editor::Services::PersistentDataType
const)
const = 0;
47 getKeysStartWith(::std::string
const, ::Editor::Services::PersistentDataType
const)
const = 0;
50 virtual ::Scripting::Result<bool, ::Scripting::Error>
51 hasData(
::HashedString const&, ::Editor::Services::PersistentDataType
const)
const = 0;
54 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
58 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
59 listenForPersistDataRemoved(::std::function<
60 void(
::HashedString const&, ::Editor::Services::PersistentDataType)>) = 0;
63 virtual ::std::unique_ptr<::cereal::ReflectionCtx>& getCerealContext() = 0;