28 ::ll::TypedStorage<1, 1, bool const> mIsClientSide;
29 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::LevelEventCoordinator>
const> mLevelEventCoordinator;
30 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::PacketSender>> mPacketSender;
35 void(::SharedTypes::Legacy::LevelEvent,
::Vec3 const&,
int),
38 mLevelEventDataPublisher;
43 void(::SharedTypes::Legacy::LevelEvent,
::CompoundTag const&),
46 mLevelEventCompoundTagPublisher;
56 virtual ~LevelEventManager() ;
58 virtual ::Bedrock::PubSub::Connector<void(::SharedTypes::Legacy::LevelEvent,
::Vec3 const&,
int)>&
59 getLevelEventDataConnector() ;
61 virtual ::Bedrock::PubSub::Connector<void(::SharedTypes::Legacy::LevelEvent,
::CompoundTag const&)>&
62 getLevelEventCompoundTagConnector() ;
69 LevelEventManager(
bool isClientSide, ::Bedrock::NotNullNonOwnerPtr<::LevelEventCoordinator> levelEventCoordinator);
71 MCAPI
void broadcastLevelEvent(
72 ::SharedTypes::Legacy::LevelEvent type,
77 MCAPI
void broadcastLevelEvent(
78 ::SharedTypes::Legacy::LevelEvent type,
85 broadcastLocalEvent(
::IDimension& dimension, ::SharedTypes::Legacy::LevelEvent type,
::Vec3 const& pos,
int data);
87 MCAPI
void potionSplash(
::Vec3 const& pos,
::mce::Color const& color,
bool instantaneousEffect);
93 MCAPI
void* $ctor(
bool isClientSide, ::Bedrock::NotNullNonOwnerPtr<::LevelEventCoordinator> levelEventCoordinator);
105 MCFOLD ::Bedrock::PubSub::Connector<void(::SharedTypes::Legacy::LevelEvent,
::Vec3 const&,
int)>&
106 $getLevelEventDataConnector();
108 MCFOLD ::Bedrock::PubSub::Connector<void(::SharedTypes::Legacy::LevelEvent,
::CompoundTag const&)>&
109 $getLevelEventCompoundTagConnector();