Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
SoundSystemFMOD Class Reference
Inheritance diagram for SoundSystemFMOD:

Classes

struct  StreamInfo

Public Types

using LockType = ::std::mutex

Public Member Functions

SoundSystemFMOD & operator= (SoundSystemFMOD const &)
 SoundSystemFMOD (SoundSystemFMOD const &)
virtual bool preinit ()
virtual void init ()
virtual void destroy ()
virtual void setOutputDevice (::SoundSystemGUID &outputDevice)
virtual void setAsyncLoadFunction (::std::function< void(::SoundLoadTask)> asyncLoad)
virtual void enable (bool status)
virtual void mute (bool muted)
virtual bool addListener (int const handle)
virtual void removeListener (int const handle)
virtual void setMainVolume (float vol)
virtual void setMusicVolume (float vol)
virtual void setSoundVolume (float vol)
virtual void setSoundCategoryVolume (::std::string const &category, float vol)
virtual void setTTSVolume (float vol)
virtual bool loadRawFromMemory (::Core::Path const &soundPath, char const *data, uint64 dataSize, int numchannels, int defaultfrequency, ::SoundFormat format)
virtual bool loadFromMemory (::Core::Path const &soundPath, char const *data, uint64 dataSize)
virtual void unload (::Core::Path const &soundPath)
virtual void unloadAllExcept (::std::vector<::Core::PathBuffer<::std::string > > const &exceptions)
virtual void stop (::std::string const &eventName)
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 setPlaybackPosition (uint64 soundHandle, float seconds)
virtual void pause (::ServerSoundHandle serverSoundHandle, ::SoundPauseSource source)
virtual void pause (uint64 soundHandle, ::SoundPauseSource source)
virtual void resume (::ServerSoundHandle serverSoundHandle, ::SoundPauseSource source)
virtual void resume (uint64 soundHandle, ::SoundPauseSource source)
virtual void signalStart (uint64 soundHandle)
virtual void stopAllSounds ()
virtual void pauseAllPlayingSounds (::SoundPauseSource source)
virtual void resumeAllPreviouslyPlayingSounds (::SoundPauseSource source)
virtual void fadeOut (uint64 handle, float duration) const
virtual uint64 playEvent (::SoundEvent const &soundEvent, ::std::string const &eventName, float volume, float pitch)
virtual uint64 playEventAt (::SoundEvent const &soundEvent, ::std::string const &eventName, float x, float y, float z, float volume, float pitch, ::std::optional<::ServerSoundHandle > serverSoundHandle)
virtual uint64 playEventAt (::SoundEvent const &soundEvent, ::PlaySoundOptions const &options)
virtual uint64 playStreamableEventAt (::SoundEvent const &soundEvent, ::SoundItem const &soundItem, ::std::unique_ptr<::Audio::IStreamableAudioAsset > streamableAudioAsset, ::PlaySoundOptions const &options)
virtual uint64 playEventAttached (::SoundEvent const &soundEvent, ::std::string const &eventName, ::std::function< void(::SoundInstanceProperties &)> &&getSoundProperties)
virtual uint64 playAt (::Core::Path const &soundPath, ::SoundEvent const *soundEvent, ::std::string const &eventName, uint64 soundHandle, float x, float y, float z, float volume, float pitch, bool is3D, float minDistance, float maxDistance, bool useLegacyMaxDistance, bool isTTS, ::std::optional<::ServerSoundHandle > serverSoundHandle, int loopCount, float volumeBase)
virtual void playMusic (::PlayMusicOptions options, ::SoundItem const &soundItem)
virtual uint64 playStreamableMusic (::std::string const &eventName, ::SoundItem const &soundItem, ::std::unique_ptr<::Audio::IStreamableAudioAsset > streamableAudioAsset)
virtual void pauseMusic (bool paused)
virtual void stopMusic ()
virtual void fadeMusicOut (float time)
virtual bool isMusicChannelPlaying () const
virtual bool isPlayingMusicEvent (::std::string const &eventName) const
virtual bool isPlayingMusic (::Core::PathView soundPath) const
virtual bool isLoadingMusic () const
virtual void cancelLoadMusic ()
virtual::Core::PathView getCurrentlyPlayingMusicPath () const
virtual::std::string getCurrentlyPlayingEventName () const
virtual void update (float elapsedTime)
virtual void playSound (float x, float y, float z, float volume, float pitch, ::FMOD::ChannelGroup *channelGroup, ::FMOD::Channel *&channel, ::FMOD::Sound *&soundToPlay, bool is3D, float minDistance, float maxDistance, bool useLegacyMaxDistance, int loopCount)
virtual::FMOD::Sound * getFirstSubSound (::std::shared_ptr<::FMOD::Sound > const &sound) const
virtual bool isPlayingSound (uint64 handle) const
virtual bool isPlayingSound (::Core::Path const &soundPath) const
virtual bool isPlayingSound (::ServerSoundHandle serverSoundHandle) const
virtual bool isSoundActive (uint64 handle) const
virtual bool wasSoundStoppedExplicitly (::ServerSoundHandle serverSoundHandle) const
virtual uint64 registerLoop (::SoundItem const &soundItem, ::std::weak_ptr<::SoundEvent > const soundEvent, ::std::string const &eventName, ::std::function< void(::LoopingSoundState &)> getSoundState, float fadeInDuration, float fadeOutDuration)
virtual void unregisterLoop (uint64 handle, bool hard)
virtual void displayDebugStats (::std::string &debugOutputFormat) const
virtual uint64 getNewSoundHandle ()
virtual ::std::optional<::PlayingSoundAttributes > tryGetPlayingSoundAttributes (uint64 handle) const
virtual ::std::optional<::PlayingSoundAttributes > tryGetPlayingSoundAttributes (::ServerSoundHandle serverSoundHandle) const
virtual ::std::optional<::LoopingSoundAttributes > tryGetLoopingSoundAttributes (uint64 handle) const
virtual uint64 playOnlineMusic (::std::string const &eventName, ::WeakRef<::Audio::OnlineAudioStream > stream, float volume, ::Audio::SoundStartOptions startOptions)
virtual uint64 playOnlineMusic (::std::string const &eventName, ::SoundItem const &soundItem, ::WeakRef<::Audio::OnlineAudioStream > stream, ::Audio::SoundStartOptions startOptions)
virtual uint64 playOnlineSound (::WeakRef<::Audio::OnlineAudioStream > stream, float volume, float pitch, ::Audio::SoundStartOptions startOptions)
virtual uint64 playOnlineSound (::SoundEvent const &soundEvent, ::SoundItem const &soundItem, ::WeakRef<::Audio::OnlineAudioStream > stream, ::PlaySoundOptions const &options, ::Audio::SoundStartOptions startOptions)
virtual uint64 createRawUISoundStream (int bitDepth, int channels, float samplingRate)
virtual void closeRawUISoundStream (uint64 handle)
virtual void playRawUISoundStream (uint64 handle)
virtual void pauseRawUISoundStream (uint64 handle)
virtual void feedRawUISoundStream (uint64 handle, int samples, float **pcm, int channels)
virtual void endRawUISoundStream (uint64 handle)
virtual void setRawUISoundStreamVolume (uint64 handle, float volume)
virtual void flushRawUISoundStreamData (uint64 handle)
virtual bool _createSystem ()
virtual bool _initSystem ()
virtual void _updateSystem (float elapsedTime)
virtual void _destroySystem ()
virtual void _updateListenerAttributes ()
virtual void _setPositionalAttributes (::FMOD::Channel *channel, ::FMOD::Sound *sound, ::FMOD::Sound *soundToPlay, float x, float y, float z, float volume)
MCAPI SoundSystemFMOD (::ResourceLoader &resourceLoader, ::std::unique_ptr<::Audio::IAudioAssetProvider const > audioAssetProvider, ::Core::Path const &tempFolderPath, ::Core::Path const &dataUrl, uint64 threadMask)
MCAPI void _loadSoundAsync (::SoundItem const &soundItem, ::SoundCacheKeyFMOD soundCacheKey, ::std::weak_ptr<::DiskSoundSourceFMOD > weakSoundSource)
MCAPI void _loadSoundAsync (::Core::Path const &soundPath, ::std::unique_ptr<::Audio::IStreamableAudioAsset > streamableAudioAsset, ::SoundCacheKeyFMOD soundCacheKey, ::std::weak_ptr<::DiskSoundSourceFMOD > weakSoundSource)
MCAPI uint64 _playAt (::Core::Path const &soundPath, ::SoundEvent const *soundEvent, ::std::string const &eventName, uint64 soundHandle, float x, float y, float z, float volume, float pitch, bool is3D, float minDistance, float maxDistance, bool useLegacyMaxDistance, bool isTTS, ::std::optional<::ServerSoundHandle > serverSoundHandle, int loopCount, float volumeBase, int channelPriority)
MCAPI uint64 _playEvent (::SoundEvent const &soundEvent, ::std::string const &eventName, float volumeScalar, float pitchScalar, bool is2D, float x, float y, float z, ::std::optional<::ServerSoundHandle > serverSoundHandle, int loopCount, ::std::optional< float > playbackPositionSeconds, int channelPriority)
MCAPI void * $ctor (::ResourceLoader &resourceLoader, ::std::unique_ptr<::Audio::IAudioAssetProvider const > audioAssetProvider, ::Core::Path const &tempFolderPath, ::Core::Path const &dataUrl, uint64 threadMask)
MCAPI bool $preinit ()
MCAPI void $init ()
MCAPI void $destroy ()
MCAPI void $setOutputDevice (::SoundSystemGUID &outputDevice)
MCAPI void $setAsyncLoadFunction (::std::function< void(::SoundLoadTask)> asyncLoad)
MCAPI void $enable (bool status)
MCAPI void $mute (bool muted)
MCAPI bool $addListener (int const handle)
MCAPI void $removeListener (int const handle)
MCAPI void $setMainVolume (float vol)
MCAPI void $setMusicVolume (float vol)
MCAPI void $setSoundVolume (float vol)
MCAPI void $setSoundCategoryVolume (::std::string const &category, float vol)
MCAPI void $setTTSVolume (float vol)
MCAPI bool $loadRawFromMemory (::Core::Path const &soundPath, char const *data, uint64 dataSize, int numchannels, int defaultfrequency, ::SoundFormat format)
MCAPI bool $loadFromMemory (::Core::Path const &soundPath, char const *data, uint64 dataSize)
MCAPI void $unload (::Core::Path const &soundPath)
MCAPI void $unloadAllExcept (::std::vector<::Core::PathBuffer<::std::string > > const &exceptions)
MCAPI void $stop (::std::string const &eventName)
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 $setPlaybackPosition (uint64 soundHandle, float seconds)
MCAPI void $pause (::ServerSoundHandle serverSoundHandle, ::SoundPauseSource source)
MCAPI void $pause (uint64 soundHandle, ::SoundPauseSource source)
MCAPI void $resume (::ServerSoundHandle serverSoundHandle, ::SoundPauseSource source)
MCAPI void $resume (uint64 soundHandle, ::SoundPauseSource source)
MCAPI void $signalStart (uint64 soundHandle)
MCAPI void $stopAllSounds ()
MCAPI void $pauseAllPlayingSounds (::SoundPauseSource source)
MCAPI void $resumeAllPreviouslyPlayingSounds (::SoundPauseSource source)
MCAPI void $fadeOut (uint64 handle, float duration) const
MCAPI uint64 $playEvent (::SoundEvent const &soundEvent, ::std::string const &eventName, float volume, float pitch)
MCAPI uint64 $playEventAt (::SoundEvent const &soundEvent, ::std::string const &eventName, float x, float y, float z, float volume, float pitch, ::std::optional<::ServerSoundHandle > serverSoundHandle)
MCAPI uint64 $playEventAt (::SoundEvent const &soundEvent, ::PlaySoundOptions const &options)
MCAPI uint64 $playStreamableEventAt (::SoundEvent const &soundEvent, ::SoundItem const &soundItem, ::std::unique_ptr<::Audio::IStreamableAudioAsset > streamableAudioAsset, ::PlaySoundOptions const &options)
MCAPI uint64 $playEventAttached (::SoundEvent const &soundEvent, ::std::string const &eventName, ::std::function< void(::SoundInstanceProperties &)> &&getSoundProperties)
MCAPI uint64 $playAt (::Core::Path const &soundPath, ::SoundEvent const *soundEvent, ::std::string const &eventName, uint64 soundHandle, float x, float y, float z, float volume, float pitch, bool is3D, float minDistance, float maxDistance, bool useLegacyMaxDistance, bool isTTS, ::std::optional<::ServerSoundHandle > serverSoundHandle, int loopCount, float volumeBase)
MCAPI void $playMusic (::PlayMusicOptions options, ::SoundItem const &soundItem)
MCAPI uint64 $playStreamableMusic (::std::string const &eventName, ::SoundItem const &soundItem, ::std::unique_ptr<::Audio::IStreamableAudioAsset > streamableAudioAsset)
MCAPI void $pauseMusic (bool paused)
MCAPI void $stopMusic ()
MCAPI void $fadeMusicOut (float time)
MCAPI bool $isMusicChannelPlaying () const
MCAPI bool $isPlayingMusicEvent (::std::string const &eventName) const
MCAPI bool $isPlayingMusic (::Core::PathView soundPath) const
MCAPI bool $isLoadingMusic () const
MCAPI void $cancelLoadMusic ()
MCAPI::Core::PathView $getCurrentlyPlayingMusicPath () const
MCAPI::std::string $getCurrentlyPlayingEventName () const
MCAPI void $update (float elapsedTime)
MCAPI void $playSound (float x, float y, float z, float volume, float pitch, ::FMOD::ChannelGroup *channelGroup, ::FMOD::Channel *&channel, ::FMOD::Sound *&soundToPlay, bool is3D, float minDistance, float maxDistance, bool useLegacyMaxDistance, int loopCount)
MCAPI::FMOD::Sound * $getFirstSubSound (::std::shared_ptr<::FMOD::Sound > const &sound) const
MCAPI bool $isPlayingSound (uint64 handle) const
MCAPI bool $isPlayingSound (::Core::Path const &soundPath) const
MCAPI bool $isPlayingSound (::ServerSoundHandle serverSoundHandle) const
MCAPI bool $isSoundActive (uint64 handle) const
MCAPI bool $wasSoundStoppedExplicitly (::ServerSoundHandle serverSoundHandle) const
MCAPI uint64 $registerLoop (::SoundItem const &soundItem, ::std::weak_ptr<::SoundEvent > const soundEvent, ::std::string const &eventName, ::std::function< void(::LoopingSoundState &)> getSoundState, float fadeInDuration, float fadeOutDuration)
MCAPI void $unregisterLoop (uint64 handle, bool hard)
MCAPI void $displayDebugStats (::std::string &debugOutputFormat) const
MCAPI uint64 $getNewSoundHandle ()
MCAPI ::std::optional<::PlayingSoundAttributes > $tryGetPlayingSoundAttributes (uint64 handle) const
MCAPI ::std::optional<::PlayingSoundAttributes > $tryGetPlayingSoundAttributes (::ServerSoundHandle serverSoundHandle) const
MCAPI ::std::optional<::LoopingSoundAttributes > $tryGetLoopingSoundAttributes (uint64 handle) const
MCAPI uint64 $playOnlineMusic (::std::string const &eventName, ::WeakRef<::Audio::OnlineAudioStream > stream, float volume, ::Audio::SoundStartOptions startOptions)
MCAPI uint64 $playOnlineMusic (::std::string const &eventName, ::SoundItem const &soundItem, ::WeakRef<::Audio::OnlineAudioStream > stream, ::Audio::SoundStartOptions startOptions)
MCAPI uint64 $playOnlineSound (::WeakRef<::Audio::OnlineAudioStream > stream, float volume, float pitch, ::Audio::SoundStartOptions startOptions)
MCAPI uint64 $playOnlineSound (::SoundEvent const &soundEvent, ::SoundItem const &soundItem, ::WeakRef<::Audio::OnlineAudioStream > stream, ::PlaySoundOptions const &options, ::Audio::SoundStartOptions startOptions)
MCAPI uint64 $createRawUISoundStream (int bitDepth, int channels, float samplingRate)
MCAPI void $closeRawUISoundStream (uint64 handle)
MCAPI void $playRawUISoundStream (uint64 handle)
MCAPI void $pauseRawUISoundStream (uint64 handle)
MCAPI void $feedRawUISoundStream (uint64 handle, int samples, float **pcm, int channels)
MCAPI void $endRawUISoundStream (uint64 handle)
MCAPI void $setRawUISoundStreamVolume (uint64 handle, float volume)
MCAPI void $flushRawUISoundStreamData (uint64 handle)
MCAPI bool $_createSystem ()
MCAPI bool $_initSystem ()
MCAPI void $_updateSystem (float elapsedTime)
MCAPI void $_destroySystem ()
MCAPI void $_updateListenerAttributes ()
MCAPI void $_setPositionalAttributes (::FMOD::Channel *channel, ::FMOD::Sound *sound, ::FMOD::Sound *soundToPlay, float x, float y, float z, float volume)
virtual void setListenerDirection (int const listenerHandle, ::glm::vec3 const &forward, ::glm::vec3 const &up)
virtual void setListenerPos (int const listenerHandle, float x, float y, float z)
virtual void setListenerVelocity (int const listenerHandle, float x, float y, float z)
virtual void stopRecords ()

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 8, ::FMOD::System * > mSystem
::ll::TypedStorage< 8, 32, ::Bedrock::Owner< uint64 > > mSoundUniqueID
::ll::TypedStorage< 8, 40, ::SoundInstanceListFMOD > mActiveSounds
::ll::TypedStorage< 8, 64, ::std::unordered_map< uint64, ::std::unique_ptr<::SoundSystemFMOD::StreamInfo > > > mStreamingSounds
::ll::TypedStorage< 8, 8, uint64 > mLoopingSoundUniqueID
::ll::TypedStorage< 8, 8, uint64 > mStreamingSoundUniqueID
::ll::TypedStorage< 1, 1, bool > mEnabled
::ll::TypedStorage< 8, 8, ::FMOD::ChannelGroup * > mPrimaryChannelGroup
::ll::TypedStorage< 8, 8, ::FMOD::ChannelGroup * > mSoundChannelGroup
::ll::TypedStorage< 8, 8, ::FMOD::ChannelGroup * > mMusicChannelGroup
::ll::TypedStorage< 8, 8, ::FMOD::ChannelGroup * > mTTSChannelGroup
::ll::TypedStorage< 8, 16, ::std::map<::std::string, ::FMOD::ChannelGroup * > > mSoundCategoryChannelGroups
::ll::TypedStorage< 1, 1, ::FileSystemFMOD > mFileSystem
::ll::TypedStorage< 8, 16, ::gsl::not_null<::std::shared_ptr<::FMODSoundReleaseQueue > > const > mSoundReleaseQueue
::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::SoundCacheFMOD > > const > mSoundCache
::ll::TypedStorage< 8, 8, ::ResourceLoader & > mResourceLoader
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::Audio::IAudioAssetProvider const > > const > mAudioAssetProvider
::ll::TypedStorage< 8, 144, ::SoundLoaderFMOD > mSoundLoader
::ll::TypedStorage< 8, 32, ::Core::PathBuffer<::std::string > > mDataUrl
::ll::TypedStorage< 8, 8, uint64 > mThreadMask
::ll::TypedStorage< 8, 64, ::std::function< void(::SoundLoadTask)> > mAsyncLoad
::ll::TypedStorage< 4, 4, float > mEvictionStatTimer
::ll::TypedStorage< 8, 8, uint64 > mCurrentEvictionRate
::ll::UntypedStorage< 4, 4 > mUnka195be
::ll::UntypedStorage< 8, 64 > mUnk9cb548

Constructor & Destructor Documentation

◆ SoundSystemFMOD()

MCAPI SoundSystemFMOD::SoundSystemFMOD ( ::ResourceLoader & resourceLoader,
::std::unique_ptr<::Audio::IAudioAssetProvider const > audioAssetProvider,
::Core::Path const & tempFolderPath,
::Core::Path const & dataUrl,
uint64 threadMask )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ preinit()

virtual bool SoundSystemFMOD::preinit ( )
virtual

Reimplemented from SoundSystemBase.

◆ init()

virtual void SoundSystemFMOD::init ( )
virtual

Reimplemented from SoundSystemBase.

◆ destroy()

virtual void SoundSystemFMOD::destroy ( )
virtual

Reimplemented from SoundSystemBase.

◆ setOutputDevice()

virtual void SoundSystemFMOD::setOutputDevice ( ::SoundSystemGUID & outputDevice)
virtual

Reimplemented from SoundSystemBase.

◆ setAsyncLoadFunction()

virtual void SoundSystemFMOD::setAsyncLoadFunction ( ::std::function< void(::SoundLoadTask)> asyncLoad)
virtual

Reimplemented from SoundSystemBase.

◆ enable()

virtual void SoundSystemFMOD::enable ( bool status)
virtual

Reimplemented from SoundSystemBase.

◆ mute()

virtual void SoundSystemFMOD::mute ( bool muted)
virtual

Reimplemented from SoundSystemBase.

◆ addListener()

virtual bool SoundSystemFMOD::addListener ( int const handle)
virtual

Reimplemented from SoundSystemBase.

◆ removeListener()

virtual void SoundSystemFMOD::removeListener ( int const handle)
virtual

Reimplemented from SoundSystemBase.

◆ setMainVolume()

virtual void SoundSystemFMOD::setMainVolume ( float vol)
virtual

Reimplemented from SoundSystemBase.

◆ setMusicVolume()

virtual void SoundSystemFMOD::setMusicVolume ( float vol)
virtual

Reimplemented from SoundSystemBase.

◆ setSoundVolume()

virtual void SoundSystemFMOD::setSoundVolume ( float vol)
virtual

Reimplemented from SoundSystemBase.

◆ setSoundCategoryVolume()

virtual void SoundSystemFMOD::setSoundCategoryVolume ( ::std::string const & category,
float vol )
virtual

Reimplemented from SoundSystemBase.

◆ setTTSVolume()

virtual void SoundSystemFMOD::setTTSVolume ( float vol)
virtual

Reimplemented from SoundSystemBase.

◆ loadRawFromMemory()

virtual bool SoundSystemFMOD::loadRawFromMemory ( ::Core::Path const & soundPath,
char const * data,
uint64 dataSize,
int numchannels,
int defaultfrequency,
::SoundFormat format )
virtual

