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

Public Types

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

Public Member Functions

EditorPersistenceService & operator= (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<::StackRefResult<::Editor::Services::PersistenceGroup > > getGroup (::std::string const &namespacedName, ::Editor::Services::PersistenceScope scope, ::std::optional< int > version)
virtual ::Scripting::Result_deprecated< void > deleteGroup (::std::string const &namespacedName, ::Editor::Services::PersistenceScope scope, ::std::optional< int > version)
virtual ::Scripting::Result_deprecated< void > deleteGroup (::StackRefResult<::Editor::Services::PersistenceGroup > const group)
virtual ::std::vector<::StackRefResult<::Editor::Services::PersistenceGroup > > fetchGroups (::std::optional<::std::string > groupNamespace, ::std::optional<::std::string > namespacedName, ::std::optional<::Editor::Services::PersistenceScope > scope, ::std::optional< int > version)
virtual ::Scripting::Result_deprecated< void > requestGroup (::std::string const &namespacedName, ::Editor::Services::PersistenceScope scope, ::std::optional< int > version, ::std::function< void(::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup > >)> callback)
virtual ::Scripting::Result_deprecated< void > syncAndSaveGroup (::StackRefResult<::Editor::Services::PersistenceGroup > group)
virtual ::Core::PathBuffer<::std::string > _getGroupRootPath (::Editor::Services::PersistenceScope scope) const =0
MCAPI EditorPersistenceService (::Editor::ServiceProviderCollection &providers)
MCAPI ::WeakRef<::Editor::Services::PersistenceGroup_createCacheGroup (::std::string const &namespacedName, ::Editor::Services::PersistenceScope scope, int version, ::Editor::Services::PersistenceGroupType groupType)
MCAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup > > _createGroup (::std::string const &namespacedName, ::Editor::Services::PersistenceScope scope, ::std::optional< int > version, ::Editor::Services::PersistenceGroupType groupType)
MCAPI ::StackRefResult<::Editor::Services::PersistenceGroup_getGroup (::std::string const &namespacedName, ::Editor::Services::PersistenceScope scope, ::std::optional< int > version)
MCAPI int _getMaxVersion (::std::string const &namespacedName, ::Editor::Services::PersistenceScope scope)
MCAPI ::Core::PathBuffer<::std::string > _getPath (::std::string const &namespacedName, ::Editor::Services::PersistenceScope scope, ::std::optional< int > version) const
MCAPI void _handleRequestGroupPayload (::Editor::Network::PersistenceRequestGroupPayload const &payload)
MCAPI void _handleResponseGroupPayload (::Editor::Network::PersistenceResponseGroupPayload const &payload)
MCAPI void _handleSaveGroupPayload (::Editor::Network::SavePersistenceGroupPayload const &payload)
MCAPI void _loadGroupMetaData (::Editor::Services::PersistenceScope scope)
MCAPI ::std::optional<::Editor::Services::PersistenceGroupManifest_parseJsonToGroupManifest (::std::string value)
MCAPI bool _saveGroupMetaData (::Editor::Services::PersistenceScope scope)
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<::StackRefResult<::Editor::Services::PersistenceGroup > > $getGroup (::std::string const &namespacedName, ::Editor::Services::PersistenceScope scope, ::std::optional< int > version)
MCAPI ::Scripting::Result_deprecated< void > $deleteGroup (::std::string const &namespacedName, ::Editor::Services::PersistenceScope scope, ::std::optional< int > version)
MCAPI ::Scripting::Result_deprecated< void > $deleteGroup (::StackRefResult<::Editor::Services::PersistenceGroup > const group)
MCAPI ::std::vector<::StackRefResult<::Editor::Services::PersistenceGroup > > $fetchGroups (::std::optional<::std::string > groupNamespace, ::std::optional<::std::string > namespacedName, ::std::optional<::Editor::Services::PersistenceScope > scope, ::std::optional< int > version)
MCAPI ::Scripting::Result_deprecated< void > $requestGroup (::std::string const &namespacedName, ::Editor::Services::PersistenceScope scope, ::std::optional< int > version, ::std::function< void(::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup > >)> callback)
MCAPI ::Scripting::Result_deprecated< void > $syncAndSaveGroup (::StackRefResult<::Editor::Services::PersistenceGroup > group)
virtual bool isServiceInitialized () const
virtual bool isServiceReady () const
MCAPI bool $isServiceInitialized () const
MCAPI bool $isServiceReady () const
MCFOLD void * $ctor ()
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
virtual ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup > > getOrCreateGroup (::std::string const &namespacedName, ::Editor::Services::PersistenceScope scope, ::std::optional< int > version, ::std::optional<::Editor::Services::PersistenceGroupType > groupType)=0
virtual ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup > > createGroup (::std::string const &namespacedName, ::Editor::Services::PersistenceScope scope, ::std::optional< int > version, ::std::optional<::Editor::Services::PersistenceGroupType > groupType)=0

Static Public Member Functions

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

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnkca506a
::ll::UntypedStorage< 8, 8 > mUnk5f20cb
::ll::UntypedStorage< 8, 24 > mUnk2ba342
::ll::UntypedStorage< 8, 24 > mUnk612587
::ll::UntypedStorage< 8, 64 > mUnk97fa1e
::ll::UntypedStorage< 8, 8 > mUnkc8874b
::ll::UntypedStorage< 4, 4 > mUnk93c97e
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
::ll::UntypedStorage< 8, 8 > mUnkc52f22
::ll::UntypedStorage< 8, 24 > mUnk91d2d7

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

◆ getGroup()

virtual ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup > > Editor::Services::EditorPersistenceService::getGroup ( ::std::string const & namespacedName,
::Editor::Services::PersistenceScope scope,
::std::optional< int > version )
virtual

◆ deleteGroup() [1/2]

virtual ::Scripting::Result_deprecated< void > Editor::Services::EditorPersistenceService::deleteGroup ( ::std::string const & namespacedName,
::Editor::Services::PersistenceScope scope,
::std::optional< int > version )
virtual

◆ deleteGroup() [2/2]

virtual ::Scripting::Result_deprecated< void > Editor::Services::EditorPersistenceService::deleteGroup ( ::StackRefResult<::Editor::Services::PersistenceGroup > const group)
virtual

◆ fetchGroups()

virtual ::std::vector<::StackRefResult<::Editor::Services::PersistenceGroup > > Editor::Services::EditorPersistenceService::fetchGroups ( ::std::optional<::std::string > groupNamespace,
::std::optional<::std::string > namespacedName,
::std::optional<::Editor::Services::PersistenceScope > scope,
::std::optional< int > version )
virtual

◆ requestGroup()

virtual ::Scripting::Result_deprecated< void > Editor::Services::EditorPersistenceService::requestGroup ( ::std::string const & namespacedName,
::Editor::Services::PersistenceScope scope,
::std::optional< int > version,
::std::function< void(::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup > >)> callback )
virtual

◆ syncAndSaveGroup()

virtual ::Scripting::Result_deprecated< void > Editor::Services::EditorPersistenceService::syncAndSaveGroup ( ::StackRefResult<::Editor::Services::PersistenceGroup > group)
virtual

◆ _createCacheGroup()

MCAPI ::WeakRef<::Editor::Services::PersistenceGroup > Editor::Services::EditorPersistenceService::_createCacheGroup ( ::std::string const & namespacedName,
::Editor::Services::PersistenceScope scope,
int version,
::Editor::Services::PersistenceGroupType groupType )
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.

◆ _createGroup()

MCAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup > > Editor::Services::EditorPersistenceService::_createGroup ( ::std::string const & namespacedName,
::Editor::Services::PersistenceScope scope,
::std::optional< int > version,
::Editor::Services::PersistenceGroupType groupType )
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.

◆ _getGroup()

MCAPI ::StackRefResult<::Editor::Services::PersistenceGroup > Editor::Services::EditorPersistenceService::_getGroup ( ::std::string const & namespacedName,
::Editor::Services::PersistenceScope scope,
::std::optional< int > version )
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.

◆ _getMaxVersion()

MCAPI int Editor::Services::EditorPersistenceService::_getMaxVersion ( ::std::string const & namespacedName,
::Editor::Services::PersistenceScope scope )
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.

◆ _getPath()

MCAPI ::Core::PathBuffer<::std::string > Editor::Services::EditorPersistenceService::_getPath ( ::std::string const & namespacedName,
::Editor::Services::PersistenceScope scope,
::std::optional< int > version ) 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.

◆ _handleRequestGroupPayload()

MCAPI void Editor::Services::EditorPersistenceService::_handleRequestGroupPayload ( ::Editor::Network::PersistenceRequestGroupPayload const & payload)
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.

◆ _handleResponseGroupPayload()

MCAPI void Editor::Services::EditorPersistenceService::_handleResponseGroupPayload ( ::Editor::Network::PersistenceResponseGroupPayload const & payload)
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.

◆ _handleSaveGroupPayload()

MCAPI void Editor::Services::EditorPersistenceService::_handleSaveGroupPayload ( ::Editor::Network::SavePersistenceGroupPayload const & payload)
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.

◆ _loadGroupMetaData()

MCAPI void Editor::Services::EditorPersistenceService::_loadGroupMetaData ( ::Editor::Services::PersistenceScope scope)
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.

◆ _parseJsonToGroupManifest()

MCAPI ::std::optional<::Editor::Services::PersistenceGroupManifest > Editor::Services::EditorPersistenceService::_parseJsonToGroupManifest ( ::std::string value)
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.

◆ _saveGroupMetaData()

MCAPI bool Editor::Services::EditorPersistenceService::_saveGroupMetaData ( ::Editor::Services::PersistenceScope scope)
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.

◆ $getGroup()

MCAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup > > Editor::Services::EditorPersistenceService::$getGroup ( ::std::string const & namespacedName,
::Editor::Services::PersistenceScope scope,
::std::optional< int > version )
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.

◆ $deleteGroup() [1/2]

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorPersistenceService::$deleteGroup ( ::std::string const & namespacedName,
::Editor::Services::PersistenceScope scope,
::std::optional< int > version )
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.

◆ $deleteGroup() [2/2]

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorPersistenceService::$deleteGroup ( ::StackRefResult<::Editor::Services::PersistenceGroup > const group)
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.

◆ $fetchGroups()

MCAPI ::std::vector<::StackRefResult<::Editor::Services::PersistenceGroup > > Editor::Services::EditorPersistenceService::$fetchGroups ( ::std::optional<::std::string > groupNamespace,
::std::optional<::std::string > namespacedName,
::std::optional<::Editor::Services::PersistenceScope > scope,
::std::optional< int > version )
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.

◆ $requestGroup()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorPersistenceService::$requestGroup ( ::std::string const & namespacedName,
::Editor::Services::PersistenceScope scope,
::std::optional< int > version,
::std::function< void(::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup > >)> callback )
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.

◆ $syncAndSaveGroup()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorPersistenceService::$syncAndSaveGroup ( ::StackRefResult<::Editor::Services::PersistenceGroup > group)
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()

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()

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()

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: