LeviLamina
Loading...
Searching...
No Matches
Bedrock::SessionInfoManagerImpl Class Reference
+ Inheritance diagram for Bedrock::SessionInfoManagerImpl:

Public Member Functions

SessionInfoManagerImploperator= (SessionInfoManagerImpl const &)
 
 SessionInfoManagerImpl (SessionInfoManagerImpl const &)
 
virtual void initialize ()
 
virtual void beginNewSession ()
 
virtual ::std::shared_ptr<::Bedrock::SessionInfo const > getCurrentSession () const
 
virtual ::Bedrock::AccessUpdateEditor< ::std::shared_ptr<::Bedrock::SessionInfo >, ::Bedrock::SessionInfoManagerImpl, ::Bedrock::Detail::AccessUpdateEditorAccessor<::std::shared_ptr<::Bedrock::SessionInfo >, void >, ::Bedrock::Threading::MutexeditCurrentSession ()
 
virtual ::Bedrock::PubSub::Connector< void(::Bedrock::NonOwnerPointer<::Bedrock::SessionInfoManager > const &, ::std::shared_ptr<::Bedrock::SessionInfo const > const &)> & onCurrentSessionChanged ()
 
virtual::std::string serializeSession (::Bedrock::SessionInfo const &session) const
 
virtual ::std::shared_ptr<::Bedrock::SessionInfodeserializeSession (::std::string_view contents) const
 
MCAPI SessionInfoManagerImpl ()
 
MCAPI void * $ctor ()
 
MCAPI void $dtor ()
 
MCAPI void $initialize ()
 
MCAPI void $beginNewSession ()
 
MCAPI ::std::shared_ptr<::Bedrock::SessionInfo const > $getCurrentSession () const
 
MCAPI ::Bedrock::AccessUpdateEditor< ::std::shared_ptr<::Bedrock::SessionInfo >, ::Bedrock::SessionInfoManagerImpl, ::Bedrock::Detail::AccessUpdateEditorAccessor<::std::shared_ptr<::Bedrock::SessionInfo >, void >, ::Bedrock::Threading::Mutex$editCurrentSession ()
 
MCAPI ::Bedrock::PubSub::Connector< void(::Bedrock::NonOwnerPointer<::Bedrock::SessionInfoManager > const &, ::std::shared_ptr<::Bedrock::SessionInfo const > const &)> & $onCurrentSessionChanged ()
 
MCAPI::std::string $serializeSession (::Bedrock::SessionInfo const &session) const
 
MCAPI ::std::shared_ptr<::Bedrock::SessionInfo$deserializeSession (::std::string_view contents) const
 

Static Public Member Functions

static MCAPI void ** $vftableForImplBase ()
 
static MCAPI void ** $vftableForEnableNonOwnerReferences ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnk76644a
 
::ll::UntypedStorage< 8, 128 > mUnk35cbdc
 
::ll::UntypedStorage< 8, 80 > mUnkab0304
 
::ll::UntypedStorage< 8, 16 > mUnkc9cc48
 
::ll::UntypedStorage< 8, 120 > mUnk1c9ab3
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Constructor & Destructor Documentation

◆ SessionInfoManagerImpl()

MCAPI Bedrock::SessionInfoManagerImpl::SessionInfoManagerImpl ( )
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

◆ initialize()

virtual void Bedrock::SessionInfoManagerImpl::initialize ( )
virtual

◆ beginNewSession()

virtual void Bedrock::SessionInfoManagerImpl::beginNewSession ( )
virtual

◆ getCurrentSession()

virtual ::std::shared_ptr<::Bedrock::SessionInfo const > Bedrock::SessionInfoManagerImpl::getCurrentSession ( ) const
virtual

◆ editCurrentSession()

virtual ::Bedrock::AccessUpdateEditor< ::std::shared_ptr<::Bedrock::SessionInfo >, ::Bedrock::SessionInfoManagerImpl, ::Bedrock::Detail::AccessUpdateEditorAccessor<::std::shared_ptr<::Bedrock::SessionInfo >, void >, ::Bedrock::Threading::Mutex > Bedrock::SessionInfoManagerImpl::editCurrentSession ( )
virtual

◆ onCurrentSessionChanged()

virtual ::Bedrock::PubSub::Connector< void( ::Bedrock::NonOwnerPointer<::Bedrock::SessionInfoManager > const &, ::std::shared_ptr<::Bedrock::SessionInfo const > const &)> & Bedrock::SessionInfoManagerImpl::onCurrentSessionChanged ( )
virtual

◆ serializeSession()

virtual::std::string Bedrock::SessionInfoManagerImpl::serializeSession ( ::Bedrock::SessionInfo const & session) const
virtual

◆ deserializeSession()

virtual ::std::shared_ptr<::Bedrock::SessionInfo > Bedrock::SessionInfoManagerImpl::deserializeSession ( ::std::string_view contents) const
virtual

◆ $ctor()

MCAPI void * Bedrock::SessionInfoManagerImpl::$ctor ( )
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 Bedrock::SessionInfoManagerImpl::$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.

◆ $initialize()

MCAPI void Bedrock::SessionInfoManagerImpl::$initialize ( )
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.

◆ $beginNewSession()

MCAPI void Bedrock::SessionInfoManagerImpl::$beginNewSession ( )
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.

◆ $getCurrentSession()

MCAPI ::std::shared_ptr<::Bedrock::SessionInfo const > Bedrock::SessionInfoManagerImpl::$getCurrentSession ( ) 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.

◆ $editCurrentSession()

MCAPI ::Bedrock::AccessUpdateEditor< ::std::shared_ptr<::Bedrock::SessionInfo >, ::Bedrock::SessionInfoManagerImpl, ::Bedrock::Detail::AccessUpdateEditorAccessor<::std::shared_ptr<::Bedrock::SessionInfo >, void >, ::Bedrock::Threading::Mutex > Bedrock::SessionInfoManagerImpl::$editCurrentSession ( )
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.

◆ $onCurrentSessionChanged()

MCAPI ::Bedrock::PubSub::Connector< void( ::Bedrock::NonOwnerPointer<::Bedrock::SessionInfoManager > const &, ::std::shared_ptr<::Bedrock::SessionInfo const > const &)> & Bedrock::SessionInfoManagerImpl::$onCurrentSessionChanged ( )
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.

◆ $serializeSession()

MCAPI::std::string Bedrock::SessionInfoManagerImpl::$serializeSession ( ::Bedrock::SessionInfo const & session) 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.

◆ $deserializeSession()

MCAPI ::std::shared_ptr<::Bedrock::SessionInfo > Bedrock::SessionInfoManagerImpl::$deserializeSession ( ::std::string_view contents) 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.

◆ $vftableForImplBase()

static MCAPI void ** Bedrock::SessionInfoManagerImpl::$vftableForImplBase ( )
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.

◆ $vftableForEnableNonOwnerReferences()

static MCAPI void ** Bedrock::SessionInfoManagerImpl::$vftableForEnableNonOwnerReferences ( )
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.

◆ $vftable()

static MCAPI void ** Bedrock::EnableNonOwnerReferences::$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: