3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/pub_sub/Connector.h"
7#include "mc/deps/game_refs/StackRefResult.h"
8#include "mc/world/SimulationType.h"
33 PauseManager& operator=(PauseManager
const&);
34 PauseManager(PauseManager
const&);
43 MCNAPI ::Bedrock::PubSub::Connector<void(
bool)>& getPauseStateChangeConnector();
49 MCNAPI
void initializeOption(
::Option* option);
52 MCNAPI ::Bedrock::PubSub::Subscription
58 MCNAPI
void setPauseFeatureEnabled(
bool status);
60 MCNAPI
void setPauseIntent(
bool value);
Definition Subscription.h:10
Definition EntityRegistry.h:11
Definition ILocalServerPauseCommunication.h:5
static MCAPI bool isSimulationType(::StackRefResult<::PauseManager const > pauseManager, ::SimulationType simulationType)
MCAPI PauseManager(::gsl::not_null<::StackRefResult<::EntityRegistry > > const &entityRegistry)
MCAPI::SimulationType getSimulationType() const
static MCAPI void setSimulationType(::StackRefResult<::PauseManager > pauseManager, ::SimulationType simulationType)
MCAPI void * $ctor(::gsl::not_null<::StackRefResult<::EntityRegistry > > const &entityRegistry)
MCAPI::Bedrock::PubSub::Subscription listenForSimulationTypeChange(::std::function< void(::SimulationType, ::SimulationType)> callback)
MCAPI void setSimulationType(::SimulationType simulationType)
static MCAPI ::SimulationType getSimulationType(::StackRefResult<::PauseManager const > pauseManager)
Definition StackRefResult.h:7