LeviLamina
Loading...
Searching...
No Matches
SoundSystemBase Class Reference

Public Member Functions

SoundSystemBaseoperator= (SoundSystemBase const &)
 
 SoundSystemBase (SoundSystemBase const &)
 
virtual bool preinit ()
 
virtual void init ()
 
virtual void destroy ()
 
virtual void setOutputDevice (::SoundSystemGUID &)
 
virtual void setAsyncLoadFunction (::std::function< void(::SoundItem const &, ::std::function< void()>)>)
 
virtual void enable (bool)
 
virtual void mute (bool)
 
virtual bool addListener (int const)
 
virtual void removeListener (int const)
 
virtual void setListenerDirection (int const, ::glm::vec3 const &, ::glm::vec3 const &)
 
virtual void setListenerPos (int const, float, float, float)
 
virtual void setListenerVelocity (int const, float, float, float)
 
virtual void setMainVolume (float)
 
virtual void setMusicVolume (float)
 
virtual void setSoundVolume (float)
 
virtual void setSoundCategoryVolume (::std::string const &, float)
 
virtual void setTTSVolume (float)
 
virtual bool load (::Core::Path const &, bool)
 
virtual bool loadRawFromMemory (::Core::Path const &, char const *, uint64, int, int, ::SoundFormat)
 
virtual bool loadFromMemory (::Core::Path const &, char const *, uint64)
 
virtual bool loadExternalEvent (::std::string const &)
 
virtual void unload (::Core::Path const &)
 
virtual void unloadAll ()
 
virtual bool isSoundLoaded (::Core::Path const &)
 
virtual bool usesSoundBanks ()
 
virtual void loadSoundBank (::std::string const &, bool)
 
virtual void unloadSoundBank (::std::string const &)
 
virtual void play (::std::string const &)
 
virtual void pause (::std::string const &)
 
virtual void stop (::std::string const &)
 
virtual void stop (uint64)
 
virtual uint64 playEvent (::SoundEvent const &, ::std::string const &, float, float)
 
virtual uint64 playEventAt (::SoundEvent const &, ::std::string const &, float, float, float, float, float)
 
virtual uint64 playAt (::Core::Path const &, ::SoundEvent const *, ::std::string const &, uint64, float, float, float, float, float, bool, float, float, bool, bool)
 
virtual uint64 playEventAttached (::SoundEvent const &, ::std::string const &, ::std::function< void(::SoundInstanceProperties &)> &&)
 
virtual bool isPlayingSound (uint64) const
 
virtual void fadeOut (uint64, float) const
 
virtual void playMusic (::std::string const &, ::SoundItem const &)
 
virtual bool isPlayingMusicEvent (::std::string const &) const
 
virtual bool isPlayingMusic (::Core::Path const &) const
 
virtual bool isLoadingMusic () const
 
virtual ::Core::PathBuffer<::std::string > const & getCurrentlyPlayingMusicName () const
 
virtual::std::string getCurrentlyPlayingEventName () const
 
virtual void stopMusic ()
 
virtual void stopRecords ()
 
virtual void stopAllSounds ()
 
virtual void fadeMusicOut (float)
 
virtual bool isMusicChannelPlaying () const
 
virtual void pauseMusic (bool)
 
virtual void update (float)
 
virtual uint64 registerLoop (::SoundItem const &, ::std::weak_ptr<::SoundEvent > const, ::std::string const &, ::std::function< void(::LoopingSoundState &)>, float, float)
 
virtual void unregisterLoop (uint64, bool)
 
virtual void displayDebugStats (::std::string &) const
 
virtual void startSnapshot (::std::string const &)
 
virtual void stopSnapshot (::std::string const &)
 
virtual void stopAllSnapshots ()
 
virtual uint64 getNewSoundHandle ()
 
virtual ::std::optional<::PlayingSoundAttributestryGetPlayingSoundAttributes (uint64) const
 
virtual ::std::optional<::LoopingSoundAttributestryGetLoopingSoundAttributes (uint64) const
 

Public Attributes

::ll::UntypedStorage< 4, 4 > mUnka195be
 
::ll::UntypedStorage< 8, 64 > mUnk9cb548
 

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