summaryrefslogtreecommitdiff
path: root/libs/JSystem/JAudio2/JASBasicBank.cpp
blob: d2dfe7c5e502a210a962470915d70cfb7dbcf269 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
//
// Generated By: dol2asm
// Translation Unit: JASBasicBank
//

#include "JSystem/JAudio2/JASBasicBank.h"
#include "dol2asm.h"

//
// Types:
//

struct JKRHeap {};

struct JASInstParam {};

struct JASInst {};

struct JASCalc {
    /* 8028F480 */ void bzero(void*, u32);
};

struct JASBasicBank {
    /* 80297D78 */ JASBasicBank();
    /* 80297DA4 */ void newInstTable(u8, JKRHeap*);
    /* 80297E00 */ void getInstParam(int, int, int, JASInstParam*) const;
    /* 80297E68 */ void setInst(int, JASInst*);
    /* 80297E80 */ void getInst(int) const;
    /* 80297F0C */ ~JASBasicBank();
    /* 80297F68 */ void getType() const;
};

struct JASBank {
    /* 80297EC4 */ ~JASBank();
};

//
// Forward References:
//

extern "C" void __ct__12JASBasicBankFv();
extern "C" void newInstTable__12JASBasicBankFUcP7JKRHeap();
extern "C" void getInstParam__12JASBasicBankCFiiiP12JASInstParam();
extern "C" void setInst__12JASBasicBankFiP7JASInst();
extern "C" void getInst__12JASBasicBankCFi();
extern "C" void __dt__7JASBankFv();
extern "C" void __dt__12JASBasicBankFv();
extern "C" void getType__12JASBasicBankCFv();

//
// External References:
//

extern "C" void bzero__7JASCalcFPvUl();
extern "C" void* __nwa__FUlP7JKRHeapi();
extern "C" void __dl__FPv();
extern "C" void _savegpr_29();
extern "C" void _restgpr_29();

//
// Declarations:
//

/* ############################################################################################## */
/* 803C76A8-803C76BC 0247C8 0014+00 2/2 0/0 0/0 .data            __vt__12JASBasicBank */
SECTION_DATA extern void* __vt__12JASBasicBank[5] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__12JASBasicBankFv,
    (void*)getInstParam__12JASBasicBankCFiiiP12JASInstParam,
    (void*)getType__12JASBasicBankCFv,
};

/* 803C76BC-803C76D0 0247DC 0014+00 3/3 2/2 0/0 .data            __vt__7JASBank */
SECTION_DATA extern void* __vt__7JASBank[5] = {
    (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__7JASBankFv, (void*)NULL, (void*)NULL,
};

/* 80297D78-80297DA4 2926B8 002C+00 0/0 2/2 0/0 .text            __ct__12JASBasicBankFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JASBasicBank::JASBasicBank() {
    nofralloc
#include "asm/JSystem/JAudio2/JASBasicBank/__ct__12JASBasicBankFv.s"
}
#pragma pop

/* 80297DA4-80297E00 2926E4 005C+00 0/0 2/2 0/0 .text newInstTable__12JASBasicBankFUcP7JKRHeap */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JASBasicBank::newInstTable(u8 param_0, JKRHeap* param_1) {
    nofralloc
#include "asm/JSystem/JAudio2/JASBasicBank/newInstTable__12JASBasicBankFUcP7JKRHeap.s"
}
#pragma pop

/* 80297E00-80297E68 292740 0068+00 1/0 0/0 0/0 .text
 * getInstParam__12JASBasicBankCFiiiP12JASInstParam             */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JASBasicBank::getInstParam(int param_0, int param_1, int param_2,
                                    JASInstParam* param_3) const {
    nofralloc
#include "asm/JSystem/JAudio2/JASBasicBank/getInstParam__12JASBasicBankCFiiiP12JASInstParam.s"
}
#pragma pop

/* 80297E68-80297E80 2927A8 0018+00 0/0 2/2 0/0 .text            setInst__12JASBasicBankFiP7JASInst
 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JASBasicBank::setInst(int param_0, JASInst* param_1) {
    nofralloc
#include "asm/JSystem/JAudio2/JASBasicBank/setInst__12JASBasicBankFiP7JASInst.s"
}
#pragma pop

/* 80297E80-80297EC4 2927C0 0044+00 1/1 1/1 0/0 .text            getInst__12JASBasicBankCFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JASBasicBank::getInst(int param_0) const {
    nofralloc
#include "asm/JSystem/JAudio2/JASBasicBank/getInst__12JASBasicBankCFi.s"
}
#pragma pop

/* 80297EC4-80297F0C 292804 0048+00 1/0 0/0 0/0 .text            __dt__7JASBankFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JASBank::~JASBank() {
    nofralloc
#include "asm/JSystem/JAudio2/JASBasicBank/__dt__7JASBankFv.s"
}
#pragma pop

/* 80297F0C-80297F68 29284C 005C+00 1/0 0/0 0/0 .text            __dt__12JASBasicBankFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JASBasicBank::~JASBasicBank() {
    nofralloc
#include "asm/JSystem/JAudio2/JASBasicBank/__dt__12JASBasicBankFv.s"
}
#pragma pop

/* 80297F68-80297F74 2928A8 000C+00 1/0 0/0 0/0 .text            getType__12JASBasicBankCFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JASBasicBank::getType() const {
    nofralloc
#include "asm/JSystem/JAudio2/JASBasicBank/getType__12JASBasicBankCFv.s"
}
#pragma pop