CommonLibSSE (Parapets fork)
RE::BSXAudio2Audio Class Reference

#include <BSXAudio2Audio.h>

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

Public Member Functions

 ~BSXAudio2Audio () override
 
bool Init (WinAPI::HWND *a_wnd) override
 
void Shutdown () override
 
BSGameSoundGetGameSound (const BSResource::ID &a_resourceID) override
 
void ReleaseGameSound (BSGameSound *a_gameSound) override
 
const BSFixedStringGetSystemName () override
 
void ApplyReverbType (const BSIReverbType *a_reverbType, std::uint32_t a_tickLength) override
 
std::uint32_t CreateMonitor () override
 
void ReleaseMonitor (std::uint32_t a_monitor) override
 
BSAudioMonitor::Receiver GetReceiver (std::uint32_t a_monitor) override
 
- Public Member Functions inherited from RE::BSAudio
virtual ~BSAudio ()
 
virtual void PostGameSoundUpdates ()
 

Public Attributes

WAVEFORMATEXTENSIBLE outputFormat
 
std::uint32_t unk44
 
std::uint64_t unk48
 
IXAudio2 * XAudio
 
IXAudio2MasteringVoice * masteringVoice
 
X3DAUDIO_HANDLE X3DAudioHandle
 
std::uint32_t speakerChannels
 
- Public Attributes inherited from RE::BSAudio
std::uint64_t unk08
 
BSAudioListeneraudioListener
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSXAudio2Audio
 
- Static Public Attributes inherited from RE::BSAudio
static constexpr auto RTTI = RTTI_BSAudio
 

Constructor & Destructor Documentation

◆ ~BSXAudio2Audio()

RE::BSXAudio2Audio::~BSXAudio2Audio ( )
override

Member Function Documentation

◆ ApplyReverbType()

void RE::BSXAudio2Audio::ApplyReverbType ( const BSIReverbType a_reverbType,
std::uint32_t  a_tickLength 
)
overridevirtual

Reimplemented from RE::BSAudio.

◆ CreateMonitor()

std::uint32_t RE::BSXAudio2Audio::CreateMonitor ( )
overridevirtual

Reimplemented from RE::BSAudio.

◆ GetGameSound()

BSGameSound* RE::BSXAudio2Audio::GetGameSound ( const BSResource::ID a_resourceID)
overridevirtual

Implements RE::BSAudio.

◆ GetReceiver()

BSAudioMonitor::Receiver RE::BSXAudio2Audio::GetReceiver ( std::uint32_t  a_monitor)
overridevirtual

Reimplemented from RE::BSAudio.

◆ GetSystemName()

const BSFixedString& RE::BSXAudio2Audio::GetSystemName ( )
overridevirtual

Implements RE::BSAudio.

◆ Init()

bool RE::BSXAudio2Audio::Init ( WinAPI::HWND a_wnd)
overridevirtual

Reimplemented from RE::BSAudio.

◆ ReleaseGameSound()

void RE::BSXAudio2Audio::ReleaseGameSound ( BSGameSound a_gameSound)
overridevirtual

Implements RE::BSAudio.

◆ ReleaseMonitor()

void RE::BSXAudio2Audio::ReleaseMonitor ( std::uint32_t  a_monitor)
overridevirtual

Reimplemented from RE::BSAudio.

◆ Shutdown()

void RE::BSXAudio2Audio::Shutdown ( )
overridevirtual

Reimplemented from RE::BSAudio.

Member Data Documentation

◆ masteringVoice

IXAudio2MasteringVoice* RE::BSXAudio2Audio::masteringVoice

◆ outputFormat

WAVEFORMATEXTENSIBLE RE::BSXAudio2Audio::outputFormat

◆ RTTI

constexpr auto RE::BSXAudio2Audio::RTTI = RTTI_BSXAudio2Audio
inlinestaticconstexpr

◆ speakerChannels

std::uint32_t RE::BSXAudio2Audio::speakerChannels

◆ unk44

std::uint32_t RE::BSXAudio2Audio::unk44

◆ unk48

std::uint64_t RE::BSXAudio2Audio::unk48

◆ X3DAudioHandle

X3DAUDIO_HANDLE RE::BSXAudio2Audio::X3DAudioHandle

◆ XAudio

IXAudio2* RE::BSXAudio2Audio::XAudio

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