LeviLamina
Loading...
Searching...
No Matches
Editor::Services::EditorPersistenceService Class Reference
+ Inheritance diagram for Editor::Services::EditorPersistenceService:

Public Types

enum class  State : int { Uninitialized = 0 , Initialized = 1 , Ready = 2 }
 

Public Member Functions

EditorPersistenceServiceoperator= (EditorPersistenceService const &)
 
 EditorPersistenceService (EditorPersistenceService const &)
 
virtual ::Scripting::Result_deprecated< void > init ()
 
virtual ::Scripting::Result_deprecated< void > quit ()
 
virtual ::Scripting::Result_deprecated< void > ready ()
 
virtual::std::string_view getServiceName () const
 
virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::SubscriptionlistenForPersistDataChanged (::std::function< void(::Editor::Persistence::PersistentData const &)> func)
 
virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::SubscriptionlistenForPersistDataRemoved (::std::function< void(::HashedString const &, ::Editor::Services::PersistentDataType)> func)
 
virtual ::Scripting::Result_deprecated< void > addOrUpdatePersistData (::Editor::Persistence::PersistentData const &data)
 
virtual ::Scripting::Result_deprecated< void > addPersistData (::Editor::Persistence::PersistentData const &data)
 
virtual ::Scripting::Result_deprecated< void > updatePersistData (::Editor::Persistence::PersistentData const &data)
 
virtual ::Scripting::Result_deprecated< void > removePersistData (::HashedString const &key, ::Editor::Services::PersistentDataType const dataType)
 
virtual ::Scripting::Result_deprecated<::std::string > getPersistData (::HashedString const &key, ::Editor::Services::PersistentDataType const dataType) const
 
virtual ::Scripting::Result_deprecated< bool > hasData (::HashedString const &key, ::Editor::Services::PersistentDataType const dataType) const
 
virtual ::Scripting::Result_deprecated<::std::vector<::HashedString > > getKeysStartWith (::std::string const prefix, ::Editor::Services::PersistentDataType const dataType) const
 
virtual void _removePersistData (::HashedString const &, ::Editor::Services::PersistentDataType const)
 
virtual void _tick (::Editor::ServiceProviderCollection &)
 
virtual ::std::unique_ptr<::cereal::ReflectionCtx > & getCerealContext ()
 
MCAPI EditorPersistenceService (::Editor::ServiceProviderCollection &providers)
 
MCAPI void _updatePersistData (::Editor::Persistence::PersistentData const &data)
 
MCAPI void * $ctor (::Editor::ServiceProviderCollection &providers)
 
MCAPI void $dtor ()
 
MCAPI ::Scripting::Result_deprecated< void > $init ()
 
MCAPI ::Scripting::Result_deprecated< void > $quit ()
 
MCAPI ::Scripting::Result_deprecated< void > $ready ()
 
MCAPI::std::string_view $getServiceName () const
 
MCAPI ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription$listenForPersistDataChanged (::std::function< void(::Editor::Persistence::PersistentData const &)> func)
 
MCAPI ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription$listenForPersistDataRemoved (::std::function< void(::HashedString const &, ::Editor::Services::PersistentDataType)> func)
 
MCAPI ::Scripting::Result_deprecated< void > $addOrUpdatePersistData (::Editor::Persistence::PersistentData const &data)
 
MCAPI ::Scripting::Result_deprecated< void > $addPersistData (::Editor::Persistence::PersistentData const &data)
 
MCAPI ::Scripting::Result_deprecated< void > $updatePersistData (::Editor::Persistence::PersistentData const &data)
 
MCAPI ::Scripting::Result_deprecated< void > $removePersistData (::HashedString const &key, ::Editor::Services::PersistentDataType const dataType)
 
MCAPI ::Scripting::Result_deprecated<::std::string > $getPersistData (::HashedString const &key, ::Editor::Services::PersistentDataType const dataType) const
 
MCAPI ::Scripting::Result_deprecated< bool > $hasData (::HashedString const &key, ::Editor::Services::PersistentDataType const dataType) const
 
MCAPI ::Scripting::Result_deprecated<::std::vector<::HashedString > > $getKeysStartWith (::std::string const prefix, ::Editor::Services::PersistentDataType const dataType) const
 
MCAPI void $_removePersistData (::HashedString const &, ::Editor::Services::PersistentDataType const)
 
MCAPI void $_tick (::Editor::ServiceProviderCollection &)
 
MCAPI ::std::unique_ptr<::cereal::ReflectionCtx > & $getCerealContext ()
 
virtual bool isServiceInitialized () const
 
virtual bool isServiceReady () const
 
MCAPI bool $isServiceInitialized () const
 
MCAPI bool $isServiceReady () const
 

Static Public Member Functions

static MCAPI void ** $vftableForEditorPersistenceServiceProvider ()
 
static MCAPI void ** $vftableForIEditorService ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 48 > mUnk95c2f0
 
::ll::UntypedStorage< 8, 48 > mUnk76e3f8
 
::ll::UntypedStorage< 8, 8 > mUnk5f20cb
 
::ll::UntypedStorage< 8, 16 > mUnkbccd2b
 
::ll::UntypedStorage< 8, 16 > mUnk3eb25a
 
::ll::UntypedStorage< 8, 16 > mUnkfb39fc
 
::ll::UntypedStorage< 8, 16 > mUnkd0e172
 
::ll::UntypedStorage< 1, 1 > mUnkf68ffb
 
::ll::UntypedStorage< 1, 1 > mUnkc98305
 
::ll::UntypedStorage< 1, 1 > mUnka0de9e
 
::ll::UntypedStorage< 4, 4 > mUnk6933a5
 
::ll::UntypedStorage< 8, 8 > mUnkc95860
 
::ll::UntypedStorage< 8, 8 > mUnkc8874b
 
::ll::UntypedStorage< 4, 4 > mUnk93c97e
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Constructor & Destructor Documentation

◆ EditorPersistenceService()

MCAPI Editor::Services::EditorPersistenceService::EditorPersistenceService ( ::Editor::ServiceProviderCollection & providers)
explicit
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ init()

virtual ::Scripting::Result_deprecated< void > Editor::Services::EditorPersistenceService::init ( )
virtual

◆ quit()

virtual ::Scripting::Result_deprecated< void > Editor::Services::EditorPersistenceService::quit ( )
virtual

◆ getServiceName()

virtual::std::string_view Editor::Services::EditorPersistenceService::getServiceName ( ) const
virtual

◆ listenForPersistDataChanged()

virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription > Editor::Services::EditorPersistenceService::listenForPersistDataChanged ( ::std::function< void(::Editor::Persistence::PersistentData const &)> func)
virtual

◆ listenForPersistDataRemoved()

virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription > Editor::Services::EditorPersistenceService::listenForPersistDataRemoved ( ::std::function< void(::HashedString const &, ::Editor::Services::PersistentDataType)> func)
virtual

◆ addOrUpdatePersistData()

virtual ::Scripting::Result_deprecated< void > Editor::Services::EditorPersistenceService::addOrUpdatePersistData ( ::Editor::Persistence::PersistentData const & data)
virtual

◆ addPersistData()

virtual ::Scripting::Result_deprecated< void > Editor::Services::EditorPersistenceService::addPersistData ( ::Editor::Persistence::PersistentData const & data)
virtual

◆ updatePersistData()

virtual ::Scripting::Result_deprecated< void > Editor::Services::EditorPersistenceService::updatePersistData ( ::Editor::Persistence::PersistentData const & data)
virtual

◆ removePersistData()

virtual ::Scripting::Result_deprecated< void > Editor::Services::EditorPersistenceService::removePersistData ( ::HashedString const & key,
::Editor::Services::PersistentDataType const dataType )
virtual

◆ getPersistData()

virtual ::Scripting::Result_deprecated<::std::string > Editor::Services::EditorPersistenceService::getPersistData ( ::HashedString const & key,
::Editor::Services::PersistentDataType const dataType ) const
virtual

