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
~TWaveGroup()
Definition JASBasicWaveBank.cpp:99
TGroupWaveInfo * mCtrlWaveArray
Definition JASBasicWaveBank.h:41
TWaveGroup()
Definition JASBasicWaveBank.cpp:93
u32 getWaveCount() const
Definition JASBasicWaveBank.h:44
u32 getWaveID(int) const
Definition JASBasicWaveBank.cpp:121
void onLoadDone()
Definition JASBasicWaveBank.cpp:110
u16 mWaveCount
Definition JASBasicWaveBank.h:42
JASBasicWaveBank * mBank
Definition JASBasicWaveBank.h:40
void setWaveCount(u32, JKRHeap *)
Definition JASBasicWaveBank.cpp:103
void onEraseDone()
Definition JASBasicWaveBank.cpp:115
Definition JASBasicWaveBank.h:12
TWaveHandle()
Definition JASBasicWaveBank.h:14
const JASWaveInfo * getWaveInfo() const
Definition JASBasicWaveBank.h:15
int getWavePtr() const
Definition JASBasicWaveBank.cpp:127
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:21
u16 mGroupCount
Definition JASBasicWaveBank.h:63
u16 mHandleCount
Definition JASBasicWaveBank.h:62
void setGroupCount(u32, JKRHeap *)
Definition JASBasicWaveBank.cpp:28
JASWaveArc * getWaveArc(u32 param_0)
Definition JASBasicWaveBank.h:56
TWaveGroup * mWaveGroupArray
Definition JASBasicWaveBank.h:61
~JASBasicWaveBank()
Definition JASBasicWaveBank.cpp:16
u32 getArcCount() const
Definition JASBasicWaveBank.h:57
void setWaveInfo(JASBasicWaveBank::TWaveGroup *, int, u16, JASWaveInfo const &)
Definition JASBasicWaveBank.cpp:81
void decWaveTable(JASBasicWaveBank::TWaveGroup const *)
Definition JASBasicWaveBank.cpp:59
void setWaveTableSize(u32, JKRHeap *)
Definition JASBasicWaveBank.cpp:38
void incWaveTable(JASBasicWaveBank::TWaveGroup const *)
Definition JASBasicWaveBank.cpp:45
JASWaveHandle * getWaveHandle(u32) const
Definition JASBasicWaveBank.cpp:71
JASBasicWaveBank()
Definition JASBasicWaveBank.cpp:8
static u32 mNoLoad
Definition JASBasicWaveBank.h:65
TWaveHandle * mWaveTable
Definition JASBasicWaveBank.h:60
Definition JASWaveArcLoader.h:39
Definition JASWaveInfo.h:12