LeviLamina
|
Public Member Functions | |
virtual ::Scripting::Result< void > | addOrUpdatePersistData (::Editor::Persistence::PersistentData const &)=0 |
virtual ::Scripting::Result< void > | addPersistData (::Editor::Persistence::PersistentData const &)=0 |
virtual ::Scripting::Result< void > | updatePersistData (::Editor::Persistence::PersistentData const &)=0 |
virtual ::Scripting::Result< void > | removePersistData (::HashedString const &, ::Editor::Services::PersistentDataType const)=0 |
virtual ::Scripting::Result<::std::string, ::Scripting::Error > | getPersistData (::HashedString const &, ::Editor::Services::PersistentDataType const) const =0 |
virtual ::Scripting::Result<::std::vector<::HashedString >, ::Scripting::Error > | getKeysStartWith (::std::string const, ::Editor::Services::PersistentDataType const) const =0 |
virtual ::Scripting::Result< bool, ::Scripting::Error > | hasData (::HashedString const &, ::Editor::Services::PersistentDataType const) const =0 |
virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription > | listenForPersistDataChanged (::std::function< void(::Editor::Persistence::PersistentData const &)>)=0 |
virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription > | listenForPersistDataRemoved (::std::function< void(::HashedString const &, ::Editor::Services::PersistentDataType)>)=0 |
virtual ::std::unique_ptr<::cereal::ReflectionCtx > & | getCerealContext ()=0 |