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

Public Types

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

Public Member Functions

EditorPersistenceServiceV2operator= (EditorPersistenceServiceV2 const &)
 
 EditorPersistenceServiceV2 (EditorPersistenceServiceV2 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 bool _validateScope (::Editor::Services::PersistenceScope) const =0
 
virtual ::Core::PathBuffer<::std::string > _getGroupRootPath (::Editor::Services::PersistenceScope) const =0
 
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 ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > _getManifestFilePath (::Editor::Services::PersistenceScope scope)
 
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 _loadGroupMetaData (::Editor::Services::PersistenceScope scope)
 
MCAPI ::std::optional<::Editor::Services::PersistenceGroupManifest_parseJsonToGroupManifest (::std::string value)
 
MCAPI bool _saveGroupMetaData (::Editor::Services::PersistenceScope scope)
 
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)
 
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 &, ::Editor::Services::PersistenceScope, ::std::optional< int >, ::std::optional<::Editor::Services::PersistenceGroupType >)=0
 
virtual ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup > > createGroup (::std::string const &, ::Editor::Services::PersistenceScope, ::std::optional< int >, ::std::optional<::Editor::Services::PersistenceGroupType >)=0
 

Static Public Member Functions

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

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnke2c956
 
::ll::UntypedStorage< 8, 24 > mUnk1d7142
 
::ll::UntypedStorage< 8, 24 > mUnk66e0d5
 
::ll::UntypedStorage< 8, 8 > mUnk831bec
 
::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 > mUnk47c2ce
 

Member Function Documentation

◆ init()

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

◆ quit()

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

◆ getServiceName()

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

◆ getGroup()

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

◆ deleteGroup() [1/2]

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

◆ deleteGroup() [2/2]

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

◆ fetchGroups()

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

◆ _createCacheGroup()

MCAPI ::WeakRef<::Editor::Services::PersistenceGroup > Editor::Services::EditorPersistenceServiceV2::_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::EditorPersistenceServiceV2::_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::EditorPersistenceServiceV2::_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.

◆ _getManifestFilePath()

MCAPI ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > Editor::Services::EditorPersistenceServiceV2::_getManifestFilePath ( ::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.

◆ _getMaxVersion()

MCAPI int Editor::Services::EditorPersistenceServiceV2::_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::EditorPersistenceServiceV2::_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.

◆ _loadGroupMetaData()

MCAPI void Editor::Services::EditorPersistenceServiceV2::_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::EditorPersistenceServiceV2::_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::EditorPersistenceServiceV2::_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.

◆ $dtor()

MCAPI void Editor::Services::EditorPersistenceServiceV2::$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::EditorPersistenceServiceV2::$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::EditorPersistenceServiceV2::$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::EditorPersistenceServiceV2::$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::EditorPersistenceServiceV2::$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::EditorPersistenceServiceV2::$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::EditorPersistenceServiceV2::$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::EditorPersistenceServiceV2::$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::EditorPersistenceServiceV2::$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.

◆ $vftableForIEditorService()

static MCAPI void ** Editor::Services::EditorPersistenceServiceV2::$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.

◆ $vftableForEditorPersistenceServiceV2Provider()

static MCAPI void ** Editor::Services::EditorPersistenceServiceV2::$vftableForEditorPersistenceServiceV2Provider ( )
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: