31 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::LevelGameplayHandler>> mLevelGameplayHandler;
32 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mGameRuleChangeSubscription;
33 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnRemoveActorEntityReferencesSubscription;
34 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mPostReloadActorAddedSubscription;
35 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnGameplayUserAddedSubscription;
41 virtual ~LevelEventCoordinator() ;
47 MCAPI LevelEventCoordinator();
53 MCAPI
void _postReloadActorAdded(
::Actor& actor, ::ActorInitializationMethod);
55 MCFOLD ::LevelGameplayHandler& getLevelGameplayHandler();
57 MCAPI
void registerGameRules(
::GameRules& gameRules);
59 MCFOLD
void registerLevelGameplayHandler(::std::unique_ptr<::LevelGameplayHandler>&& handler);
69 MCAPI
void sendLevelInitialized(
::Level& level);
71 MCAPI
void sendLevelRemovedActor(
::Actor& actor);
73 MCAPI
void sendLevelTick(
::Level& level);
75 MCAPI
void sendLevelTickEnd(
::Level& level);
77 MCAPI
void sendLevelTickStart(
::Level& level);
79 MCAPI
void sendLevelWeatherChanged(
80 ::std::string
const& dimension,
Definition EntityContext.h:17