Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
World::RecentlyPlayedSessionTracker Class Reference
Inheritance diagram for World::RecentlyPlayedSessionTracker:

Public Types

using EventType = ::ClientInstanceNotificationEvent

Public Member Functions

virtual::EventResult onClientEnteredWorld (::ClientInstance &client)
MCAPI void initialize (::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > const &userManager)
MCAPI void preparePendingTarget (::World::RecentlyPlayedPendingTargetData target)
MCAPI ::nonstd::expected< uint64, ::World::RecentlyPlayedSessionTrackerError > reloadForPrimaryUser (::World::RecentlyPlayedReloadMode reloadMode)
MCAPI::EventResult $onClientEnteredWorld (::ClientInstance &client)
virtual::EventResult onClientInitializeStart (::ClientInstance &)
virtual::EventResult onClientInitializeEnd (::ClientInstance &)
virtual::EventResult onClientMinecraftInitialized (::ClientInstance &, ::Minecraft &)
virtual::EventResult onClientCreatedLevel (::ClientInstance &client, ::Level &level)
virtual::EventResult onClientUpdateStart (::ClientInstance &instance)
virtual::EventResult onClientUpdateEnd (::ClientInstance &)
virtual::EventResult onClientSuspend (::ClientInstance &)
virtual::EventResult onStartLeaveGame (::ClientInstance &client)
virtual::EventResult onEvent (::ClientInstanceNotificationEvent const &)
MCAPI::EventResult $onClientInitializeStart (::ClientInstance &)
MCAPI::EventResult $onClientInitializeEnd (::ClientInstance &)
MCAPI::EventResult $onClientMinecraftInitialized (::ClientInstance &, ::Minecraft &)
MCAPI::EventResult $onClientCreatedLevel (::ClientInstance &client, ::Level &level)
MCAPI::EventResult $onClientUpdateStart (::ClientInstance &instance)
MCAPI::EventResult $onClientUpdateEnd (::ClientInstance &)
MCAPI::EventResult $onClientSuspend (::ClientInstance &)
MCAPI::EventResult $onStartLeaveGame (::ClientInstance &client)
MCAPI::EventResult $onEvent (::ClientInstanceNotificationEvent const &)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::Social::IUserManager > > mUserManager
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mSignInCallbackHandle
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mSignOutCallbackHandle
::ll::TypedStorage< 8, 112, ::World::RecentlyPlayedStore > mStore
::ll::TypedStorage< 2, 4, ::std::optional< ushort > > mLastRecordedJoinAttemptId
::ll::TypedStorage< 1, 1, bool > mProfileLoadFailed
::ll::TypedStorage< 8, 568, ::std::optional<::World::RecentlyPlayedPendingTargetData > > mPreparedTarget
::ll::TypedStorage< 2, 4, ::std::optional< ushort > > mPendingJoinAttemptId
::ll::TypedStorage< 8, 568, ::std::optional<::World::RecentlyPlayedPendingTargetData > > mPendingTarget

Member Function Documentation

◆ initialize()

MCAPI void World::RecentlyPlayedSessionTracker::initialize ( ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > const & userManager)
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.

◆ preparePendingTarget()

MCAPI void World::RecentlyPlayedSessionTracker::preparePendingTarget ( ::World::RecentlyPlayedPendingTargetData target)
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.

◆ reloadForPrimaryUser()

MCAPI ::nonstd::expected< uint64, ::World::RecentlyPlayedSessionTrackerError > World::RecentlyPlayedSessionTracker::reloadForPrimaryUser ( ::World::RecentlyPlayedReloadMode reloadMode)
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.

◆ $onClientEnteredWorld()

MCAPI::EventResult World::RecentlyPlayedSessionTracker::$onClientEnteredWorld ( ::ClientInstance & client)
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 ** World::RecentlyPlayedSessionTracker::$vftable ( )
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.

◆ $onClientInitializeStart()

MCAPI::EventResult ClientInstanceEventListener::$onClientInitializeStart ( ::ClientInstance & )
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.

◆ $onClientInitializeEnd()

MCAPI::EventResult ClientInstanceEventListener::$onClientInitializeEnd ( ::ClientInstance & )
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.

◆ $onClientMinecraftInitialized()

MCAPI::EventResult ClientInstanceEventListener::$onClientMinecraftInitialized ( ::ClientInstance & ,
::Minecraft &  )
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.

◆ $onClientCreatedLevel()

MCAPI::EventResult ClientInstanceEventListener::$onClientCreatedLevel ( ::ClientInstance & client,
::Level & level )
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.

◆ $onClientUpdateStart()

MCAPI::EventResult ClientInstanceEventListener::$onClientUpdateStart ( ::ClientInstance & instance)
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.

◆ $onClientUpdateEnd()

MCAPI::EventResult ClientInstanceEventListener::$onClientUpdateEnd ( ::ClientInstance & )
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.

◆ $onClientSuspend()

MCAPI::EventResult ClientInstanceEventListener::$onClientSuspend ( ::ClientInstance & )
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.

◆ $onStartLeaveGame()

MCAPI::EventResult ClientInstanceEventListener::$onStartLeaveGame ( ::ClientInstance & client)
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.

◆ $onEvent()

MCAPI::EventResult ClientInstanceEventListener::$onEvent ( ::ClientInstanceNotificationEvent 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.

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