52 virtual void updateSleepingPlayerList() ;
55 virtual ::Bedrock::PubSub::Connector<void(
::Player&)>& getPlayerWakeUpConnector() ;
58 virtual ::Bedrock::PubSub::Connector<void()>& getOnWakeUpAllPlayersConnector() ;
65 ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager> gameplayUserManager,
66 ::std::unique_ptr<::IPlayerSleepPercentageGetter> playerSleepPercentageGetter,
67 ::Bedrock::NotNullNonOwnerPtr<::LevelEventManager> levelEventManager
72 MCFOLD
void _onPlayerDeath();
74 MCAPI
bool enoughPlayersDeepSleeping()
const;
81 MCAPI
void tickCheckToWakeUpPlayers();
88 ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager> gameplayUserManager,
89 ::std::unique_ptr<::IPlayerSleepPercentageGetter> playerSleepPercentageGetter,
90 ::Bedrock::NotNullNonOwnerPtr<::LevelEventManager> levelEventManager
103 MCAPI
void $updateSleepingPlayerList();
105 MCFOLD ::Bedrock::PubSub::Connector<void(
::Player&)>& $getPlayerWakeUpConnector();
107 MCFOLD ::Bedrock::PubSub::Connector<void()>& $getOnWakeUpAllPlayersConnector();
113 MCAPI
static void** $vftableForIServerPlayerSleepManagerConnector();
115 MCAPI
static void** $vftableForPlayerSleepManager();