Loading [MathJax]/extensions/MathZoom.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
JAUBankTable.h
Go to the documentation of this file.
1#ifndef JAUBANKTABLE_H
2#define JAUBANKTABLE_H
3
7
8class JASBank;
9
14class JAUBankTable : public JASBankList {
15public:
16 JAUBankTable(u32 param_0, JASBank** param_1, u32 param_2) : mBankPtrTable(param_1, param_2) {
17 field_0xc = param_0;
18 }
19 /* 802A4AA0 */ JASBank* getBank(u32 bank) const { return mBankPtrTable.get(bank); }
20
21 void registBank(u32 param_0, JASBank* param_1) { mBankPtrTable.set(param_0, param_1); }
22
24 /* 0xC */ u32 field_0xc;
25};
26
31class JAUBankTableLink : public JSULink<JAUBankTable>, public JAUBankTable {
32public:
33 JAUBankTableLink(u32 param_0, JASBank** param_1, u32 param_2) : JSULink<JAUBankTable>(this), JAUBankTable(param_0, param_1, param_2) {}
34};
35
40struct JAUBankTableDictionary : JSUList<JAUBankTable> {
41 /* 802A4A80 */ void appendBankTable(JSULink<JAUBankTable>*);
42};
43
44class JASWaveBank;
45
50class JAUWaveBankTable : private JASPtrArray<JASWaveBank,255> {
51public:
54 void registWaveBank(u32 index, JASWaveBank* bank) { set(index, bank); }
55};
56
57#endif /* JAUBANKTABLE_H */
static u8 index[20][3]
Definition GXDraw.c:434
Definition JASBankList.h:12
Definition JASBank.h:18
Definition JASGadget.h:75
Definition JASGadget.h:41
void set(u32 index, T *value)
Definition JASGadget.h:60
T * get(u32 index)
Definition JASGadget.h:48
Definition JASBasicWaveBank.h:22
Definition JAUBankTable.h:14
u32 field_0xc
Definition JAUBankTable.h:24
void registBank(u32 param_0, JASBank *param_1)
Definition JAUBankTable.h:21
JASBank * getBank(u32 bank) const
Definition JAUBankTable.h:19
JAUBankTable(u32 param_0, JASBank **param_1, u32 param_2)
Definition JAUBankTable.h:16
JASPtrTable< JASBank > mBankPtrTable
Definition JAUBankTable.h:23
Definition JAUBankTable.h:50
void registWaveBank(u32 index, JASWaveBank *bank)
Definition JAUBankTable.h:54
JASWaveBank * getWaveBank(u32 index) const
Definition JAUBankTable.h:53
JASWaveBank * getWaveBank(u32 index)
Definition JAUBankTable.h:52
Definition JSUList.h:96
Definition JAUBankTable.h:40
void appendBankTable(JSULink< JAUBankTable > *)
Definition JAUBankTable.cpp:10
unsigned long u32
Definition types.h:9