feat(sound): add SI2::s_SoundCategory

This commit is contained in:
fallenoak 2025-11-22 22:45:14 -06:00
parent e1bd0926cf
commit 50554c5bd0
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D
2 changed files with 22 additions and 0 deletions

View File

@ -9,6 +9,27 @@
TSGrowableArray<SOUNDKITDEF*> SI2::s_SoundKitDefs; TSGrowableArray<SOUNDKITDEF*> SI2::s_SoundKitDefs;
TSHashTable<SOUNDKITLOOKUP, HASHKEY_CONSTSTRI> SI2::s_SoundKitLookupTable; TSHashTable<SOUNDKITLOOKUP, HASHKEY_CONSTSTRI> SI2::s_SoundKitLookupTable;
char SI2::s_SoundCategory[32][18] = {
"SFX",
"MUSIC",
"AMBIENCE",
"CINEMATIC",
"SCRIPTSOUND",
"SCRIPTMUSIC",
"RACIALCINEMATIC",
"SFX",
"SFX",
"SFX",
"SFX",
"SFX",
"SFX",
"SFX",
"SFX",
"SFX",
"SFX",
"SFX",
};
SOUNDKITDEF* SI2::GetSoundKitDef(int32_t id) { SOUNDKITDEF* SI2::GetSoundKitDef(int32_t id) {
if (id >= SI2::s_SoundKitDefs.Count() || id <= 0) { if (id >= SI2::s_SoundKitDefs.Count() || id <= 0) {
return nullptr; return nullptr;

View File

@ -16,6 +16,7 @@ class SI2 {
static FrameScript_Method s_ScriptFunctions[NUM_SCRIPT_FUNCTIONS_SI2]; static FrameScript_Method s_ScriptFunctions[NUM_SCRIPT_FUNCTIONS_SI2];
static TSGrowableArray<SOUNDKITDEF*> s_SoundKitDefs; static TSGrowableArray<SOUNDKITDEF*> s_SoundKitDefs;
static TSHashTable<SOUNDKITLOOKUP, HASHKEY_CONSTSTRI> s_SoundKitLookupTable; static TSHashTable<SOUNDKITLOOKUP, HASHKEY_CONSTSTRI> s_SoundKitLookupTable;
static char s_SoundCategory[32][18];
// Static functions // Static functions
static SOUNDKITDEF* GetSoundKitDef(int32_t id); static SOUNDKITDEF* GetSoundKitDef(int32_t id);