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

Public Member Functions

virtual ::Bedrock::PubSub::Connector< void(::EntityContext &)> & getGameplayUserAddedConnector ()
virtual ::Bedrock::PubSub::Connector< void(::EntityContext const &)> & getGameplayUserResumedConnector ()
virtual ::Bedrock::PubSub::Connector< void(::EntityContext const &)> & getGameplayUserSuspendedConnector ()
virtual ::Bedrock::PubSub::Connector< void(::Player const &)> & getPlayerRenamedConnector ()
virtual ::Bedrock::PubSub::Connector< void(::EntityContext &)> & getGameplayUserRemovedConnector ()
virtual ::Bedrock::PubSub::Connector< void()> & getAnyGameplayUsersRemovedConnector ()
MCAPI void _addTrackedMapPlayers (::MapItemSavedData &mapItemSavedData)
MCAPI void _forEachActivePlayer (::std::function< bool(::Player &)> callback, bool includeRemovedPlayers) const
MCAPI void _saveAllPlayers (::LevelStorage &levelStorage)
MCAPI void cleanupRemovedGameplayUsers ()
MCAPI void forEachActiveGameplayUser (::std::function< bool(::EntityContext &)> callback) const
MCAPI bool isGameplayUserSuspended (::WeakEntityRef weakEntityUser) const
MCAPI void registerMapDataManagerListener (::IServerMapDataManagerConnector &serverMapDataManagerConnector)
MCAPI ::Bedrock::PubSub::Connector< void(::EntityContext &)> & $getGameplayUserAddedConnector ()
MCAPI ::Bedrock::PubSub::Connector< void(::EntityContext const &)> & $getGameplayUserResumedConnector ()
MCAPI ::Bedrock::PubSub::Connector< void(::EntityContext const &)> & $getGameplayUserSuspendedConnector ()
MCAPI ::Bedrock::PubSub::Connector< void(::Player const &)> & $getPlayerRenamedConnector ()
MCAPI ::Bedrock::PubSub::Connector< void(::EntityContext &)> & $getGameplayUserRemovedConnector ()
MCAPI ::Bedrock::PubSub::Connector< void()> & $getAnyGameplayUsersRemovedConnector ()

Public Attributes

::ll::TypedStorage< 8, 24, ::std::vector<::WeakEntityRef > > mActiveGameplayUsers
::ll::TypedStorage< 8, 24, ::std::vector<::WeakEntityRef > > mSuspendedGameplayUsers
::ll::TypedStorage< 8, 24, ::std::vector<::OwnerPtr<::EntityContext > > > mGameplayUserEntities
::ll::TypedStorage< 8, 24, ::std::vector<::GameplayUserSuspension > > mSuspendResumeList
::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::EntityContext &), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > mOnGameplayUserAdded
::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::EntityContext const &), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > mOnGameplayUserResumedPublisher
::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::EntityContext const &), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > mOnGameplayUserSuspendedPublisher
::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::Player const &), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > mOnPlayerRenamedPublisher
::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::EntityContext &), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > mOnGameplayUserRemovedPublisher
::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > mOnAnyGameplayUsersRemovedPublisher
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mOnSaveGameDataSubscription
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mOnCanStartGameSaveTimerCheckSubscription
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mOnCreateMapSavedDataSubscription
::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::GameplayUserManagerProxy > > > mGameplayUserManagerProxy

Member Function Documentation

◆ getGameplayUserAddedConnector()

virtual ::Bedrock::PubSub::Connector< void(::EntityContext &)> & GameplayUserManager::getGameplayUserAddedConnector ( )
virtual

◆ getGameplayUserResumedConnector()

virtual ::Bedrock::PubSub::Connector< void(::EntityContext const &)> & GameplayUserManager::getGameplayUserResumedConnector ( )
virtual

◆ getGameplayUserSuspendedConnector()

virtual ::Bedrock::PubSub::Connector< void(::EntityContext const &)> & GameplayUserManager::getGameplayUserSuspendedConnector ( )
virtual

◆ getPlayerRenamedConnector()

virtual ::Bedrock::PubSub::Connector< void(::Player const &)> & GameplayUserManager::getPlayerRenamedConnector ( )
virtual

◆ getGameplayUserRemovedConnector()

virtual ::Bedrock::PubSub::Connector< void(::EntityContext &)> & GameplayUserManager::getGameplayUserRemovedConnector ( )
virtual

◆ getAnyGameplayUsersRemovedConnector()

virtual ::Bedrock::PubSub::Connector< void()> & GameplayUserManager::getAnyGameplayUsersRemovedConnector ( )
virtual

◆ _addTrackedMapPlayers()

MCAPI void GameplayUserManager::_addTrackedMapPlayers ( ::MapItemSavedData & mapItemSavedData)
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.

◆ _forEachActivePlayer()

MCAPI void GameplayUserManager::_forEachActivePlayer ( ::std::function< bool(::Player &)> callback,
bool includeRemovedPlayers ) 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.

◆ _saveAllPlayers()

MCAPI void GameplayUserManager::_saveAllPlayers ( ::LevelStorage & levelStorage)
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.

◆ cleanupRemovedGameplayUsers()

MCAPI void GameplayUserManager::cleanupRemovedGameplayUsers ( )
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.

◆ forEachActiveGameplayUser()

MCAPI void GameplayUserManager::forEachActiveGameplayUser ( ::std::function< bool(::EntityContext &)> callback) 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.

◆ isGameplayUserSuspended()

MCAPI bool GameplayUserManager::isGameplayUserSuspended ( ::WeakEntityRef weakEntityUser) 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.

◆ registerMapDataManagerListener()

MCAPI void GameplayUserManager::registerMapDataManagerListener ( ::IServerMapDataManagerConnector & serverMapDataManagerConnector)
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.

◆ $getGameplayUserAddedConnector()

MCAPI ::Bedrock::PubSub::Connector< void(::EntityContext &)> & GameplayUserManager::$getGameplayUserAddedConnector ( )
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.

◆ $getGameplayUserResumedConnector()

MCAPI ::Bedrock::PubSub::Connector< void(::EntityContext const &)> & GameplayUserManager::$getGameplayUserResumedConnector ( )
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.

◆ $getGameplayUserSuspendedConnector()

MCAPI ::Bedrock::PubSub::Connector< void(::EntityContext const &)> & GameplayUserManager::$getGameplayUserSuspendedConnector ( )
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.

◆ $getPlayerRenamedConnector()

MCAPI ::Bedrock::PubSub::Connector< void(::Player const &)> & GameplayUserManager::$getPlayerRenamedConnector ( )
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.

◆ $getGameplayUserRemovedConnector()

MCAPI ::Bedrock::PubSub::Connector< void(::EntityContext &)> & GameplayUserManager::$getGameplayUserRemovedConnector ( )
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.

◆ $getAnyGameplayUsersRemovedConnector()

MCAPI ::Bedrock::PubSub::Connector< void()> & GameplayUserManager::$getAnyGameplayUsersRemovedConnector ( )
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: