1#ifndef JASBASICWAVEBANK_H
2#define JASBASICWAVEBANK_H
Definition JASHeapCtrl.h:18
Definition JASWaveInfo.h:49
Definition JASWaveInfo.h:38
unsigned long u32
Definition types.h:12
unsigned short int u16
Definition types.h:10
Definition JASBasicWaveBank.h:22
int field_0x4
Definition JASBasicWaveBank.h:29
u16 field_0x0
Definition JASBasicWaveBank.h:28
TGroupWaveInfo()
Definition JASBasicWaveBank.h:23
Definition JASBasicWaveBank.h:32
virtual ~TWaveGroup()
Definition JASBasicWaveBank.cpp:100
TGroupWaveInfo * mCtrlWaveArray
Definition JASBasicWaveBank.h:41
TWaveGroup()
Definition JASBasicWaveBank.cpp:94
u32 getWaveCount() const
Definition JASBasicWaveBank.h:44
u32 getWaveID(int) const
Definition JASBasicWaveBank.cpp:122
virtual void onLoadDone()
Definition JASBasicWaveBank.cpp:111
u16 mWaveCount
Definition JASBasicWaveBank.h:42
JASBasicWaveBank * mBank
Definition JASBasicWaveBank.h:40
void setWaveCount(u32, JKRHeap *)
Definition JASBasicWaveBank.cpp:104
virtual void onEraseDone()
Definition JASBasicWaveBank.cpp:116
Definition JASBasicWaveBank.h:12
TWaveHandle()
Definition JASBasicWaveBank.h:13
virtual const JASWaveInfo * getWaveInfo() const
Definition JASBasicWaveBank.h:15
virtual int getWavePtr() const
Definition JASBasicWaveBank.cpp:128
JASWaveInfo field_0x4
Definition JASBasicWaveBank.h:18
JASHeap * mHeap
Definition JASBasicWaveBank.h:19
bool compareHeap(JASHeap *heap) const
Definition JASBasicWaveBank.h:16
Definition JASBasicWaveBank.h:11
OSMutex field_0x4
Definition JASBasicWaveBank.h:59
TWaveGroup * getWaveGroup(u32)
Definition JASBasicWaveBank.cpp:22
u16 mGroupCount
Definition JASBasicWaveBank.h:63
u16 mHandleCount
Definition JASBasicWaveBank.h:62
void setGroupCount(u32, JKRHeap *)
Definition JASBasicWaveBank.cpp:29
JASWaveArc * getWaveArc(u32 param_0)
Definition JASBasicWaveBank.h:56
TWaveGroup * mWaveGroupArray
Definition JASBasicWaveBank.h:61
~JASBasicWaveBank()
Definition JASBasicWaveBank.cpp:17
u32 getArcCount() const
Definition JASBasicWaveBank.h:57
void setWaveInfo(JASBasicWaveBank::TWaveGroup *, int, u16, JASWaveInfo const &)
Definition JASBasicWaveBank.cpp:82
void decWaveTable(JASBasicWaveBank::TWaveGroup const *)
Definition JASBasicWaveBank.cpp:60
void setWaveTableSize(u32, JKRHeap *)
Definition JASBasicWaveBank.cpp:39
void incWaveTable(JASBasicWaveBank::TWaveGroup const *)
Definition JASBasicWaveBank.cpp:46
JASWaveHandle * getWaveHandle(u32) const
Definition JASBasicWaveBank.cpp:72
JASBasicWaveBank()
Definition JASBasicWaveBank.cpp:9
static u32 mNoLoad
Definition JASBasicWaveBank.h:65
TWaveHandle * mWaveTable
Definition JASBasicWaveBank.h:60
Definition JASWaveArcLoader.h:39
Definition JASWaveInfo.h:12