mirror of https://github.com/PrimeDecomp/prime.git
Minor CSfxManager fixes and renames
This commit is contained in:
parent
8768673d18
commit
5b5c114bb6
|
@ -12744,8 +12744,8 @@ __ct<Q24rstl36vector<s,Q24rstl17rmemory_allocator>>__16CFactoryFnReturnFPQ24rstl
|
||||||
__dt__71TObjOwnerDerivedFromIObj<Q24rstl36vector<s,Q24rstl17rmemory_allocator>>Fv = .text:0x802E7ACC; // type:function size:0xDC scope:global
|
__dt__71TObjOwnerDerivedFromIObj<Q24rstl36vector<s,Q24rstl17rmemory_allocator>>Fv = .text:0x802E7ACC; // type:function size:0xDC scope:global
|
||||||
GetIObjObjectFor__53TToken<Q24rstl36vector<s,Q24rstl17rmemory_allocator>>FRCQ24rstl55auto_ptr<Q24rstl36vector<s,Q24rstl17rmemory_allocator>> = .text:0x802E7BA8; // type:function size:0x2C scope:global
|
GetIObjObjectFor__53TToken<Q24rstl36vector<s,Q24rstl17rmemory_allocator>>FRCQ24rstl55auto_ptr<Q24rstl36vector<s,Q24rstl17rmemory_allocator>> = .text:0x802E7BA8; // type:function size:0x2C scope:global
|
||||||
GetNewDerivedObject__71TObjOwnerDerivedFromIObj<Q24rstl36vector<s,Q24rstl17rmemory_allocator>>FRCQ24rstl55auto_ptr<Q24rstl36vector<s,Q24rstl17rmemory_allocator>> = .text:0x802E7BD4; // type:function size:0x9C scope:global
|
GetNewDerivedObject__71TObjOwnerDerivedFromIObj<Q24rstl36vector<s,Q24rstl17rmemory_allocator>>FRCQ24rstl55auto_ptr<Q24rstl36vector<s,Q24rstl17rmemory_allocator>> = .text:0x802E7BD4; // type:function size:0x9C scope:global
|
||||||
DisableAuxCallback__11CSfxManagerFv = .text:0x802E7C70; // type:function size:0xB8 scope:global
|
DisableAuxCallbacks__11CSfxManagerFv = .text:0x802E7C70; // type:function size:0xB8 scope:global
|
||||||
EnableAuxCallback__11CSfxManagerFv = .text:0x802E7D28; // type:function size:0x33C scope:global
|
EnableAuxCallbacks__11CSfxManagerFv = .text:0x802E7D28; // type:function size:0x33C scope:global
|
||||||
PrepareDelayCallback__11CSfxManagerFRC13SND_AUX_DELAY = .text:0x802E8064; // type:function size:0x110 scope:global
|
PrepareDelayCallback__11CSfxManagerFRC13SND_AUX_DELAY = .text:0x802E8064; // type:function size:0x110 scope:global
|
||||||
PrepareReverbStdCallback__11CSfxManagerFRC17SND_AUX_REVERBSTD = .text:0x802E8174; // type:function size:0xB4 scope:global
|
PrepareReverbStdCallback__11CSfxManagerFRC17SND_AUX_REVERBSTD = .text:0x802E8174; // type:function size:0xB4 scope:global
|
||||||
PrepareChorusCallback__11CSfxManagerFRC14SND_AUX_CHORUS = .text:0x802E8228; // type:function size:0x94 scope:global
|
PrepareChorusCallback__11CSfxManagerFRC14SND_AUX_CHORUS = .text:0x802E8228; // type:function size:0x94 scope:global
|
||||||
|
@ -21852,11 +21852,11 @@ lbl_805A92B0 = .sbss:0x805A92B0; // type:object size:0x1 data:byte
|
||||||
lbl_805A92B4 = .sbss:0x805A92B4; // type:object size:0x1 data:byte
|
lbl_805A92B4 = .sbss:0x805A92B4; // type:object size:0x1 data:byte
|
||||||
mRefCount__10CSfxHandle = .sbss:0x805A92B8; // type:object size:0x4 scope:global data:4byte
|
mRefCount__10CSfxHandle = .sbss:0x805A92B8; // type:object size:0x4 scope:global data:4byte
|
||||||
mCurrentChannel__11CSfxManager = .sbss:0x805A92C0; // type:object size:0x4 data:4byte
|
mCurrentChannel__11CSfxManager = .sbss:0x805A92C0; // type:object size:0x4 data:4byte
|
||||||
lbl_805A92C4 = .sbss:0x805A92C4; // type:object size:0x1 data:byte
|
mDoUpdate__11CSfxManager = .sbss:0x805A92C4; // type:object size:0x1 data:byte
|
||||||
mTranslationTable__11CSfxManager = .sbss:0x805A92C8; // type:object size:0x4 data:4byte
|
mTranslationTable__11CSfxManager = .sbss:0x805A92C8; // type:object size:0x4 data:4byte
|
||||||
lbl_805A92CC = .sbss:0x805A92CC; // type:object size:0x1 data:byte
|
mMuted__11CSfxManager = .sbss:0x805A92CC; // type:object size:0x1 data:byte
|
||||||
mTranslationTableTok__11CSfxManager = .sbss:0x805A92D0; // type:object size:0x8 data:byte
|
mTranslationTableTok__11CSfxManager = .sbss:0x805A92D0; // type:object size:0x8 data:byte
|
||||||
lbl_805A92D8 = .sbss:0x805A92D8; // type:object size:0x8 data:byte
|
mAuxProcessingEnabled__11CSfxManager = .sbss:0x805A92D8; // type:object size:0x8 data:byte
|
||||||
lbl_805A92E0 = .sbss:0x805A92E0; // type:object size:0x1 data:byte
|
lbl_805A92E0 = .sbss:0x805A92E0; // type:object size:0x1 data:byte
|
||||||
lbl_805A92E4 = .sbss:0x805A92E4; // type:object size:0x1 data:byte
|
lbl_805A92E4 = .sbss:0x805A92E4; // type:object size:0x1 data:byte
|
||||||
lbl_805A92E8 = .sbss:0x805A92E8; // type:object size:0x1 data:byte
|
lbl_805A92E8 = .sbss:0x805A92E8; // type:object size:0x1 data:byte
|
||||||
|
|
|
@ -12759,8 +12759,8 @@ __ct<Q24rstl36vector<s,Q24rstl17rmemory_allocator>>__16CFactoryFnReturnFPQ24rstl
|
||||||
__dt__71TObjOwnerDerivedFromIObj<Q24rstl36vector<s,Q24rstl17rmemory_allocator>>Fv = .text:0x802E7BAC; // type:function size:0xDC scope:global
|
__dt__71TObjOwnerDerivedFromIObj<Q24rstl36vector<s,Q24rstl17rmemory_allocator>>Fv = .text:0x802E7BAC; // type:function size:0xDC scope:global
|
||||||
GetIObjObjectFor__53TToken<Q24rstl36vector<s,Q24rstl17rmemory_allocator>>FRCQ24rstl55auto_ptr<Q24rstl36vector<s,Q24rstl17rmemory_allocator>> = .text:0x802E7C88; // type:function size:0x2C scope:global
|
GetIObjObjectFor__53TToken<Q24rstl36vector<s,Q24rstl17rmemory_allocator>>FRCQ24rstl55auto_ptr<Q24rstl36vector<s,Q24rstl17rmemory_allocator>> = .text:0x802E7C88; // type:function size:0x2C scope:global
|
||||||
GetNewDerivedObject__71TObjOwnerDerivedFromIObj<Q24rstl36vector<s,Q24rstl17rmemory_allocator>>FRCQ24rstl55auto_ptr<Q24rstl36vector<s,Q24rstl17rmemory_allocator>> = .text:0x802E7CB4; // type:function size:0x9C scope:global
|
GetNewDerivedObject__71TObjOwnerDerivedFromIObj<Q24rstl36vector<s,Q24rstl17rmemory_allocator>>FRCQ24rstl55auto_ptr<Q24rstl36vector<s,Q24rstl17rmemory_allocator>> = .text:0x802E7CB4; // type:function size:0x9C scope:global
|
||||||
DisableAuxCallback__11CSfxManagerFv = .text:0x802E7D50; // type:function size:0xB8 scope:global
|
DisableAuxCallbacks__11CSfxManagerFv = .text:0x802E7D50; // type:function size:0xB8 scope:global
|
||||||
EnableAuxCallback__11CSfxManagerFv = .text:0x802E7E08; // type:function size:0x33C scope:global
|
EnableAuxCallbacks__11CSfxManagerFv = .text:0x802E7E08; // type:function size:0x33C scope:global
|
||||||
PrepareDelayCallback__11CSfxManagerFRC13SND_AUX_DELAY = .text:0x802E8144; // type:function size:0x110 scope:global
|
PrepareDelayCallback__11CSfxManagerFRC13SND_AUX_DELAY = .text:0x802E8144; // type:function size:0x110 scope:global
|
||||||
PrepareReverbStdCallback__11CSfxManagerFRC17SND_AUX_REVERBSTD = .text:0x802E8254; // type:function size:0xB4 scope:global
|
PrepareReverbStdCallback__11CSfxManagerFRC17SND_AUX_REVERBSTD = .text:0x802E8254; // type:function size:0xB4 scope:global
|
||||||
PrepareChorusCallback__11CSfxManagerFRC14SND_AUX_CHORUS = .text:0x802E8308; // type:function size:0x94 scope:global
|
PrepareChorusCallback__11CSfxManagerFRC14SND_AUX_CHORUS = .text:0x802E8308; // type:function size:0x94 scope:global
|
||||||
|
@ -21892,11 +21892,11 @@ lbl_805A92B0 = .sbss:0x805A9490; // type:object size:0x1 scope:global data:byte
|
||||||
lbl_805A92B4 = .sbss:0x805A9494; // type:object size:0x1 scope:global data:byte
|
lbl_805A92B4 = .sbss:0x805A9494; // type:object size:0x1 scope:global data:byte
|
||||||
mRefCount__10CSfxHandle = .sbss:0x805A9498; // type:object size:0x4 scope:global data:4byte
|
mRefCount__10CSfxHandle = .sbss:0x805A9498; // type:object size:0x4 scope:global data:4byte
|
||||||
mCurrentChannel__11CSfxManager = .sbss:0x805A94A0; // type:object size:0x4 scope:global data:4byte
|
mCurrentChannel__11CSfxManager = .sbss:0x805A94A0; // type:object size:0x4 scope:global data:4byte
|
||||||
lbl_805A92C4 = .sbss:0x805A94A4; // type:object size:0x1 scope:global data:byte
|
mDoUpdate__11CSfxManager = .sbss:0x805A94A4; // type:object size:0x1 scope:global data:byte
|
||||||
mTranslationTable__11CSfxManager = .sbss:0x805A94A8; // type:object size:0x4 scope:global data:4byte
|
mTranslationTable__11CSfxManager = .sbss:0x805A94A8; // type:object size:0x4 scope:global data:4byte
|
||||||
lbl_805A92CC = .sbss:0x805A94AC; // type:object size:0x1 scope:global data:byte
|
mMuted__11CSfxManager = .sbss:0x805A94AC; // type:object size:0x1 scope:global data:byte
|
||||||
mTranslationTableTok__11CSfxManager = .sbss:0x805A94B0; // type:object size:0x8 scope:global data:byte
|
mTranslationTableTok__11CSfxManager = .sbss:0x805A94B0; // type:object size:0x8 scope:global data:byte
|
||||||
lbl_805A92D8 = .sbss:0x805A94B8; // type:object size:0x8 scope:global data:byte
|
mAuxProcessingEnabled__11CSfxManager = .sbss:0x805A94B8; // type:object size:0x8 scope:global data:byte
|
||||||
lbl_805A92E0 = .sbss:0x805A94C0; // type:object size:0x1 scope:global data:byte
|
lbl_805A92E0 = .sbss:0x805A94C0; // type:object size:0x1 scope:global data:byte
|
||||||
lbl_805A92E4 = .sbss:0x805A94C4; // type:object size:0x1 scope:global data:byte
|
lbl_805A92E4 = .sbss:0x805A94C4; // type:object size:0x1 scope:global data:byte
|
||||||
lbl_805A92E8 = .sbss:0x805A94C8; // type:object size:0x1 scope:global data:byte
|
lbl_805A92E8 = .sbss:0x805A94C8; // type:object size:0x1 scope:global data:byte
|
||||||
|
|
|
@ -84,7 +84,7 @@ public:
|
||||||
static void SfxCtrl(SND_VOICEID handle, uchar ctrl, uchar val);
|
static void SfxCtrl(SND_VOICEID handle, uchar ctrl, uchar val);
|
||||||
static SND_VOICEID SfxCheck(SND_VOICEID handle);
|
static SND_VOICEID SfxCheck(SND_VOICEID handle);
|
||||||
static void SfxVolume(SND_VOICEID handle, u8 vol);
|
static void SfxVolume(SND_VOICEID handle, u8 vol);
|
||||||
static uint S3dAddEmitterParaEx(const C3DEmitterParmData& params, short handle,
|
static uint S3dAddEmitterParaEx(const C3DEmitterParmData& params, ushort handle,
|
||||||
SND_PARAMETER_INFO* paraInfo);
|
SND_PARAMETER_INFO* paraInfo);
|
||||||
static void S3dUpdateEmitter(uint, const CVector3f&, const CVector3f&, uchar);
|
static void S3dUpdateEmitter(uint, const CVector3f&, const CVector3f&, uchar);
|
||||||
static void S3dRemoveEmitter(uint handle);
|
static void S3dRemoveEmitter(uint handle);
|
||||||
|
|
|
@ -8,7 +8,7 @@ public:
|
||||||
CSfxHandle() : mID(0) {}
|
CSfxHandle() : mID(0) {}
|
||||||
CSfxHandle(uint value);
|
CSfxHandle(uint value);
|
||||||
|
|
||||||
int GetIndex() const { return mID & 0xFFF; }
|
int GetIndex() const { return mID & 0xFF; }
|
||||||
static CSfxHandle NullHandle() { return CSfxHandle(); }
|
static CSfxHandle NullHandle() { return CSfxHandle(); }
|
||||||
void operator=(const CSfxHandle& other) { mID = other.mID; }
|
void operator=(const CSfxHandle& other) { mID = other.mID; }
|
||||||
const bool operator==(const CSfxHandle& other) const { return mID == other.mID; }
|
const bool operator==(const CSfxHandle& other) const { return mID == other.mID; }
|
||||||
|
|
|
@ -226,8 +226,8 @@ public:
|
||||||
static void TurnOffChannel(ESfxChannels);
|
static void TurnOffChannel(ESfxChannels);
|
||||||
|
|
||||||
static const bool IsAuxProcessingEnabled();
|
static const bool IsAuxProcessingEnabled();
|
||||||
static void DisableAuxCallback();
|
static void DisableAuxCallbacks();
|
||||||
static void EnableAuxCallback();
|
static void EnableAuxCallbacks();
|
||||||
static void PrepareDelayCallback(const SND_AUX_DELAY& info);
|
static void PrepareDelayCallback(const SND_AUX_DELAY& info);
|
||||||
static void PrepareReverbStdCallback(const SND_AUX_REVERBSTD& info);
|
static void PrepareReverbStdCallback(const SND_AUX_REVERBSTD& info);
|
||||||
static void PrepareChorusCallback(const SND_AUX_CHORUS& info);
|
static void PrepareChorusCallback(const SND_AUX_CHORUS& info);
|
||||||
|
|
|
@ -68,7 +68,7 @@ inline int FtoL(float in) { return static_cast< int >(in); }
|
||||||
inline float LtoF(int in) { return static_cast< float >(in); }
|
inline float LtoF(int in) { return static_cast< float >(in); }
|
||||||
inline float ToReal32(int in) { return static_cast< float >(in); }
|
inline float ToReal32(int in) { return static_cast< float >(in); }
|
||||||
inline int ToInt32(float in) { return static_cast< int >(in); }
|
inline int ToInt32(float in) { return static_cast< int >(in); }
|
||||||
inline unsigned short ToUint16(unsigned short in) { return static_cast< short >(in); }
|
inline unsigned short ToUint16(short in) { return static_cast<unsigned short >(in); }
|
||||||
inline char ToChar(int c) { return ToUint8(c); }
|
inline char ToChar(int c) { return ToUint8(c); }
|
||||||
} // namespace CCast
|
} // namespace CCast
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#include "Kyoto/Alloc/CMemory.hpp"
|
#include "Kyoto/Alloc/CMemory.hpp"
|
||||||
#include "Kyoto/Audio/CAudioSys.hpp"
|
#include "Kyoto/Audio/CAudioSys.hpp"
|
||||||
#include "Kyoto/Audio/CSfxHandle.hpp"
|
#include "Kyoto/Audio/CSfxHandle.hpp"
|
||||||
|
#include "Kyoto/Basics/CCast.hpp"
|
||||||
#include "dolphin/types.h"
|
#include "dolphin/types.h"
|
||||||
#include "musyx/musyx.h"
|
#include "musyx/musyx.h"
|
||||||
#include "rstl/vector.hpp"
|
#include "rstl/vector.hpp"
|
||||||
|
@ -180,7 +181,8 @@ void CSfxManager::CSfxWrapper::Play() {
|
||||||
x1c_voiceHandle = CAudioSys::SfxStart(x18_sfxId, x20_vol, x22_pan, 0);
|
x1c_voiceHandle = CAudioSys::SfxStart(x18_sfxId, x20_vol, x22_pan, 0);
|
||||||
if (x1c_voiceHandle != SND_ID_ERROR) {
|
if (x1c_voiceHandle != SND_ID_ERROR) {
|
||||||
if (CSfxManager::IsAuxProcessingEnabled() && UseAcoustics()) {
|
if (CSfxManager::IsAuxProcessingEnabled() && UseAcoustics()) {
|
||||||
CAudioSys::SfxCtrl(x1c_voiceHandle, SND_MIDICTRL_REVERB, CSfxManager::GetReverbAmount());
|
int reverb = CSfxManager::GetReverbAmount();
|
||||||
|
CAudioSys::SfxCtrl(x1c_voiceHandle, SND_MIDICTRL_REVERB, reverb);
|
||||||
}
|
}
|
||||||
|
|
||||||
SetPlaying(true);
|
SetPlaying(true);
|
||||||
|
@ -223,7 +225,7 @@ void CSfxManager::Shutdown() {
|
||||||
StopAndRemoveAllEmitters();
|
StopAndRemoveAllEmitters();
|
||||||
|
|
||||||
if (lbl_805A8770 != -1) {
|
if (lbl_805A8770 != -1) {
|
||||||
DisableAuxCallback();
|
DisableAuxCallbacks();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -340,7 +342,7 @@ ushort CSfxManager::TranslateSFXID(ushort id) {
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
return ret;
|
return CCast::ToUint16(ret);
|
||||||
}
|
}
|
||||||
#pragma inline_max_size(250)
|
#pragma inline_max_size(250)
|
||||||
CFactoryFnReturn FAudioTranslationTableFactory(const SObjectTag& obj, CInputStream& in,
|
CFactoryFnReturn FAudioTranslationTableFactory(const SObjectTag& obj, CInputStream& in,
|
||||||
|
|
Loading…
Reference in New Issue