◆ hasData()

virtual ::Scripting::Result_deprecated< bool > Editor::Services::EditorPersistenceService::hasData ( ::HashedString const & key,
::Editor::Services::PersistentDataType const dataType ) const
virtual

◆ getKeysStartWith()

virtual ::Scripting::Result_deprecated<::std::vector<::HashedString > > Editor::Services::EditorPersistenceService::getKeysStartWith ( ::std::string const prefix,
::Editor::Services::PersistentDataType const dataType ) const
virtual

◆ getCerealContext()

virtual ::std::unique_ptr<::cereal::ReflectionCtx > & Editor::Services::EditorPersistenceService::getCerealContext ( )
virtual

◆ _updatePersistData()

MCAPI void Editor::Services::EditorPersistenceService::_updatePersistData ( ::Editor::Persistence::PersistentData const & data)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * Editor::Services::EditorPersistenceService::$ctor ( ::Editor::ServiceProviderCollection & providers)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void Editor::Services::EditorPersistenceService::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $init()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorPersistenceService::$init ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $quit()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorPersistenceService::$quit ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ready()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorPersistenceService::$ready ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getServiceName()

MCAPI::std::string_view Editor::Services::EditorPersistenceService::$getServiceName ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $listenForPersistDataChanged()

MCAPI ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription > Editor::Services::EditorPersistenceService::$listenForPersistDataChanged ( ::std::function< void(::Editor::Persistence::PersistentData const &)> func)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $listenForPersistDataRemoved()

MCAPI ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription > Editor::Services::EditorPersistenceService::$listenForPersistDataRemoved ( ::std::function< void(::HashedString const &, ::Editor::Services::PersistentDataType)> func)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $addOrUpdatePersistData()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorPersistenceService::$addOrUpdatePersistData ( ::Editor::Persistence::PersistentData const & data)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $addPersistData()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorPersistenceService::$addPersistData ( ::Editor::Persistence::PersistentData const & data)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $updatePersistData()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorPersistenceService::$updatePersistData ( ::Editor::Persistence::PersistentData const & data)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $removePersistData()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorPersistenceService::$removePersistData ( ::HashedString const & key,
::Editor::Services::PersistentDataType const dataType )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getPersistData()

MCAPI ::Scripting::Result_deprecated<::std::string > Editor::Services::EditorPersistenceService::$getPersistData ( ::HashedString const & key,
::Editor::Services::PersistentDataType const dataType ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $hasData()

MCAPI ::Scripting::Result_deprecated< bool > Editor::Services::EditorPersistenceService::$hasData ( ::HashedString const & key,
::Editor::Services::PersistentDataType const dataType ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getKeysStartWith()

MCAPI ::Scripting::Result_deprecated<::std::vector<::HashedString > > Editor::Services::EditorPersistenceService::$getKeysStartWith ( ::std::string const prefix,
::Editor::Services::PersistentDataType const dataType ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_removePersistData()

MCAPI void Editor::Services::EditorPersistenceService::$_removePersistData ( ::HashedString const & ,
::Editor::Services::PersistentDataType const  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_tick()

MCAPI void Editor::Services::EditorPersistenceService::$_tick ( ::Editor::ServiceProviderCollection & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getCerealContext()

MCAPI ::std::unique_ptr<::cereal::ReflectionCtx > & Editor::Services::EditorPersistenceService::$getCerealContext ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForEditorPersistenceServiceProvider()

static MCAPI void ** Editor::Services::EditorPersistenceService::$vftableForEditorPersistenceServiceProvider ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForIEditorService()

static MCAPI void ** Editor::Services::EditorPersistenceService::$vftableForIEditorService ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isServiceInitialized()

MCAPI bool Editor::Services::IEditorService::$isServiceInitialized ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isServiceReady()

MCAPI bool Editor::Services::IEditorService::$isServiceReady ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** Editor::Services::IEditorService::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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