Files
dusklight/libs/JSystem/JAudio2/JASDrumSet.cpp
T
2021-03-31 23:22:38 +02:00

303 lines
7.9 KiB
C++

//
// Generated By: dol2asm
// Translation Unit: JASDrumSet
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JAudio2/JASDrumSet.h"
//
// Types:
//
struct JKRHeap {
};
struct JASInstParam {
};
struct JASDrumSet {
struct TPerc {
/* 802984C4 */ // False False
TPerc();
/* 802984E4 */ // False False
// u32 False
void setRelease(u32);
};
/* 802982EC */ // False False
JASDrumSet();
/* 80298314 */ // True False
~JASDrumSet();
/* 80298370 */ // False False
// u8 False
// JKRHeap* False
// JKRHeap False
void newPercArray(u8, JKRHeap*);
/* 802983CC */ // True False
// int False
// int False
// JASInstParam* False
// JASInstParam False
void getParam(int, int, JASInstParam*) const;
/* 802984B4 */ // False False
// int False
// JASDrumSet::TPerc* False
// JASDrumSet::TPerc False
void setPerc(int, JASDrumSet::TPerc*);
/* 802984EC */ // True False
void getType() const;
};
struct JASCalc {
/* 8028F480 */ // False False
// void* False
// void False
// u32 False
void bzero(void*, u32);
};
//
// Forward References:
//
// False False
extern "C" void __ct__10JASDrumSetFv();
// True False
extern "C" void __dt__10JASDrumSetFv();
// False False
// u8 False
// JKRHeap* False
// JKRHeap False
extern "C" void newPercArray__10JASDrumSetFUcP7JKRHeap();
// True False
// int False
// int False
// JASInstParam* False
// JASInstParam False
extern "C" void getParam__10JASDrumSetCFiiP12JASInstParam();
// False False
// int False
// JASDrumSet::TPerc* False
// JASDrumSet::TPerc False
extern "C" void setPerc__10JASDrumSetFiPQ210JASDrumSet5TPerc();
// False False
extern "C" void __ct__Q210JASDrumSet5TPercFv();
// False False
// u32 False
extern "C" void setRelease__Q210JASDrumSet5TPercFUl();
// True False
extern "C" void getType__10JASDrumSetCFv();
extern "C" extern void* __vt__10JASDrumSet[5 + 1 /* padding */];
//
// External References:
//
// False False
// void* False
// void False
// u32 False
// JKRHeap* False
// JKRHeap False
// int False
void* operator new[](u32, JKRHeap*, int);
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
// void* False
// void False
// u32 False
extern "C" void bzero__7JASCalcFPvUl();
// False False
// void* False
// void False
// u32 False
// JKRHeap* False
// JKRHeap False
// int False
extern "C" void* __nwa__FUlP7JKRHeapi();
// False False
// void False
// void* False
// void False
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 void* __vt__10JASDrumSet[5 + 1 /* padding */] = {
(void*)NULL /* RTTI */,
(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 */
// 802982EC: 803C76FC (__vt__7JASInst)
// 802982F0: 803C76FC (__vt__7JASInst)
// 802982F8: 803C7710 (__vt__10JASDrumSet)
// 802982FC: 803C7710 (__vt__10JASDrumSet)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
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 */
// 8029832C: 803C7710 (__vt__10JASDrumSet)
// 80298330: 803C7710 (__vt__10JASDrumSet)
// 8029833C: 803C76FC (__vt__7JASInst)
// 80298340: 803C76FC (__vt__7JASInst)
// 80298354: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
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 */
// 802983A0: 802CED10 (__nwa__FUlP7JKRHeapi)
// 802983B4: 8028F480 (bzero__7JASCalcFPvUl)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// u8 False
// JKRHeap* False
// JKRHeap False
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 */
// 8029843C: 80431B58 (osc)
// 80298440: 80431B58 (osc)
// 80298444: 80455648 (lit_219)
// 80298458: 8045564C (lit_220)
// 80298460: 80451274 (data_80451274)
// 8029846C: 80451270 (oscp)
// 80298470: 80451274 (data_80451274)
// 80298474: 80451270 (oscp)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// int False
// int False
// JASInstParam* False
// JASInstParam False
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
// False False
// int False
// JASDrumSet::TPerc* False
// JASDrumSet::TPerc False
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 */
// 802984C4: 80455648 (lit_219)
// 802984D0: 80455650 (lit_253)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
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
// False False
// u32 False
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
// True False
asm void JASDrumSet::getType() const {
nofralloc
#include "asm/JSystem/JAudio2/JASDrumSet/getType__10JASDrumSetCFv.s"
}
#pragma pop