LeviLamina
Loading...
Searching...
No Matches
Editor::Services::EditorPersistenceServiceProvider Class Referenceabstract
+ Inheritance diagram for Editor::Services::EditorPersistenceServiceProvider:

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::ErrorgetPersistData (::HashedString const &, ::Editor::Services::PersistentDataType const) const =0
 
virtual ::Scripting::Result<::std::vector<::HashedString >, ::Scripting::ErrorgetKeysStartWith (::std::string const, ::Editor::Services::PersistentDataType const) const =0
 
virtual ::Scripting::Result< bool, ::Scripting::ErrorhasData (::HashedString const &, ::Editor::Services::PersistentDataType const) const =0
 
virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::SubscriptionlistenForPersistDataChanged (::std::function< void(::Editor::Persistence::PersistentData const &)>)=0
 
virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::SubscriptionlistenForPersistDataRemoved (::std::function< void(::HashedString const &, ::Editor::Services::PersistentDataType)>)=0
 
virtual ::std::unique_ptr<::cereal::ReflectionCtx > & getCerealContext ()=0
 

The documentation for this class was generated from the following file: