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

Public Member Functions

SessionInfoManagerImpl & operator= (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 _reflectSessionInfo ()
MCAPI void * $ctor ()
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
MCAPI void $dtor ()
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences 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

◆ _reflectSessionInfo()

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

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

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

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.

◆ $dtor()

MCAPI void Bedrock::SessionInfoManager::$dtor ( )
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 ** 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: