1#ifndef JASBASICWAVEBANK_H
2#define JASBASICWAVEBANK_H
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition JASHeapCtrl.h:17
Definition JASBasicWaveBank.h:22
virtual JASWaveHandle * getWaveHandle(u32) const =0
virtual ~JASWaveBank()
Definition JASBasicWaveBank.h:24
virtual u32 getArcCount() const =0
virtual JASWaveArc * getWaveArc(u32)=0
Definition JASBasicWaveBank.h:11
virtual int getWavePtr() const =0
virtual ~JASWaveHandle()
Definition JASBasicWaveBank.h:13
virtual const JASWaveInfo * getWaveInfo() const =0
Definition JASBasicWaveBank.h:46
int field_0x4
Definition JASBasicWaveBank.h:53
u16 field_0x0
Definition JASBasicWaveBank.h:52
TGroupWaveInfo()
Definition JASBasicWaveBank.h:47
Definition JASBasicWaveBank.h:56
~TWaveGroup()
Definition JASBasicWaveBank.cpp:181
TGroupWaveInfo * mCtrlWaveArray
Definition JASBasicWaveBank.h:65
TWaveGroup()
Definition JASBasicWaveBank.cpp:174
u32 getWaveCount() const
Definition JASBasicWaveBank.h:68
u32 getWaveID(int) const
Definition JASBasicWaveBank.cpp:211
void onLoadDone()
Definition JASBasicWaveBank.cpp:196
u16 mWaveCount
Definition JASBasicWaveBank.h:66
JASBasicWaveBank * mBank
Definition JASBasicWaveBank.h:64
void setWaveCount(u32, JKRHeap *)
Definition JASBasicWaveBank.cpp:187
void onEraseDone()
Definition JASBasicWaveBank.cpp:203
Definition JASBasicWaveBank.h:35
TWaveHandle()
Definition JASBasicWaveBank.h:38
const JASWaveInfo * getWaveInfo() const
Definition JASBasicWaveBank.h:39
~TWaveHandle()
Definition JASBasicWaveBank.h:36
int getWavePtr() const
Definition JASBasicWaveBank.cpp:219
JASWaveInfo field_0x4
Definition JASBasicWaveBank.h:42
JASHeap * mHeap
Definition JASBasicWaveBank.h:43
bool compareHeap(JASHeap *heap) const
Definition JASBasicWaveBank.h:40
Definition JASBasicWaveBank.h:34
OSMutex field_0x4
Definition JASBasicWaveBank.h:83
TWaveGroup * getWaveGroup(u32)
Definition JASBasicWaveBank.cpp:87
u16 mGroupCount
Definition JASBasicWaveBank.h:87
u16 mHandleCount
Definition JASBasicWaveBank.h:86
void setGroupCount(u32, JKRHeap *)
Definition JASBasicWaveBank.cpp:96
JASWaveArc * getWaveArc(u32 param_0)
Definition JASBasicWaveBank.h:80
TWaveGroup * mWaveGroupArray
Definition JASBasicWaveBank.h:85
~JASBasicWaveBank()
Definition JASBasicWaveBank.cpp:80
u32 getArcCount() const
Definition JASBasicWaveBank.h:81
void setWaveInfo(JASBasicWaveBank::TWaveGroup *, int, u16, JASWaveInfo const &)
Definition JASBasicWaveBank.cpp:161
void decWaveTable(JASBasicWaveBank::TWaveGroup const *)
Definition JASBasicWaveBank.cpp:136
void setWaveTableSize(u32, JKRHeap *)
Definition JASBasicWaveBank.cpp:108
void incWaveTable(JASBasicWaveBank::TWaveGroup const *)
Definition JASBasicWaveBank.cpp:119
JASWaveHandle * getWaveHandle(u32) const
Definition JASBasicWaveBank.cpp:149
JASBasicWaveBank()
Definition JASBasicWaveBank.cpp:71
static u32 mNoLoad
Definition JASBasicWaveBank.h:89
TWaveHandle * mWaveTable
Definition JASBasicWaveBank.h:84
Definition JASWaveArcLoader.h:40
Definition JASWaveInfo.h:10
unsigned long u32
Definition types.h:10
unsigned short u16
Definition types.h:9