27 ::ll::TypedStorage<1, 1, bool const> mIsClientSide;
28 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::LevelEventCoordinator>
const> mLevelEventCoordinator;
29 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::PacketSender>> mPacketSender;
34 void(::SharedTypes::Legacy::LevelEvent,
::Vec3 const&,
int),
37 mLevelEventDataPublisher;
42 void(::SharedTypes::Legacy::LevelEvent,
::CompoundTag const&),
45 mLevelEventCompoundTagPublisher;
55 virtual ~LevelEventManager() ;
57 virtual ::Bedrock::PubSub::Connector<void(::SharedTypes::Legacy::LevelEvent,
::Vec3 const&,
int)>&
58 getLevelEventDataConnector() ;
60 virtual ::Bedrock::PubSub::Connector<void(::SharedTypes::Legacy::LevelEvent,
::CompoundTag const&)>&
61 getLevelEventCompoundTagConnector() ;
68 LevelEventManager(
bool isClientSide, ::Bedrock::NotNullNonOwnerPtr<::LevelEventCoordinator> levelEventCoordinator);
70 MCAPI
void broadcastLevelEvent(
71 ::SharedTypes::Legacy::LevelEvent type,
76 MCAPI
void broadcastLevelEvent(
77 ::SharedTypes::Legacy::LevelEvent type,
84 broadcastLocalEvent(
::IDimension& dimension, ::SharedTypes::Legacy::LevelEvent type,
::Vec3 const& pos,
int data);
90 MCAPI
void* $ctor(
bool isClientSide, ::Bedrock::NotNullNonOwnerPtr<::LevelEventCoordinator> levelEventCoordinator);
102 MCFOLD ::Bedrock::PubSub::Connector<void(::SharedTypes::Legacy::LevelEvent,
::Vec3 const&,
int)>&
103 $getLevelEventDataConnector();
105 MCFOLD ::Bedrock::PubSub::Connector<void(::SharedTypes::Legacy::LevelEvent,
::CompoundTag const&)>&
106 $getLevelEventCompoundTagConnector();