Reimplemented from SoundSystemBase.

◆ loadFromMemory()

virtual bool SoundSystemFMOD::loadFromMemory ( ::Core::Path const & soundPath,
char const * data,
uint64 dataSize )
virtual

Reimplemented from SoundSystemBase.

◆ unload()

virtual void SoundSystemFMOD::unload ( ::Core::Path const & soundPath)
virtual

Reimplemented from SoundSystemBase.

◆ unloadAllExcept()

virtual void SoundSystemFMOD::unloadAllExcept ( ::std::vector<::Core::PathBuffer<::std::string > > const & exceptions)
virtual

Reimplemented from SoundSystemBase.

◆ stop() [1/3]

virtual void SoundSystemFMOD::stop ( ::std::string const & eventName)
virtual

Reimplemented from SoundSystemBase.

◆ stop() [2/3]

virtual void SoundSystemFMOD::stop ( uint64 handle)
virtual

Reimplemented from SoundSystemBase.

◆ stop() [3/3]

virtual void SoundSystemFMOD::stop ( ::ServerSoundHandle serverSoundHandle)
virtual

Reimplemented from SoundSystemBase.

◆ setVolume()

virtual void SoundSystemFMOD::setVolume ( ::ServerSoundHandle serverSoundHandle,
float volume )
virtual

Reimplemented from SoundSystemBase.

◆ setPitch()

virtual void SoundSystemFMOD::setPitch ( ::ServerSoundHandle serverSoundHandle,
float pitch )
virtual

Reimplemented from SoundSystemBase.

◆ fade()

virtual void SoundSystemFMOD::fade ( ::ServerSoundHandle serverSoundHandle,
float duration,
float targetVolume )
virtual

Reimplemented from SoundSystemBase.

◆ setPlaybackPosition() [1/2]

virtual void SoundSystemFMOD::setPlaybackPosition ( ::ServerSoundHandle serverSoundHandle,
float seconds )
virtual

Reimplemented from SoundSystemBase.

◆ setPlaybackPosition() [2/2]

virtual void SoundSystemFMOD::setPlaybackPosition ( uint64 soundHandle,
float seconds )
virtual

Reimplemented from SoundSystemBase.

◆ pause() [1/2]

virtual void SoundSystemFMOD::pause ( ::ServerSoundHandle serverSoundHandle,
::SoundPauseSource source )
virtual

Reimplemented from SoundSystemBase.

◆ pause() [2/2]

virtual void SoundSystemFMOD::pause ( uint64 soundHandle,
::SoundPauseSource source )
virtual

Reimplemented from SoundSystemBase.

◆ resume() [1/2]

virtual void SoundSystemFMOD::resume ( ::ServerSoundHandle serverSoundHandle,
::SoundPauseSource source )
virtual

Reimplemented from SoundSystemBase.

◆ resume() [2/2]

virtual void SoundSystemFMOD::resume ( uint64 soundHandle,
::SoundPauseSource source )
virtual

Reimplemented from SoundSystemBase.

◆ signalStart()

virtual void SoundSystemFMOD::signalStart ( uint64 soundHandle)
virtual

Reimplemented from SoundSystemBase.

◆ stopAllSounds()

virtual void SoundSystemFMOD::stopAllSounds ( )
virtual

Reimplemented from SoundSystemBase.

◆ pauseAllPlayingSounds()

virtual void SoundSystemFMOD::pauseAllPlayingSounds ( ::SoundPauseSource source)
virtual

Reimplemented from SoundSystemBase.

◆ resumeAllPreviouslyPlayingSounds()

virtual void SoundSystemFMOD::resumeAllPreviouslyPlayingSounds ( ::SoundPauseSource source)
virtual

Reimplemented from SoundSystemBase.

◆ fadeOut()

virtual void SoundSystemFMOD::fadeOut ( uint64 handle,
float duration ) const
virtual

Reimplemented from SoundSystemBase.

◆ playEvent()

virtual uint64 SoundSystemFMOD::playEvent ( ::SoundEvent const & soundEvent,
::std::string const & eventName,
float volume,
float pitch )
virtual

Reimplemented from SoundSystemBase.

◆ playEventAt() [1/2]

virtual uint64 SoundSystemFMOD::playEventAt ( ::SoundEvent const & soundEvent,
::std::string const & eventName,
float x,
float y,
float z,
float volume,
float pitch,
::std::optional<::ServerSoundHandle > serverSoundHandle )
virtual

Reimplemented from SoundSystemBase.

◆ playEventAt() [2/2]

virtual uint64 SoundSystemFMOD::playEventAt ( ::SoundEvent const & soundEvent,
::PlaySoundOptions const & options )
virtual

Reimplemented from SoundSystemBase.

◆ playStreamableEventAt()

virtual uint64 SoundSystemFMOD::playStreamableEventAt ( ::SoundEvent const & soundEvent,
::SoundItem const & soundItem,
::std::unique_ptr<::Audio::IStreamableAudioAsset > streamableAudioAsset,
::PlaySoundOptions const & options )
virtual

Reimplemented from SoundSystemBase.

◆ playEventAttached()

virtual uint64 SoundSystemFMOD::playEventAttached ( ::SoundEvent const & soundEvent,
::std::string const & eventName,
::std::function< void(::SoundInstanceProperties &)> && getSoundProperties )
virtual

Reimplemented from SoundSystemBase.

◆ playAt()

virtual uint64 SoundSystemFMOD::playAt ( ::Core::Path const & soundPath,
::SoundEvent const * soundEvent,
::std::string const & eventName,
uint64 soundHandle,
float x,
float y,
float z,
float volume,
float pitch,
bool is3D,
float minDistance,
float maxDistance,
bool useLegacyMaxDistance,
bool isTTS,
::std::optional<::ServerSoundHandle > serverSoundHandle,
int loopCount,
float volumeBase )
virtual

Reimplemented from SoundSystemBase.

◆ playMusic()

virtual void SoundSystemFMOD::playMusic ( ::PlayMusicOptions options,
::SoundItem const & soundItem )
virtual

Reimplemented from SoundSystemBase.

◆ playStreamableMusic()

virtual uint64 SoundSystemFMOD::playStreamableMusic ( ::std::string const & eventName,
::SoundItem const & soundItem,
::std::unique_ptr<::Audio::IStreamableAudioAsset > streamableAudioAsset )
virtual

Reimplemented from SoundSystemBase.

◆ pauseMusic()

virtual void SoundSystemFMOD::pauseMusic ( bool paused)
virtual

Reimplemented from SoundSystemBase.

◆ stopMusic()

virtual void SoundSystemFMOD::stopMusic ( )
virtual

Reimplemented from SoundSystemBase.

◆ fadeMusicOut()

virtual void SoundSystemFMOD::fadeMusicOut ( float time)
virtual

Reimplemented from SoundSystemBase.

◆ isMusicChannelPlaying()

virtual bool SoundSystemFMOD::isMusicChannelPlaying ( ) const
virtual

Reimplemented from SoundSystemBase.

◆ isPlayingMusicEvent()

virtual bool SoundSystemFMOD::isPlayingMusicEvent ( ::std::string const & eventName) const
virtual

Reimplemented from SoundSystemBase.

◆ isPlayingMusic()

virtual bool SoundSystemFMOD::isPlayingMusic ( ::Core::PathView soundPath) const
virtual

Reimplemented from SoundSystemBase.

◆ isLoadingMusic()

virtual bool SoundSystemFMOD::isLoadingMusic ( ) const
virtual

Reimplemented from SoundSystemBase.

◆ cancelLoadMusic()

virtual void SoundSystemFMOD::cancelLoadMusic ( )
virtual

Reimplemented from SoundSystemBase.

◆ update()

virtual void SoundSystemFMOD::update ( float elapsedTime)
virtual

Reimplemented from SoundSystemBase.

◆ isPlayingSound() [1/3]

virtual bool SoundSystemFMOD::isPlayingSound ( uint64 handle) const
virtual

Reimplemented from SoundSystemBase.

◆ isPlayingSound() [2/3]

virtual bool SoundSystemFMOD::isPlayingSound ( ::Core::Path const & soundPath) const
virtual

Reimplemented from SoundSystemBase.

◆ isPlayingSound() [3/3]

virtual bool SoundSystemFMOD::isPlayingSound ( ::ServerSoundHandle serverSoundHandle) const
virtual

Reimplemented from SoundSystemBase.

◆ isSoundActive()

virtual bool SoundSystemFMOD::isSoundActive ( uint64 handle) const
virtual

Reimplemented from SoundSystemBase.

◆ wasSoundStoppedExplicitly()

virtual bool SoundSystemFMOD::wasSoundStoppedExplicitly ( ::ServerSoundHandle serverSoundHandle) const
virtual

Reimplemented from SoundSystemBase.

◆ registerLoop()

