Unhardcode sound effects wave bank in replacements

This commit is contained in:
PJB3005
2026-07-26 14:25:28 +02:00
parent 63d4ce2e8f
commit f6e05eb04f
7 changed files with 14 additions and 7 deletions
@@ -50,7 +50,7 @@ struct JASBasicWaveBank : public JASWaveBank {
u32 getWaveCount() const { return mWaveCount; }
};
JASBasicWaveBank();
JASBasicWaveBank(IF_DUSK(u32 bankId));
~JASBasicWaveBank();
TWaveGroup* getWaveGroup(u32);
void setGroupCount(u32, JKRHeap*);
@@ -21,7 +21,7 @@ struct JASSimpleWaveBank : JASWaveBank, JASWaveArc {
/* 0x28 */ JASHeap* mHeap;
};
JASSimpleWaveBank();
JASSimpleWaveBank(IF_DUSK(u32 bankId));
~JASSimpleWaveBank();
void setWaveTableSize(u32, JKRHeap*);
JASWaveHandle* getWaveHandle(u32) const;
@@ -59,6 +59,12 @@ public:
*/
class JASWaveBank {
public:
#if TARGET_PC
const u32 bankId;
JASWaveBank(u32 bankId) : bankId(bankId) { }
#endif
virtual ~JASWaveBank() {}
virtual JASWaveHandle* getWaveHandle(u32) const = 0;
virtual JASWaveArc* getWaveArc(u32) = 0;