CommonLibSSE (Parapets fork)
RE::BSAudio Class Referenceabstract

#include <BSAudio.h>

Inheritance diagram for RE::BSAudio:
RE::BSXAudio2Audio

Public Member Functions

virtual ~BSAudio ()
 
virtual bool Init (WinAPI::HWND *a_wnd)
 
virtual void Shutdown ()
 
virtual BSGameSoundGetGameSound (const BSResource::ID &a_resourceID)=0
 
virtual void ReleaseGameSound (BSGameSound *a_gameSound)=0
 
virtual const BSFixedStringGetSystemName ()=0
 
virtual void PostGameSoundUpdates ()
 
virtual void ApplyReverbType (const BSIReverbType *a_reverbType, std::uint32_t a_tickLength)
 
virtual std::uint32_t CreateMonitor ()
 
virtual void ReleaseMonitor (std::uint32_t a_monitor)
 
virtual BSAudioMonitor::Receiver GetReceiver (std::uint32_t a_monitor)
 

Public Attributes

std::uint64_t unk08
 
BSAudioListeneraudioListener
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSAudio
 

Constructor & Destructor Documentation

◆ ~BSAudio()

virtual RE::BSAudio::~BSAudio ( )
virtual

Member Function Documentation

◆ ApplyReverbType()

virtual void RE::BSAudio::ApplyReverbType ( const BSIReverbType a_reverbType,
std::uint32_t  a_tickLength 
)
virtual

Reimplemented in RE::BSXAudio2Audio.

◆ CreateMonitor()

virtual std::uint32_t RE::BSAudio::CreateMonitor ( )
virtual

Reimplemented in RE::BSXAudio2Audio.

◆ GetGameSound()

virtual BSGameSound* RE::BSAudio::GetGameSound ( const BSResource::ID a_resourceID)
pure virtual

Implemented in RE::BSXAudio2Audio.

◆ GetReceiver()

virtual BSAudioMonitor::Receiver RE::BSAudio::GetReceiver ( std::uint32_t  a_monitor)
virtual

Reimplemented in RE::BSXAudio2Audio.

◆ GetSystemName()

virtual const BSFixedString& RE::BSAudio::GetSystemName ( )
pure virtual

Implemented in RE::BSXAudio2Audio.

◆ Init()

virtual bool RE::BSAudio::Init ( WinAPI::HWND a_wnd)
virtual

Reimplemented in RE::BSXAudio2Audio.

◆ PostGameSoundUpdates()

virtual void RE::BSAudio::PostGameSoundUpdates ( )
virtual

◆ ReleaseGameSound()

virtual void RE::BSAudio::ReleaseGameSound ( BSGameSound a_gameSound)
pure virtual

Implemented in RE::BSXAudio2Audio.

◆ ReleaseMonitor()

virtual void RE::BSAudio::ReleaseMonitor ( std::uint32_t  a_monitor)
virtual

Reimplemented in RE::BSXAudio2Audio.

◆ Shutdown()

virtual void RE::BSAudio::Shutdown ( )
virtual

Reimplemented in RE::BSXAudio2Audio.

Member Data Documentation

◆ audioListener

BSAudioListener* RE::BSAudio::audioListener

◆ RTTI

constexpr auto RE::BSAudio::RTTI = RTTI_BSAudio
inlinestaticconstexpr

◆ unk08

std::uint64_t RE::BSAudio::unk08

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