41 ::ll::TypedStorage<8, 120, ::LevelSoundEventPacket> mPacket;
61 ::ll::TypedStorage<8, 120, ::LevelSoundEventPacket> mPacket;
81 ::ll::TypedStorage<8, 120, ::LevelSoundEventPacket> mPacket;
82 ::ll::TypedStorage<8, 184, ::NetworkIdentifierWithSubId> mNetworkId;
102 ::ll::TypedStorage<8, 120, ::LevelSoundEventPacket> mPacket;
103 ::ll::TypedStorage<8, 24, ::std::vector<::NetworkIdentifierWithSubId>> mNetworkIds;
119 using QueuedSoundPacket = ::std::variant<
128 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::SoundPlayerInterface>> mSoundPlayer;
129 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::PacketSender>> mLevelPacketSender;
130 ::ll::TypedStorage<1, 1, bool> mIsClientSide;
131 ::ll::TypedStorage<1, 1, bool> mServerAuthSoundEnabled;
132 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::LevelEventCoordinator>
const> mLevelEventCoordinator;
136 ::std::vector<::std::variant<
154 void(::std::string
const&,
::Vec3 const&,
float,
float),
157 mOnLevelSoundEventWithVolumeAndPitch;
162 mOnStopLevelSoundEvent;
164 mOnStopAllLevelSoundsEvent;
177 virtual ::Bedrock::PubSub::Connector<
179 getOnLevelSoundEventConnector() ;
182 virtual ::Bedrock::PubSub::Connector<void(::std::string
const&,
::Vec3 const&,
float,
float)>&
183 getOnLevelSoundEventWithVolumeAndPitchConnector() ;
186 virtual ::Bedrock::PubSub::Connector<void(::std::string
const&)>& getOnStopLevelSoundEventConnector() ;
189 virtual ::Bedrock::PubSub::Connector<void()>& getOnStopAllLevelSoundsEventConnector() ;
192 virtual ::Bedrock::PubSub::Connector<void()>& getOnStopMusicEventConnector() ;
202 ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface> soundPlayer,
204 ::Bedrock::NotNullNonOwnerPtr<::LevelEventCoordinator> levelEventCoordinator,
205 ::Bedrock::NotNullNonOwnerPtr<::PacketSender> packetSender,
206 bool isServerAuthSoundEnabled
209 MCAPI
void _queueSoundPacket(
217 MCAPI
void broadcastSoundEvent(
219 ::SharedTypes::Legacy::LevelSoundEvent type,
227 MCAPI
void playPredictiveSynchronizedSound(
229 ::SharedTypes::Legacy::LevelSoundEvent type,
237 MCAPI
void playSynchronizedSound_DEPRECATED(
239 ::SharedTypes::Legacy::LevelSoundEvent type,
247 MCAPI
void stopSoundEvent(::std::string
const& name);
254 ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface> soundPlayer,
256 ::Bedrock::NotNullNonOwnerPtr<::LevelEventCoordinator> levelEventCoordinator,
257 ::Bedrock::NotNullNonOwnerPtr<::PacketSender> packetSender,
258 bool isServerAuthSoundEnabled
271 MCFOLD ::Bedrock::PubSub::Connector<
273 $getOnLevelSoundEventConnector();
275 MCFOLD ::Bedrock::PubSub::Connector<void(::std::string
const&,
::Vec3 const&,
float,
float)>&
276 $getOnLevelSoundEventWithVolumeAndPitchConnector();
278 MCAPI ::Bedrock::PubSub::Connector<void(::std::string
const&)>& $getOnStopLevelSoundEventConnector();
280 MCAPI ::Bedrock::PubSub::Connector<void()>& $getOnStopAllLevelSoundsEventConnector();
282 MCFOLD ::Bedrock::PubSub::Connector<void()>& $getOnStopMusicEventConnector();