virtual uint64 SoundSystemFMOD::registerLoop ( ::SoundItem const & soundItem,
::std::weak_ptr<::SoundEvent > const soundEvent,
::std::string const & eventName,
::std::function< void(::LoopingSoundState &)> getSoundState,
float fadeInDuration,
float fadeOutDuration )
virtual

Reimplemented from SoundSystemBase.

◆ unregisterLoop()

virtual void SoundSystemFMOD::unregisterLoop ( uint64 handle,
bool hard )
virtual

Reimplemented from SoundSystemBase.

◆ displayDebugStats()

virtual void SoundSystemFMOD::displayDebugStats ( ::std::string & debugOutputFormat) const
virtual

Reimplemented from SoundSystemBase.

◆ getNewSoundHandle()

virtual uint64 SoundSystemFMOD::getNewSoundHandle ( )
virtual

Reimplemented from SoundSystemBase.

◆ playOnlineMusic() [1/2]

virtual uint64 SoundSystemFMOD::playOnlineMusic ( ::std::string const & eventName,
::WeakRef<::Audio::OnlineAudioStream > stream,
float volume,
::Audio::SoundStartOptions startOptions )
virtual

Reimplemented from SoundSystemBase.

◆ playOnlineMusic() [2/2]

virtual uint64 SoundSystemFMOD::playOnlineMusic ( ::std::string const & eventName,
::SoundItem const & soundItem,
::WeakRef<::Audio::OnlineAudioStream > stream,
::Audio::SoundStartOptions startOptions )
virtual

Reimplemented from SoundSystemBase.

◆ playOnlineSound() [1/2]

virtual uint64 SoundSystemFMOD::playOnlineSound ( ::WeakRef<::Audio::OnlineAudioStream > stream,
float volume,
float pitch,
::Audio::SoundStartOptions startOptions )
virtual

Reimplemented from SoundSystemBase.

◆ playOnlineSound() [2/2]

virtual uint64 SoundSystemFMOD::playOnlineSound ( ::SoundEvent const & soundEvent,
::SoundItem const & soundItem,
::WeakRef<::Audio::OnlineAudioStream > stream,
::PlaySoundOptions const & options,
::Audio::SoundStartOptions startOptions )
virtual

Reimplemented from SoundSystemBase.

◆ createRawUISoundStream()

virtual uint64 SoundSystemFMOD::createRawUISoundStream ( int bitDepth,
int channels,
float samplingRate )
virtual

Reimplemented from SoundSystemBase.

◆ closeRawUISoundStream()

virtual void SoundSystemFMOD::closeRawUISoundStream ( uint64 handle)
virtual

Reimplemented from SoundSystemBase.

◆ playRawUISoundStream()

virtual void SoundSystemFMOD::playRawUISoundStream ( uint64 handle)
virtual

Reimplemented from SoundSystemBase.

◆ pauseRawUISoundStream()

virtual void SoundSystemFMOD::pauseRawUISoundStream ( uint64 handle)
virtual

Reimplemented from SoundSystemBase.

◆ feedRawUISoundStream()

virtual void SoundSystemFMOD::feedRawUISoundStream ( uint64 handle,
int samples,
float ** pcm,
int channels )
virtual

Reimplemented from SoundSystemBase.

◆ endRawUISoundStream()

virtual void SoundSystemFMOD::endRawUISoundStream ( uint64 handle)
virtual

Reimplemented from SoundSystemBase.

◆ setRawUISoundStreamVolume()

virtual void SoundSystemFMOD::setRawUISoundStreamVolume ( uint64 handle,
float volume )
virtual

Reimplemented from SoundSystemBase.

◆ flushRawUISoundStreamData()

virtual void SoundSystemFMOD::flushRawUISoundStreamData ( uint64 handle)
virtual

Reimplemented from SoundSystemBase.

◆ _loadSoundAsync() [1/2]

MCAPI void SoundSystemFMOD::_loadSoundAsync ( ::SoundItem const & soundItem,
::SoundCacheKeyFMOD soundCacheKey,
::std::weak_ptr<::DiskSoundSourceFMOD > weakSoundSource )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _loadSoundAsync() [2/2]

MCAPI void SoundSystemFMOD::_loadSoundAsync ( ::Core::Path const & soundPath,
::std::unique_ptr<::Audio::IStreamableAudioAsset > streamableAudioAsset,
::SoundCacheKeyFMOD soundCacheKey,
::std::weak_ptr<::DiskSoundSourceFMOD > weakSoundSource )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _playAt()

MCAPI uint64 SoundSystemFMOD::_playAt ( ::Core::Path const & soundPath,
::SoundEvent const * soundEvent,
::std::string const & eventName,
uint64 soundHandle,
float x,
float y,
float z,
float volume,
float pitch,
bool is3D,
float minDistance,
float maxDistance,
bool useLegacyMaxDistance,
bool isTTS,
::std::optional<::ServerSoundHandle > serverSoundHandle,
int loopCount,
float volumeBase,
int channelPriority )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _playEvent()

MCAPI uint64 SoundSystemFMOD::_playEvent ( ::SoundEvent const & soundEvent,
::std::string const & eventName,
float volumeScalar,
float pitchScalar,
bool is2D,
float x,
float y,
float z,
::std::optional<::ServerSoundHandle > serverSoundHandle,
int loopCount,
::std::optional< float > playbackPositionSeconds,
int channelPriority )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * SoundSystemFMOD::$ctor ( ::ResourceLoader & resourceLoader,
::std::unique_ptr<::Audio::IAudioAssetProvider const > audioAssetProvider,
::Core::Path const & tempFolderPath,
::Core::Path const & dataUrl,
uint64 threadMask )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $preinit()

MCAPI bool SoundSystemFMOD::$preinit ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $init()

MCAPI void SoundSystemFMOD::$init ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $destroy()

MCAPI void SoundSystemFMOD::$destroy ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setOutputDevice()

MCAPI void SoundSystemFMOD::$setOutputDevice ( ::SoundSystemGUID & outputDevice)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setAsyncLoadFunction()

MCAPI void SoundSystemFMOD::$setAsyncLoadFunction ( ::std::function< void(::SoundLoadTask)> asyncLoad)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $enable()

MCAPI void SoundSystemFMOD::$enable ( bool status)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $mute()

MCAPI void SoundSystemFMOD::$mute ( bool muted)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $addListener()

MCAPI bool SoundSystemFMOD::$addListener ( int const handle)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $removeListener()

MCAPI void SoundSystemFMOD::$removeListener ( int const handle)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setMainVolume()

MCAPI void SoundSystemFMOD::$setMainVolume ( float vol)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setMusicVolume()

MCAPI void SoundSystemFMOD::$setMusicVolume ( float vol)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setSoundVolume()

MCAPI void SoundSystemFMOD::$setSoundVolume ( float vol)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setSoundCategoryVolume()

MCAPI void SoundSystemFMOD::$setSoundCategoryVolume ( ::std::string const & category,
float vol )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setTTSVolume()

MCAPI void SoundSystemFMOD::$setTTSVolume ( float vol)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $loadRawFromMemory()

MCAPI bool SoundSystemFMOD::$loadRawFromMemory ( ::Core::Path const & soundPath,
char const * data,
uint64 dataSize,
int numchannels,
int defaultfrequency,
::SoundFormat format )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $loadFromMemory()

MCAPI bool SoundSystemFMOD::$loadFromMemory ( ::Core::Path const & soundPath,
char const * data,
uint64 dataSize )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $unload()

MCAPI void SoundSystemFMOD::$unload ( ::Core::Path const & soundPath)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $unloadAllExcept()

MCAPI void SoundSystemFMOD::$unloadAllExcept ( ::std::vector<::Core::PathBuffer<::std::string > > const & exceptions)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $stop() [1/3]

MCAPI void SoundSystemFMOD::$stop ( ::std::string const & eventName)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $stop() [2/3]

MCAPI void SoundSystemFMOD::$stop ( uint64 handle)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $stop() [3/3]

MCAPI void SoundSystemFMOD::$stop ( ::ServerSoundHandle serverSoundHandle)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setVolume()

MCAPI void SoundSystemFMOD::$setVolume ( ::ServerSoundHandle serverSoundHandle,
float volume )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setPitch()

MCAPI void SoundSystemFMOD::$setPitch ( ::ServerSoundHandle serverSoundHandle,
float pitch )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $fade()

MCAPI void SoundSystemFMOD::$fade ( ::ServerSoundHandle serverSoundHandle,
float duration,
float targetVolume )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setPlaybackPosition() [1/2]

MCAPI void SoundSystemFMOD::$setPlaybackPosition ( ::ServerSoundHandle serverSoundHandle,
float seconds )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setPlaybackPosition() [2/2]

MCAPI void SoundSystemFMOD::$setPlaybackPosition ( uint64 soundHandle,
float seconds )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $pause() [1/2]

MCAPI void SoundSystemFMOD::$pause ( ::ServerSoundHandle serverSoundHandle,
::SoundPauseSource source )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $pause() [2/2]

MCAPI void SoundSystemFMOD::$pause ( uint64 soundHandle,
::SoundPauseSource source )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $resume() [1/2]

MCAPI void SoundSystemFMOD::$resume ( ::ServerSoundHandle serverSoundHandle,
::SoundPauseSource source )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $resume() [2/2]

MCAPI void SoundSystemFMOD::$resume ( uint64 soundHandle,
::SoundPauseSource source )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $signalStart()

MCAPI void SoundSystemFMOD::$signalStart ( uint64 soundHandle)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $stopAllSounds()

MCAPI void SoundSystemFMOD::$stopAllSounds ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $pauseAllPlayingSounds()

MCAPI void SoundSystemFMOD::$pauseAllPlayingSounds ( ::SoundPauseSource source)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $resumeAllPreviouslyPlayingSounds()

MCAPI void SoundSystemFMOD::$resumeAllPreviouslyPlayingSounds ( ::SoundPauseSource source)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $fadeOut()

