mirror of https://github.com/zeldaret/tp.git
187 lines
5.2 KiB
C++
187 lines
5.2 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: JASDrumSet
|
|
//
|
|
|
|
#include "JSystem/JAudio2/JASDrumSet.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct JKRHeap {};
|
|
|
|
struct JASInstParam {};
|
|
|
|
struct JASDrumSet {
|
|
struct TPerc {
|
|
/* 802984C4 */ TPerc();
|
|
/* 802984E4 */ void setRelease(u32);
|
|
};
|
|
|
|
/* 802982EC */ JASDrumSet();
|
|
/* 80298314 */ ~JASDrumSet();
|
|
/* 80298370 */ void newPercArray(u8, JKRHeap*);
|
|
/* 802983CC */ void getParam(int, int, JASInstParam*) const;
|
|
/* 802984B4 */ void setPerc(int, JASDrumSet::TPerc*);
|
|
/* 802984EC */ void getType() const;
|
|
};
|
|
|
|
struct JASCalc {
|
|
/* 8028F480 */ void bzero(void*, u32);
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" void __ct__10JASDrumSetFv();
|
|
extern "C" void __dt__10JASDrumSetFv();
|
|
extern "C" void newPercArray__10JASDrumSetFUcP7JKRHeap();
|
|
extern "C" void getParam__10JASDrumSetCFiiP12JASInstParam();
|
|
extern "C" void setPerc__10JASDrumSetFiPQ210JASDrumSet5TPerc();
|
|
extern "C" void __ct__Q210JASDrumSet5TPercFv();
|
|
extern "C" void setRelease__Q210JASDrumSet5TPercFUl();
|
|
extern "C" void getType__10JASDrumSetCFv();
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
void* operator new[](u32, JKRHeap*, int);
|
|
void operator delete(void*);
|
|
|
|
extern "C" void bzero__7JASCalcFPvUl();
|
|
extern "C" void* __nwa__FUlP7JKRHeapi();
|
|
extern "C" void __dl__FPv();
|
|
extern "C" extern void* __vt__7JASInst[5];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* ############################################################################################## */
|
|
/* 803C7710-803C7728 0014+04 s=2 e=0 z=0 None .data __vt__10JASDrumSet */
|
|
SECTION_DATA static void* __vt__10JASDrumSet[5 + 1 /* padding */] = {
|
|
(void*)NULL,
|
|
(void*)NULL,
|
|
(void*)__dt__10JASDrumSetFv,
|
|
(void*)getParam__10JASDrumSetCFiiP12JASInstParam,
|
|
(void*)getType__10JASDrumSetCFv,
|
|
/* padding */
|
|
NULL,
|
|
};
|
|
|
|
/* 802982EC-80298314 0028+00 s=0 e=2 z=0 None .text __ct__10JASDrumSetFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm JASDrumSet::JASDrumSet() {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JASDrumSet/__ct__10JASDrumSetFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80298314-80298370 005C+00 s=1 e=0 z=0 None .text __dt__10JASDrumSetFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm JASDrumSet::~JASDrumSet() {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JASDrumSet/__dt__10JASDrumSetFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80298370-802983CC 005C+00 s=0 e=2 z=0 None .text newPercArray__10JASDrumSetFUcP7JKRHeap */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JASDrumSet::newPercArray(u8 param_0, JKRHeap* param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JASDrumSet/newPercArray__10JASDrumSetFUcP7JKRHeap.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80431B58-80431B70 0018+00 s=1 e=0 z=0 None .bss osc$213 */
|
|
static u8 osc[24];
|
|
|
|
/* 80451270-80451274 0004+00 s=1 e=0 z=0 None .sbss oscp$214 */
|
|
static u8 oscp[4];
|
|
|
|
/* 80451274-80451278 0004+00 s=1 e=0 z=0 None .sbss None */
|
|
static u8 data_80451274[4];
|
|
|
|
/* 80455648-8045564C 0004+00 s=2 e=0 z=0 None .sdata2 @219 */
|
|
SECTION_SDATA2 static f32 lit_219 = 1.0f;
|
|
|
|
/* 8045564C-80455650 0004+00 s=1 e=0 z=0 None .sdata2 @220 */
|
|
SECTION_SDATA2 static u8 lit_220[4] = {
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
};
|
|
|
|
/* 802983CC-802984B4 00E8+00 s=1 e=0 z=0 None .text getParam__10JASDrumSetCFiiP12JASInstParam
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JASDrumSet::getParam(int param_0, int param_1, JASInstParam* param_2) const {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JASDrumSet/getParam__10JASDrumSetCFiiP12JASInstParam.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802984B4-802984C4 0010+00 s=0 e=2 z=0 None .text setPerc__10JASDrumSetFiPQ210JASDrumSet5TPerc
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JASDrumSet::setPerc(int param_0, JASDrumSet::TPerc* param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JASDrumSet/setPerc__10JASDrumSetFiPQ210JASDrumSet5TPerc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80455650-80455658 0004+04 s=1 e=0 z=0 None .sdata2 @253 */
|
|
SECTION_SDATA2 static f32 lit_253[1 + 1 /* padding */] = {
|
|
0.5f,
|
|
/* padding */
|
|
0.0f,
|
|
};
|
|
|
|
/* 802984C4-802984E4 0020+00 s=0 e=2 z=0 None .text __ct__Q210JASDrumSet5TPercFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm JASDrumSet::TPerc::TPerc() {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JASDrumSet/__ct__Q210JASDrumSet5TPercFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802984E4-802984EC 0008+00 s=0 e=2 z=0 None .text setRelease__Q210JASDrumSet5TPercFUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JASDrumSet::TPerc::setRelease(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JASDrumSet/setRelease__Q210JASDrumSet5TPercFUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802984EC-802984F8 000C+00 s=1 e=0 z=0 None .text getType__10JASDrumSetCFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JASDrumSet::getType() const {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JASDrumSet/getType__10JASDrumSetCFv.s"
|
|
}
|
|
#pragma pop
|