CommonLibVR
RE::BSAudioManager Class Reference

#include <BSAudioManager.h>

Public Member Functions

bool Play (FormID a_soundFormID)
 
bool Play (BSISoundDescriptor *a_descriptor)
 
bool BuildSoundDataFromDescriptor (BSSoundHandle &a_soundHandle, BSISoundDescriptor *a_descriptor, std::uint32_t a_flags=0x1A)
 
void BuildSoundDataFromEditorID (BSSoundHandle &a_soundHandle, const char *a_editorID, std::uint32_t a_flags)
 
void BuildSoundDataFromFile (BSSoundHandle &a_soundHandle, const BSResource::ID &a_file, std::uint32_t a_flags, std::uint32_t a_priority)
 

Static Public Member Functions

static BSAudioManagerGetSingleton ()
 

Public Attributes

std::uint64_t unk000
 
void * unk008
 
void * unk010
 
void * unk018
 
void * unk020
 
std::uint64_t unk028
 
BSTHashMap< std::uint32_t, BSXAudio2GameSound * > unk030
 
BSTHashMap< UnkKey, UnkValueunk060
 
BSTHashMap< UnkKey, UnkValueunk090
 
BSTHashMap< UnkKey, UnkValueunk0C0
 
std::uint64_t unk0F0
 
BSAudioManagerThreadunk0F8
 
std::uint64_t unk100
 
BSFixedString unk108
 
std::uint64_t unk110
 
std::uint64_t unk118
 
std::uint64_t unk120
 
std::uint64_t unk128
 
std::uint64_t unk130
 
std::uint64_t unk138
 
std::uint64_t unk140
 
std::uint64_t unk148
 
std::uint64_t unk150
 
std::uint64_t unk158
 
std::uint64_t unk160
 
std::uint64_t unk168
 
std::uint64_t unk170
 
std::uint64_t unk178
 
std::uint64_t unk180
 
std::uint64_t unk188
 

Member Function Documentation

◆ BuildSoundDataFromDescriptor()

bool RE::BSAudioManager::BuildSoundDataFromDescriptor ( BSSoundHandle a_soundHandle,
BSISoundDescriptor a_descriptor,
std::uint32_t  a_flags = 0x1A 
)

◆ BuildSoundDataFromEditorID()

void RE::BSAudioManager::BuildSoundDataFromEditorID ( BSSoundHandle a_soundHandle,
const char *  a_editorID,
std::uint32_t  a_flags 
)

◆ BuildSoundDataFromFile()

void RE::BSAudioManager::BuildSoundDataFromFile ( BSSoundHandle a_soundHandle,
const BSResource::ID a_file,
std::uint32_t  a_flags,
std::uint32_t  a_priority 
)

◆ GetSingleton()

static BSAudioManager* RE::BSAudioManager::GetSingleton ( )
static

◆ Play() [1/2]

bool RE::BSAudioManager::Play ( BSISoundDescriptor a_descriptor)

◆ Play() [2/2]

bool RE::BSAudioManager::Play ( FormID  a_soundFormID)

Member Data Documentation

◆ unk000

std::uint64_t RE::BSAudioManager::unk000

◆ unk008

void* RE::BSAudioManager::unk008

◆ unk010

void* RE::BSAudioManager::unk010

◆ unk018

void* RE::BSAudioManager::unk018

◆ unk020

void* RE::BSAudioManager::unk020

◆ unk028

std::uint64_t RE::BSAudioManager::unk028

◆ unk030

BSTHashMap<std::uint32_t, BSXAudio2GameSound*> RE::BSAudioManager::unk030

◆ unk060

BSTHashMap<UnkKey, UnkValue> RE::BSAudioManager::unk060

◆ unk090

BSTHashMap<UnkKey, UnkValue> RE::BSAudioManager::unk090

◆ unk0C0

BSTHashMap<UnkKey, UnkValue> RE::BSAudioManager::unk0C0

◆ unk0F0

std::uint64_t RE::BSAudioManager::unk0F0

◆ unk0F8

BSAudioManagerThread* RE::BSAudioManager::unk0F8

◆ unk100

std::uint64_t RE::BSAudioManager::unk100

◆ unk108

BSFixedString RE::BSAudioManager::unk108

◆ unk110

std::uint64_t RE::BSAudioManager::unk110

◆ unk118

std::uint64_t RE::BSAudioManager::unk118

◆ unk120

std::uint64_t RE::BSAudioManager::unk120

◆ unk128

std::uint64_t RE::BSAudioManager::unk128

◆ unk130

std::uint64_t RE::BSAudioManager::unk130

◆ unk138

std::uint64_t RE::BSAudioManager::unk138

◆ unk140

std::uint64_t RE::BSAudioManager::unk140

◆ unk148

std::uint64_t RE::BSAudioManager::unk148

◆ unk150

std::uint64_t RE::BSAudioManager::unk150

◆ unk158

std::uint64_t RE::BSAudioManager::unk158

◆ unk160

std::uint64_t RE::BSAudioManager::unk160

◆ unk168

std::uint64_t RE::BSAudioManager::unk168

◆ unk170

std::uint64_t RE::BSAudioManager::unk170

◆ unk178

std::uint64_t RE::BSAudioManager::unk178

◆ unk180

std::uint64_t RE::BSAudioManager::unk180

◆ unk188

std::uint64_t RE::BSAudioManager::unk188

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