|
| virtual void | pauseMusic (bool state) |
| virtual uint64 | play (::std::string const &name, ::Vec3 const &pos, float volume, float pitch, ::std::optional<::ServerSoundHandle > serverSoundHandle) |
| virtual uint64 | play (::PlaySoundOptions options) |
| virtual void | stop (::std::string const &name) |
| virtual void | stop (uint64 handle) |
| virtual void | stop (::ServerSoundHandle serverSoundHandle) |
| virtual void | setVolume (::ServerSoundHandle serverSoundHandle, float volume) |
| virtual void | setPitch (::ServerSoundHandle serverSoundHandle, float pitch) |
| virtual void | fade (::ServerSoundHandle serverSoundHandle, float duration, float targetVolume) |
| virtual void | setPlaybackPosition (::ServerSoundHandle serverSoundHandle, float seconds) |
| virtual void | pause (::ServerSoundHandle serverSoundHandle, ::SoundPauseSource source) |
| virtual void | resume (::ServerSoundHandle serverSoundHandle, ::SoundPauseSource source) |
| virtual void | stopAllSounds () |
| virtual void | pauseAllPlayingSounds (::SoundPauseSource source) |
| virtual void | resumeAllPreviouslyPlayingSounds (::SoundPauseSource source) |
| virtual ::std::optional<::std::string > | getSubtitle (::std::string const &name) const |
| virtual uint64 | playUI (::std::string const &name, float volume, float pitch) |
| virtual void | playMusic (::std::string const &eventName, float volume, uint &playlistIndex) |
| virtual void | playMusic (::std::string const &eventName, float volume) |
| virtual bool | isLoadingMusic () const |
| virtual bool | isPlayingMusicEvent (::std::string const &eventName) const |
| virtual bool | isPlayingMusic (::Core::PathView soundPath) const |
| virtual void | fadeToStopMusic (float fadeSeconds) |
| virtual void | setMusicCommandVolumeMultiplier (float volumeMultiplier) |
| virtual void | fadeOut (uint64 handle, float duration) |
| virtual void | stopMusic () |
| virtual uint64 | registerLoop (::std::string const &name, ::std::function< void(::LoopingSoundState &)> getSoundState, float fadeInDuration, float fadeOutDuration) |
| virtual void | unregisterLoop (uint64 handle, bool hard) |
| virtual bool | isPlayingSound (uint64 handle) const |
| virtual bool | isPlayingSound (::Core::Path const &soundName) const |
| virtual bool | isPlayingSound (::ServerSoundHandle serverSoundHandle) const |
| virtual uint64 | playAttached (::std::string const &eventName, ::std::function< void(::SoundInstanceProperties &)> &&getSoundProperties) |
| virtual bool | getItem (::std::string const &eventName, ::Core::PathView soundPath, ::SoundItem &soundItem) const |
| virtual ::Core::PathBuffer<::std::string > const & | getCurrentlyPlayingMusicPath () |
|
virtual void | displaySoundEngineStats (::std::string &debugOutputFormat) const |
| virtual ::std::optional<::PlayingSoundAttributes > | tryGetPlayingSoundAttributes (uint64 handle) const |
| virtual ::std::optional<::LoopingSoundAttributes > | tryGetLoopingSoundAttributes (uint64 handle) const |
|
MCAPI void | _loadSoundEvents (::std::vector<::std::pair<::std::string, ::std::shared_ptr<::SoundEvent > > > &soundEvents, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator > validator) |
|
MCAPI bool | _tryPlayMusicFromStreamingExperiment (::std::string const &eventName, ::SoundItem const &soundItem, float volume) |
|
MCAPI void | load (bool, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator > validator, ::std::shared_ptr<::std::vector<::Bedrock::Resources::PreloadedPathHandle > > preloadHandles) |
|
MCAPI uint64 | playFromMemory (::Core::Path const &soundName, char const *data, uint64 dataSize, bool is3D, float minDistance, float maxDistance, float volume, float pitch, bool useLegacyMaxDistance, bool isTTS) |
|
MCAPI void | registerPauseManagerCallback (::Bedrock::PubSub::Connector< void(bool)> &connector) |
|
MCAPI void | setOptions (::std::shared_ptr<::IReadWriteOptions > options) |
|
MCAPI void | setTTSClient (::std::shared_ptr<::TextToSpeechClient > ttsClient) |
|
MCAPI void | update (::gsl::span<::std::pair< int, ::ListenerState > > listenerStates, float elapsedTime) |
|
MCAPI void | $pauseMusic (bool state) |
|
MCAPI uint64 | $play (::std::string const &name, ::Vec3 const &pos, float volume, float pitch, ::std::optional<::ServerSoundHandle > serverSoundHandle) |
|
MCAPI uint64 | $play (::PlaySoundOptions options) |
|
MCAPI void | $stop (::std::string const &name) |
|
MCAPI void | $stop (uint64 handle) |
|
MCAPI void | $stop (::ServerSoundHandle serverSoundHandle) |
|
MCAPI void | $setVolume (::ServerSoundHandle serverSoundHandle, float volume) |
|
MCAPI void | $setPitch (::ServerSoundHandle serverSoundHandle, float pitch) |
|
MCAPI void | $fade (::ServerSoundHandle serverSoundHandle, float duration, float targetVolume) |
|
MCAPI void | $setPlaybackPosition (::ServerSoundHandle serverSoundHandle, float seconds) |
|
MCAPI void | $pause (::ServerSoundHandle serverSoundHandle, ::SoundPauseSource source) |
|
MCAPI void | $resume (::ServerSoundHandle serverSoundHandle, ::SoundPauseSource source) |
|
MCAPI void | $stopAllSounds () |
|
MCAPI void | $pauseAllPlayingSounds (::SoundPauseSource source) |
|
MCAPI void | $resumeAllPreviouslyPlayingSounds (::SoundPauseSource source) |
|
MCAPI ::std::optional<::std::string > | $getSubtitle (::std::string const &name) const |
|
MCAPI uint64 | $playUI (::std::string const &name, float volume, float pitch) |
|
MCAPI void | $playMusic (::std::string const &eventName, float volume, uint &playlistIndex) |
|
MCAPI void | $playMusic (::std::string const &eventName, float volume) |
|
MCAPI bool | $isLoadingMusic () const |
|
MCAPI bool | $isPlayingMusicEvent (::std::string const &eventName) const |
|
MCAPI bool | $isPlayingMusic (::Core::PathView soundPath) const |
|
MCAPI void | $fadeToStopMusic (float fadeSeconds) |
|
MCAPI void | $setMusicCommandVolumeMultiplier (float volumeMultiplier) |
|
MCAPI void | $fadeOut (uint64 handle, float duration) |
|
MCAPI void | $stopMusic () |
|
MCAPI uint64 | $registerLoop (::std::string const &name, ::std::function< void(::LoopingSoundState &)> getSoundState, float fadeInDuration, float fadeOutDuration) |
|
MCAPI void | $unregisterLoop (uint64 handle, bool hard) |
|
MCAPI bool | $isPlayingSound (uint64 handle) const |
|
MCAPI bool | $isPlayingSound (::Core::Path const &soundName) const |
|
MCAPI bool | $isPlayingSound (::ServerSoundHandle serverSoundHandle) const |
|
MCAPI uint64 | $playAttached (::std::string const &eventName, ::std::function< void(::SoundInstanceProperties &)> &&getSoundProperties) |
|
MCAPI bool | $getItem (::std::string const &eventName, ::Core::PathView soundPath, ::SoundItem &soundItem) const |
|
MCAPI ::Core::PathBuffer<::std::string > const & | $getCurrentlyPlayingMusicPath () |
|
MCAPI void | $displaySoundEngineStats (::std::string &debugOutputFormat) const |
|
MCAPI ::std::optional<::PlayingSoundAttributes > | $tryGetPlayingSoundAttributes (uint64 handle) const |
|
MCAPI ::std::optional<::LoopingSoundAttributes > | $tryGetLoopingSoundAttributes (uint64 handle) const |
|
MCFOLD void | $dtor () |
|
|
::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::SoundSystemBase > > const > | mSoundSystem |
|
::ll::TypedStorage< 8, 64, ::std::unordered_set< uint64 > > | mFrameUniqueSoundSet |
|
::ll::TypedStorage< 8, 144, ::SoundEventRepository > | mSoundEventRepository |
|
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::IReadWriteOptions > > | mOptions |
|
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::TextToSpeechClient > > | mTTSClient |
|
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > | mMainVolumeOptionSubscription |
|
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > | mSoundVolumeOptionSubscription |
|
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > | mMusicVolumeOptionSubscription |
|
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > | mTextToSpeechVolumeOptionSubscription |
|
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > | mOnPauseStateChangeSubscription |
|
::ll::TypedStorage< 8, 24, ::std::vector<::Bedrock::PubSub::Subscription > > | mSoundCategoryVolumeOptionSubscriptions |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::ResourcePackManager > > | mResourceManager |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator > > | mLinkedAssetValidator |
|
::ll::TypedStorage< 4, 140, ::VolumeMultipliers< 5 > > | mMusicVolumeMultipliers |
|
::ll::TypedStorage< 4, 4, float > | mMainVolume |
|
::ll::TypedStorage< 4, 4, float > | mTTSVolume |
|
::ll::TypedStorage< 1, 1, bool > | mMuted |
|
::ll::TypedStorage< 1, 1, bool > | mFadeToStopMusic |
|
::ll::TypedStorage< 8, 392, ::SoundMapping > | mSounds |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Audio::OnlineAudioStreamManager > > | mOnlineStreamManager |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::StreamingAudioExperiment > const > | mStreamingExperiment |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::Core::FileSystem > > | mFileSystem |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::IFileAccess > > | mFileAccess |
|
::ll::TypedStorage< 8, 32, ::Core::PathBuffer<::std::string > > | mDataPath |
|
::ll::TypedStorage< 8, 8, ::std::shared_mutex > | mResourceLoadManagerMutex |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::ResourceLoadManager > > | mResourceLoadManager |
|
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > | mControlBlock |