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 ()
MCFOLD ::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::SubscriptionmOnSaveGameDataSubscription
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmOnCanStartGameSaveTimerCheckSubscription
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmOnCreateMapSavedDataSubscription
::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

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