3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7#include "mc/deps/core/utility/pub_sub/Connector.h"
8#include "mc/deps/shared_types/legacy/LevelSoundEvent.h"
9#include "mc/world/level/ILevelSoundManagerConnector.h"
165 virtual ::Bedrock::PubSub::Connector<
167 getOnLevelSoundEventConnector() ;
170 virtual ::Bedrock::PubSub::Connector<void(::std::string
const&,
::Vec3 const&,
float,
float)>&
171 getOnLevelSoundEventWithVolumeAndPitchConnector() ;
174 virtual ::Bedrock::PubSub::Connector<void(::std::string
const&)>& getOnStopLevelSoundEventConnector() ;
177 virtual ::Bedrock::PubSub::Connector<void()>& getOnStopAllLevelSoundsEventConnector() ;
180 virtual ::Bedrock::PubSub::Connector<void()>& getOnStopMusicEventConnector() ;
190 ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface> soundPlayer,
192 ::Bedrock::NotNullNonOwnerPtr<::LevelEventCoordinator> levelEventCoordinator,
193 ::Bedrock::NotNullNonOwnerPtr<::PacketSender> packetSender,
194 bool isServerAuthSoundEnabled
207 ::SharedTypes::Legacy::LevelSoundEvent type,
217 ::SharedTypes::Legacy::LevelSoundEvent type,
227 ::SharedTypes::Legacy::LevelSoundEvent type,
242 ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface> soundPlayer,
244 ::Bedrock::NotNullNonOwnerPtr<::LevelEventCoordinator> levelEventCoordinator,
245 ::Bedrock::NotNullNonOwnerPtr<::PacketSender> packetSender,
246 bool isServerAuthSoundEnabled
259 MCNAPI ::Bedrock::PubSub::Connector<
263 MCNAPI ::Bedrock::PubSub::Connector<void(::std::string
const&,
::Vec3 const&,
float,
float)>&
Definition ActorSoundIdentifier.h:16
Definition IDimension.h:24
Definition ILevelSoundManagerConnector.h:18
Definition LevelEventCoordinator.h:25
Definition LevelSoundManager.h:22
MCAPI void playPredictiveSynchronizedSound(::IDimension &dimension, ::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, ::Player *targetPlayer, int data, ::ActorSoundIdentifier const &actorSoundIdentifier, bool isGlobal)
MCAPI ::Bedrock::PubSub::Connector< void(::SharedTypes::Legacy::LevelSoundEvent, ::Vec3 const &, int, ::ActorSoundIdentifier const &, bool)> & $getOnLevelSoundEventConnector()
MCAPI void stopSoundEvent(::std::string const &name)
MCAPI ::Bedrock::PubSub::Connector< void()> & $getOnStopMusicEventConnector()
MCAPI ::Bedrock::PubSub::Connector< void(::std::string const &, ::Vec3 const &, float, float)> & $getOnLevelSoundEventWithVolumeAndPitchConnector()
MCAPI void _queueSoundPacket(::std::variant< ::LevelSoundManager::QueuedSoundSendPacket, ::LevelSoundManager::QueuedSoundBroadcastPacket, ::LevelSoundManager::QueuedSoundBroadcastUserIdPacket, ::LevelSoundManager::QueuedSoundBroadcastMultipleUserIdsPacket > packet)
MCAPI void broadcastSoundEvent(::IDimension &dimension, ::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, int data, ::ActorSoundIdentifier const &actorSoundIdentifier, bool isGlobal, ::Player *primaryLocalPlayer)
MCAPI ::Bedrock::PubSub::Connector< void()> & $getOnStopAllLevelSoundsEventConnector()
MCAPI LevelSoundManager(::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface > soundPlayer, bool isClientSide, ::Bedrock::NotNullNonOwnerPtr<::LevelEventCoordinator > levelEventCoordinator, ::Bedrock::NotNullNonOwnerPtr<::PacketSender > packetSender, bool isServerAuthSoundEnabled)
static MCAPI void ** $vftable()
MCAPI void * $ctor(::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface > soundPlayer, bool isClientSide, ::Bedrock::NotNullNonOwnerPtr<::LevelEventCoordinator > levelEventCoordinator, ::Bedrock::NotNullNonOwnerPtr<::PacketSender > packetSender, bool isServerAuthSoundEnabled)
MCAPI ::Bedrock::PubSub::Connector< void(::std::string const &)> & $getOnStopLevelSoundEventConnector()
MCAPI void playSynchronizedSound_DEPRECATED(::IDimension &dimension, ::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, ::Player *primaryLocalPlayer, int data, ::ActorSoundIdentifier const &actorSoundIdentifier, bool isGlobal)
Definition PacketSender.h:17
Definition SoundPlayerInterface.h:20
Definition LevelSoundManager.h:112
MCAPI ~QueuedSoundBroadcastMultipleUserIdsPacket()
Definition LevelSoundManager.h:59
MCAPI ~QueuedSoundBroadcastPacket()
Definition LevelSoundManager.h:85
MCAPI ~QueuedSoundBroadcastUserIdPacket()
Definition LevelSoundManager.h:33
MCAPI ~QueuedSoundSendPacket()