MCAPI void SoundSystemFMOD::$fadeOut ( uint64 handle,
float duration ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $playEvent()

MCAPI uint64 SoundSystemFMOD::$playEvent ( ::SoundEvent const & soundEvent,
::std::string const & eventName,
float volume,
float pitch )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $playEventAt() [1/2]

MCAPI uint64 SoundSystemFMOD::$playEventAt ( ::SoundEvent const & soundEvent,
::std::string const & eventName,
float x,
float y,
float z,
float volume,
float pitch,
::std::optional<::ServerSoundHandle > serverSoundHandle )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $playEventAt() [2/2]

MCAPI uint64 SoundSystemFMOD::$playEventAt ( ::SoundEvent const & soundEvent,
::PlaySoundOptions const & options )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $playStreamableEventAt()

MCAPI uint64 SoundSystemFMOD::$playStreamableEventAt ( ::SoundEvent const & soundEvent,
::SoundItem const & soundItem,
::std::unique_ptr<::Audio::IStreamableAudioAsset > streamableAudioAsset,
::PlaySoundOptions const & options )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $playEventAttached()

MCAPI uint64 SoundSystemFMOD::$playEventAttached ( ::SoundEvent const & soundEvent,
::std::string const & eventName,
::std::function< void(::SoundInstanceProperties &)> && getSoundProperties )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $playAt()

MCAPI uint64 SoundSystemFMOD::$playAt ( ::Core::Path const & soundPath,
::SoundEvent const * soundEvent,
::std::string const & eventName,
uint64 soundHandle,
float x,
float y,
float z,
float volume,
float pitch,
bool is3D,
float minDistance,
float maxDistance,
bool useLegacyMaxDistance,
bool isTTS,
::std::optional<::ServerSoundHandle > serverSoundHandle,
int loopCount,
float volumeBase )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $playMusic()

MCAPI void SoundSystemFMOD::$playMusic ( ::PlayMusicOptions options,
::SoundItem const & soundItem )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $playStreamableMusic()

MCAPI uint64 SoundSystemFMOD::$playStreamableMusic ( ::std::string const & eventName,
::SoundItem const & soundItem,
::std::unique_ptr<::Audio::IStreamableAudioAsset > streamableAudioAsset )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $pauseMusic()

MCAPI void SoundSystemFMOD::$pauseMusic ( bool paused)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $stopMusic()

MCAPI void SoundSystemFMOD::$stopMusic ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $fadeMusicOut()

MCAPI void SoundSystemFMOD::$fadeMusicOut ( float time)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isMusicChannelPlaying()

MCAPI bool SoundSystemFMOD::$isMusicChannelPlaying ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isPlayingMusicEvent()

MCAPI bool SoundSystemFMOD::$isPlayingMusicEvent ( ::std::string const & eventName) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isPlayingMusic()

MCAPI bool SoundSystemFMOD::$isPlayingMusic ( ::Core::PathView soundPath) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isLoadingMusic()

MCAPI bool SoundSystemFMOD::$isLoadingMusic ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $cancelLoadMusic()

MCAPI void SoundSystemFMOD::$cancelLoadMusic ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getCurrentlyPlayingMusicPath()

MCAPI::Core::PathView SoundSystemFMOD::$getCurrentlyPlayingMusicPath ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getCurrentlyPlayingEventName()

MCAPI::std::string SoundSystemFMOD::$getCurrentlyPlayingEventName ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $update()

MCAPI void SoundSystemFMOD::$update ( float elapsedTime)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $playSound()

MCAPI void SoundSystemFMOD::$playSound ( float x,
float y,
float z,
float volume,
float pitch,
::FMOD::ChannelGroup * channelGroup,
::FMOD::Channel *& channel,
::FMOD::Sound *& soundToPlay,
bool is3D,
float minDistance,
float maxDistance,
bool useLegacyMaxDistance,
int loopCount )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getFirstSubSound()

MCAPI::FMOD::Sound * SoundSystemFMOD::$getFirstSubSound ( ::std::shared_ptr<::FMOD::Sound > const & sound) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isPlayingSound() [1/3]

MCAPI bool SoundSystemFMOD::$isPlayingSound ( uint64 handle) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isPlayingSound() [2/3]

MCAPI bool SoundSystemFMOD::$isPlayingSound ( ::Core::Path const & soundPath) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isPlayingSound() [3/3]

MCAPI bool SoundSystemFMOD::$isPlayingSound ( ::ServerSoundHandle serverSoundHandle) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isSoundActive()

MCAPI bool SoundSystemFMOD::$isSoundActive ( uint64 handle) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $wasSoundStoppedExplicitly()

MCAPI bool SoundSystemFMOD::$wasSoundStoppedExplicitly ( ::ServerSoundHandle serverSoundHandle) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $registerLoop()

MCAPI uint64 SoundSystemFMOD::$registerLoop ( ::SoundItem const & soundItem,
::std::weak_ptr<::SoundEvent > const soundEvent,
::std::string const & eventName,
::std::function< void(::LoopingSoundState &)> getSoundState,
float fadeInDuration,
float fadeOutDuration )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $unregisterLoop()

MCAPI void SoundSystemFMOD::$unregisterLoop ( uint64 handle,
bool hard )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $displayDebugStats()

MCAPI void SoundSystemFMOD::$displayDebugStats ( ::std::string & debugOutputFormat) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getNewSoundHandle()

MCAPI uint64 SoundSystemFMOD::$getNewSoundHandle ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $tryGetPlayingSoundAttributes() [1/2]

MCAPI ::std::optional<::PlayingSoundAttributes > SoundSystemFMOD::$tryGetPlayingSoundAttributes ( uint64 handle) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $tryGetPlayingSoundAttributes() [2/2]

MCAPI ::std::optional<::PlayingSoundAttributes > SoundSystemFMOD::$tryGetPlayingSoundAttributes ( ::ServerSoundHandle serverSoundHandle) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $tryGetLoopingSoundAttributes()

MCAPI ::std::optional<::LoopingSoundAttributes > SoundSystemFMOD::$tryGetLoopingSoundAttributes ( uint64 handle) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $playOnlineMusic() [1/2]

MCAPI uint64 SoundSystemFMOD::$playOnlineMusic ( ::std::string const & eventName,
::WeakRef<::Audio::OnlineAudioStream > stream,
float volume,
::Audio::SoundStartOptions startOptions )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $playOnlineMusic() [2/2]

MCAPI uint64 SoundSystemFMOD::$playOnlineMusic ( ::std::string const & eventName,
::SoundItem const & soundItem,
::WeakRef<::Audio::OnlineAudioStream > stream,
::Audio::SoundStartOptions startOptions )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $playOnlineSound() [1/2]

MCAPI uint64 SoundSystemFMOD::$playOnlineSound ( ::WeakRef<::Audio::OnlineAudioStream > stream,
float volume,
float pitch,
::Audio::SoundStartOptions startOptions )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $playOnlineSound() [2/2]

MCAPI uint64 SoundSystemFMOD::$playOnlineSound ( ::SoundEvent const & soundEvent,
::SoundItem const & soundItem,
::WeakRef<::Audio::OnlineAudioStream > stream,
::PlaySoundOptions const & options,
::Audio::SoundStartOptions startOptions )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $createRawUISoundStream()

MCAPI uint64 SoundSystemFMOD::$createRawUISoundStream ( int bitDepth,
int channels,
float samplingRate )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $closeRawUISoundStream()

MCAPI void SoundSystemFMOD::$closeRawUISoundStream ( uint64 handle)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $playRawUISoundStream()

MCAPI void SoundSystemFMOD::$playRawUISoundStream ( uint64 handle)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $pauseRawUISoundStream()

MCAPI void SoundSystemFMOD::$pauseRawUISoundStream ( uint64 handle)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $feedRawUISoundStream()

MCAPI void SoundSystemFMOD::$feedRawUISoundStream ( uint64 handle,
int samples,
float ** pcm,
int channels )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $endRawUISoundStream()

MCAPI void SoundSystemFMOD::$endRawUISoundStream ( uint64 handle)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setRawUISoundStreamVolume()

MCAPI void SoundSystemFMOD::$setRawUISoundStreamVolume ( uint64 handle,
float volume )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $flushRawUISoundStreamData()

MCAPI void SoundSystemFMOD::$flushRawUISoundStreamData ( uint64 handle)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_createSystem()

MCAPI bool SoundSystemFMOD::$_createSystem ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_initSystem()

MCAPI bool SoundSystemFMOD::$_initSystem ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_updateSystem()

MCAPI void SoundSystemFMOD::$_updateSystem ( float elapsedTime)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_destroySystem()

MCAPI void SoundSystemFMOD::$_destroySystem ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_updateListenerAttributes()

MCAPI void SoundSystemFMOD::$_updateListenerAttributes ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_setPositionalAttributes()

MCAPI void SoundSystemFMOD::$_setPositionalAttributes ( ::FMOD::Channel * channel,
::FMOD::Sound * sound,
::FMOD::Sound * soundToPlay,
float x,
float y,
float z,
float volume )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

MCAPI void ** SoundSystemBase::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following files: