|
LeviLamina
|
Public Member Functions | |
| virtual void | updateSleepingPlayerList () |
| virtual ::Bedrock::PubSub::Connector< void(::Player &)> & | getPlayerWakeUpConnector () |
| virtual ::Bedrock::PubSub::Connector< void()> & | getOnWakeUpAllPlayersConnector () |
| MCAPI | ServerPlayerSleepManager (::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager > gameplayUserManager, ::std::unique_ptr<::IPlayerSleepPercentageGetter > playerSleepPercentageGetter, ::Bedrock::NotNullNonOwnerPtr<::LevelEventManager > levelEventManager) |
| MCAPI void | _broadcastSleepingPlayerList (::PlayerSleepStatus const &playerSleepStatus) |
| MCFOLD void | _onPlayerDeath () |
| MCAPI bool | enoughPlayersDeepSleeping () const |
| MCAPI void | initializeWithPlayerDeathManager (::PlayerDeathManager &playerDeathManager) |
| MCAPI void | registerWithPlayerDimensionTransferConnector (::IPlayerDimensionTransferConnector &playerDimensionTransferConnector) |
| MCAPI void * | $ctor (::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager > gameplayUserManager, ::std::unique_ptr<::IPlayerSleepPercentageGetter > playerSleepPercentageGetter, ::Bedrock::NotNullNonOwnerPtr<::LevelEventManager > levelEventManager) |
| MCAPI void | $dtor () |
| MCAPI void | $updateSleepingPlayerList () |
| MCFOLD ::Bedrock::PubSub::Connector< void(::Player &)> & | $getPlayerWakeUpConnector () |
| MCFOLD ::Bedrock::PubSub::Connector< void()> & | $getOnWakeUpAllPlayersConnector () |
Static Public Member Functions | |
| static MCAPI void ** | $vftableForIServerPlayerSleepManagerConnector () |
| static MCAPI void ** | $vftableForPlayerSleepManager () |
| static MCAPI void ** | $vftable () |
Public Attributes | |
| ::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager > const > | mGameplayUserManager |
| ::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::IPlayerSleepPercentageGetter > > const > | mPlayerSleepPercentageGetter |
| ::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::LevelEventManager > const > | mLevelEventManager |
| ::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::Player &), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > | mOnPlayerWakeUpPublisher |
| ::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > | mOnWakeUpAllPlayersPublisher |
| ::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > | mOnPlayerDeathSubscription |
| ::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > | mOnGameplayUserAddedSubscription |
| ::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > | mOnGameplayUserRemovedSubscription |
| ::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > | mOnAnyPlayerChangeDimensionPrepareRegionCompleteSubscription |
| ::ll::TypedStorage< 1, 1, bool > | mEnoughPlayersAreSleeping |
| ::ll::TypedStorage< 1, 1, bool > | mShouldSendSleepMessage |
| ::ll::TypedStorage< 4, 12, ::PlayerSleepStatus > | mPlayerSleepStatus |
| ::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > | mOnAnyGameplayUsersRemovedSubscription |
|
virtual |
Reimplemented from PlayerSleepManager.
|
virtual |
Implements IServerPlayerSleepManagerConnector.
|
virtual |
Implements IServerPlayerSleepManagerConnector.
|
static |
|
static |
|
staticinherited |