mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-05-24 15:00:55 -04:00
6d4520da66
* J2D structs + print / fix GX + MSL string headers * remove msl_c/string.h
2730 lines
104 KiB
C++
2730 lines
104 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: d/particle/d_particle
|
|
//
|
|
|
|
#include "d/particle/d_particle.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct mDoLib_clipper {
|
|
static u8 mClipper[92];
|
|
};
|
|
|
|
struct mDoGph_gInf_c {
|
|
static u8 mFrameBufferTimg[4];
|
|
};
|
|
|
|
struct mDoDvdThd_toMainRam_c {
|
|
/* 80016394 */ void create(char const*, u8, JKRHeap*);
|
|
};
|
|
|
|
struct fopAcM_wt_c {
|
|
/* 8001DD84 */ void waterCheck(cXyz const*);
|
|
|
|
static f32 mWaterY[1 + 1 /* padding */];
|
|
};
|
|
|
|
struct daPy_py_c {
|
|
/* 8015F424 */ void checkNowWolfEyeUp();
|
|
};
|
|
|
|
struct JPABaseParticle {
|
|
/* 80280548 */ void getWidth(JPABaseEmitter const*) const;
|
|
/* 80280568 */ void getHeight(JPABaseEmitter const*) const;
|
|
};
|
|
|
|
struct dPa_windPcallBack {
|
|
/* 8004B4E0 */ void execute(JPABaseEmitter*, JPABaseParticle*);
|
|
/* 8004FF2C */ ~dPa_windPcallBack();
|
|
};
|
|
|
|
struct dPa_wbPcallBack_c {
|
|
/* 8004DC28 */ void execute(JPABaseEmitter*, JPABaseParticle*);
|
|
/* 8004FECC */ ~dPa_wbPcallBack_c();
|
|
};
|
|
|
|
struct JPADrawInfo {};
|
|
|
|
struct JPAResourceManager {
|
|
/* 80273E10 */ JPAResourceManager(void const*, JKRHeap*);
|
|
/* 80273EA8 */ void checkUserIndexDuplication(u16) const;
|
|
/* 80273EEC */ void swapTexture(ResTIMG const*, char const*);
|
|
/* 80273FCC */ void getResUserWork(u16) const;
|
|
};
|
|
|
|
struct JGeometry {
|
|
template <typename A1>
|
|
struct TVec3 {};
|
|
/* TVec3<f32> */
|
|
struct TVec3__template0 {};
|
|
};
|
|
|
|
struct JPAEmitterManager {
|
|
/* 8027DCA0 */ JPAEmitterManager(u32, u32, JKRHeap*, u8, u8);
|
|
/* 8027DEBC */ void createSimpleEmitterID(JGeometry::TVec3<f32> const&, u16, u8, u8,
|
|
JPAEmitterCallBack*, JPAParticleCallBack*);
|
|
/* 8027DFA0 */ void calc(u8);
|
|
/* 8027E028 */ void draw(JPADrawInfo const*, u8);
|
|
/* 8027E220 */ void forceDeleteAllEmitter();
|
|
/* 8027E344 */ void entryResourceManager(JPAResourceManager*, u8);
|
|
/* 8027E354 */ void clearResourceManager(u8);
|
|
};
|
|
|
|
struct dPa_simpleEcallBack {
|
|
/* 8004ADF4 */ dPa_simpleEcallBack();
|
|
/* 8004AE1C */ void executeAfter(JPABaseEmitter*);
|
|
/* 8004AF94 */ void draw(JPABaseEmitter*);
|
|
/* 8004AF98 */ void create(JPAEmitterManager*, u16, u8);
|
|
/* 8004B064 */ void createEmitter(JPAEmitterManager*);
|
|
/* 8004B168 */ void set(cXyz const*, dKy_tevstr_c const*, u8, _GXColor const&, _GXColor const&,
|
|
int, f32);
|
|
/* 8004FC08 */ ~dPa_simpleEcallBack();
|
|
};
|
|
|
|
struct dPa_simpleData_c {
|
|
/* 8004B024 */ ~dPa_simpleData_c();
|
|
/* 8004B060 */ dPa_simpleData_c();
|
|
};
|
|
|
|
struct dPa_setColorEcallBack {
|
|
/* 800502B0 */ void draw(JPABaseEmitter*);
|
|
/* 800502E0 */ void setup(JPABaseEmitter*, cXyz const*, csXyz const*, s8);
|
|
/* 800502E4 */ ~dPa_setColorEcallBack();
|
|
};
|
|
|
|
struct dPa_selectTexEcallBack {
|
|
/* 8004ADC4 */ void draw(JPABaseEmitter*);
|
|
/* 8004FF8C */ ~dPa_selectTexEcallBack();
|
|
/* 80050010 */ void setup(JPABaseEmitter*, cXyz const*, csXyz const*, s8);
|
|
};
|
|
|
|
struct dPa_particleTracePcallBack_c {
|
|
/* 8004FAD4 */ void execute(JPABaseEmitter*, JPABaseParticle*);
|
|
/* 8004FC68 */ ~dPa_particleTracePcallBack_c();
|
|
};
|
|
|
|
struct dPa_name {
|
|
static u8 j_o_id[10 + 2 /* padding */];
|
|
static u8 s_o_id[28];
|
|
};
|
|
|
|
struct dPa_modelPcallBack {
|
|
/* 8004A460 */ void draw(JPABaseEmitter*, JPABaseParticle*);
|
|
/* 80050038 */ ~dPa_modelPcallBack();
|
|
};
|
|
|
|
struct dPa_modelEcallBack {
|
|
struct model_c {
|
|
/* 8004A608 */ void set(J3DModelData*, dKy_tevstr_c const&, u8, void*, u8, u8);
|
|
/* 8004A7AC */ void setup();
|
|
/* 8004A88C */ void cleanup();
|
|
/* 8004A8DC */ void draw(f32 (*)[4]);
|
|
/* 8004AB88 */ ~model_c();
|
|
/* 8004FB90 */ model_c();
|
|
};
|
|
|
|
/* 8004AA34 */ void draw(JPABaseEmitter*);
|
|
/* 8004AAA8 */ void setup(JPABaseEmitter*, cXyz const*, csXyz const*, s8);
|
|
/* 8004AB1C */ void create(u8);
|
|
/* 8004ABC4 */ void remove();
|
|
/* 8004AC00 */ void setModel(JPABaseEmitter*, J3DModelData*, dKy_tevstr_c const&, u8, void*, u8,
|
|
u8);
|
|
/* 8004AC90 */ void resetModel(JPABaseEmitter*);
|
|
/* 8004ACC0 */ void setupModel(JPABaseEmitter*);
|
|
/* 8004ACEC */ void drawModel(JPABaseEmitter*, f32 (*)[4]);
|
|
/* 8004AD28 */ void cleanupModel(JPABaseEmitter*);
|
|
/* 8004AD58 */ void getModel(JPABaseEmitter*);
|
|
/* 8004AD90 */ void getRotAxis(JPABaseEmitter*);
|
|
/* 80050014 */ void drawAfter(JPABaseEmitter*);
|
|
/* 80050378 */ ~dPa_modelEcallBack();
|
|
|
|
static u8 mEcallback[4];
|
|
static u8 mPcallback[4];
|
|
static u8 mModel[4];
|
|
};
|
|
|
|
struct dPa_light8PcallBack {
|
|
/* 8004DD10 */ void execute(JPABaseEmitter*, JPABaseParticle*);
|
|
/* 8004DD1C */ void draw(JPABaseEmitter*, JPABaseParticle*);
|
|
/* 8004FE0C */ ~dPa_light8PcallBack();
|
|
};
|
|
|
|
struct dPa_light8EcallBack {
|
|
/* 8004979C */ void setup(JPABaseEmitter*, cXyz const*, csXyz const*, s8);
|
|
/* 8004A340 */ void draw(JPABaseEmitter*);
|
|
/* 8005015C */ ~dPa_light8EcallBack();
|
|
/* 800501E0 */ void drawAfter(JPABaseEmitter*);
|
|
};
|
|
|
|
struct dPa_gen_d_light8PcallBack {
|
|
/* 8004DD18 */ void execute(JPABaseEmitter*, JPABaseParticle*);
|
|
/* 8004ED44 */ void draw(JPABaseEmitter*, JPABaseParticle*);
|
|
/* 8004FD4C */ ~dPa_gen_d_light8PcallBack();
|
|
};
|
|
|
|
struct dPa_gen_d_light8EcallBack {
|
|
/* 800497CC */ void setup(JPABaseEmitter*, cXyz const*, csXyz const*, s8);
|
|
/* 8004A388 */ void draw(JPABaseEmitter*);
|
|
/* 80050098 */ void drawAfter(JPABaseEmitter*);
|
|
/* 800503FC */ ~dPa_gen_d_light8EcallBack();
|
|
};
|
|
|
|
struct dPa_gen_b_light8PcallBack {
|
|
/* 8004DD14 */ void execute(JPABaseEmitter*, JPABaseParticle*);
|
|
/* 8004E6A8 */ void draw(JPABaseEmitter*, JPABaseParticle*);
|
|
/* 8004FDAC */ ~dPa_gen_b_light8PcallBack();
|
|
};
|
|
|
|
struct dPa_gen_b_light8EcallBack {
|
|
/* 800497B0 */ void setup(JPABaseEmitter*, cXyz const*, csXyz const*, s8);
|
|
/* 8004A364 */ void draw(JPABaseEmitter*);
|
|
/* 800500B8 */ ~dPa_gen_b_light8EcallBack();
|
|
/* 8005013C */ void drawAfter(JPABaseEmitter*);
|
|
};
|
|
|
|
struct dPa_fsenthPcallBack {
|
|
/* 8004DCA0 */ void execute(JPABaseEmitter*, JPABaseParticle*);
|
|
/* 8004DD0C */ void draw(JPABaseEmitter*, JPABaseParticle*);
|
|
/* 8004FE6C */ ~dPa_fsenthPcallBack();
|
|
};
|
|
|
|
struct dPa_followEcallBack {
|
|
/* 80049580 */ dPa_followEcallBack(u8, u8);
|
|
/* 800495BC */ void execute(JPABaseEmitter*);
|
|
/* 800496B0 */ void draw(JPABaseEmitter*);
|
|
/* 800496B4 */ void setup(JPABaseEmitter*, cXyz const*, csXyz const*, s8);
|
|
/* 8004974C */ void end();
|
|
/* 80050200 */ ~dPa_followEcallBack();
|
|
/* 80050284 */ void cleanup();
|
|
};
|
|
|
|
struct cBgS_PolyInfo {};
|
|
|
|
struct dPa_control_c {
|
|
struct level_c {
|
|
struct emitter_c {
|
|
/* 8004B504 */ void onActive();
|
|
/* 8004B544 */ void entry(u32, u16, JPABaseEmitter*, dPa_levelEcallBack*);
|
|
/* 8004B5AC */ void cleanup();
|
|
/* 8004FBFC */ emitter_c();
|
|
};
|
|
|
|
/* 8004B688 */ level_c();
|
|
/* 8004B7A8 */ void execute();
|
|
/* 8004B6F8 */ void execute(dPa_control_c::level_c::emitter_c*);
|
|
/* 8004B808 */ void cleanup();
|
|
/* 8004B874 */ void get(u32);
|
|
/* 8004B8B4 */ void forceOnEventMove(u32);
|
|
/* 8004B8E8 */ void allForceOnEventMove();
|
|
/* 8004B918 */ void getEmitter(u32);
|
|
/* 8004B94C */ void entry(u16, JPABaseEmitter*, dPa_levelEcallBack*);
|
|
/* 8004BA40 */ void addTable(dPa_control_c::level_c::emitter_c*);
|
|
/* 8004BA74 */ void cutTable(dPa_control_c::level_c::emitter_c*);
|
|
};
|
|
|
|
/* 8004BACC */ dPa_control_c();
|
|
/* 8004BB70 */ void getRM_ID(u16);
|
|
/* 8004BB78 */ void createCommon(void const*);
|
|
/* 8004BCDC */ void createRoomScene();
|
|
/* 8004BDFC */ void readScene(u8, mDoDvdThd_toMainRam_c**);
|
|
/* 8004BEB0 */ void createScene(void const*);
|
|
/* 8004BF3C */ void removeRoomScene(bool);
|
|
/* 8004BFD4 */ void removeScene(bool);
|
|
/* 8004C054 */ void cleanup();
|
|
/* 8004C078 */ void calc3D();
|
|
/* 8004C0EC */ void calc2D();
|
|
/* 8004C134 */ void calcMenu();
|
|
/* 8004C188 */ void draw(JPADrawInfo*, u8);
|
|
/* 8004C218 */ void setHitMark(u16, fopAc_ac_c*, cXyz const*, csXyz const*, cXyz const*, u32);
|
|
/* 8004C838 */ void setWaterRipple(u32*, cBgS_PolyInfo&, cXyz const*, f32, dKy_tevstr_c const*,
|
|
cXyz const*, s8);
|
|
/* 8004CA90 */ void set(u8, u16, cXyz const*, dKy_tevstr_c const*, csXyz const*, cXyz const*,
|
|
u8, dPa_levelEcallBack*, s8, _GXColor const*, _GXColor const*,
|
|
cXyz const*, f32);
|
|
/* 8004D4CC */ void set(u32, u8, u16, cXyz const*, dKy_tevstr_c const*, csXyz const*,
|
|
cXyz const*, u8, dPa_levelEcallBack*, s8, _GXColor const*,
|
|
_GXColor const*, cXyz const*, f32);
|
|
/* 8004CF90 */ void getPolyColor(cBgS_PolyInfo&, int, _GXColor*, _GXColor*, u8*, f32*);
|
|
/* 8004D6A4 */ void setPoly(u32, u16, cBgS_PolyInfo&, cXyz const*, dKy_tevstr_c const*,
|
|
csXyz const*, cXyz const*, int, dPa_levelEcallBack*, s8,
|
|
cXyz const*);
|
|
/* 8004D068 */ void setPoly(u16, cBgS_PolyInfo&, cXyz const*, dKy_tevstr_c const*, csXyz const*,
|
|
cXyz const*, int, dPa_levelEcallBack*, s8, cXyz const*);
|
|
/* 8004D128 */ void newSimple(u16, u8, u32*);
|
|
/* 8004D1B8 */ void setSimple(u16, cXyz const*, dKy_tevstr_c const*, u8, _GXColor const&,
|
|
_GXColor const&, int, f32);
|
|
/* 8004D23C */ void getSimple(u16);
|
|
/* 8004D770 */ void setStopContinue(u32);
|
|
/* 8004D7C4 */ void setSimpleFoot(u32, u32*, cBgS_PolyInfo&, cXyz const*, dKy_tevstr_c const*,
|
|
int, csXyz const*, cXyz const*, dPa_levelEcallBack*, s8,
|
|
cXyz const*);
|
|
/* 8004D988 */ void setCommonPoly(u32*, cBgS_PolyInfo*, cXyz const*, cXyz const*,
|
|
dKy_tevstr_c const*, u32, u32, csXyz const*, cXyz const*, s8);
|
|
|
|
static u8 mTsubo[64];
|
|
static u8 mLifeBall[24];
|
|
static u8 mWindViewMatrix[48];
|
|
static u8 mEmitterMng[4];
|
|
static u8 mWaterBubblePcallBack[4];
|
|
static u8 mFsenthPcallBack[4];
|
|
static u8 mLight8EcallBack[4];
|
|
static u8 mLight8PcallBack[4];
|
|
static u8 m_b_Light8EcallBack[4];
|
|
static u8 m_b_Light8PcallBack[4];
|
|
static u8 m_d_Light8EcallBack[4];
|
|
static u8 m_d_Light8PcallBack[4];
|
|
static u8 mParticleTracePCB[4 + 4 /* padding */];
|
|
};
|
|
|
|
struct dJntCol_c {
|
|
/* 80036C44 */ void getHitmarkPosAndAngle(cXyz const*, csXyz const*, cXyz*, csXyz*, int) const;
|
|
};
|
|
|
|
struct dBgS {
|
|
/* 80074E50 */ void GetPolyAtt0(cBgS_PolyInfo const&);
|
|
};
|
|
|
|
struct cM3dGPla {};
|
|
|
|
struct cBgS {
|
|
/* 80074660 */ void ChkPolySafe(cBgS_PolyInfo const&);
|
|
/* 80074744 */ void GetTriPla(cBgS_PolyInfo const&, cM3dGPla*) const;
|
|
};
|
|
|
|
struct JMath {
|
|
static u8 sincosTable_[65536];
|
|
};
|
|
|
|
struct J3DUClipper {
|
|
/* 802738FC */ void clip(f32 const (*)[4], Vec, f32) const;
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" static void dPa_cleanupGX__Fv();
|
|
extern "C" void __ct__19dPa_followEcallBackFUcUc();
|
|
extern "C" void execute__19dPa_followEcallBackFP14JPABaseEmitter();
|
|
extern "C" void draw__19dPa_followEcallBackFP14JPABaseEmitter();
|
|
extern "C" void setup__19dPa_followEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc();
|
|
extern "C" void end__19dPa_followEcallBackFv();
|
|
extern "C" void setup__19dPa_light8EcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc();
|
|
extern "C" void setup__25dPa_gen_b_light8EcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc();
|
|
extern "C" void setup__25dPa_gen_d_light8EcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc();
|
|
extern "C" static void dPa_group_id_change__FPUlPUc();
|
|
extern "C" static void initiateLighting8__FR8_GXColors();
|
|
extern "C" static void initiate_b_Lighting8__FR8_GXColor();
|
|
extern "C" static void drawFirst__FP14JPABaseEmitter();
|
|
extern "C" static void drawFirst_l8__FP14JPABaseEmitter();
|
|
extern "C" static void drawSecond_light8__FP14JPABaseEmitter();
|
|
extern "C" static void drawSecond_b_light8__FP14JPABaseEmitter();
|
|
extern "C" static void static_light8EcallBack__FP14JPABaseEmitter();
|
|
extern "C" static void static_gen_b_light8EcallBack__FP14JPABaseEmitter();
|
|
extern "C" static void static_gen_d_light8EcallBack__FP14JPABaseEmitter();
|
|
extern "C" void draw__19dPa_light8EcallBackFP14JPABaseEmitter();
|
|
extern "C" void draw__25dPa_gen_b_light8EcallBackFP14JPABaseEmitter();
|
|
extern "C" void draw__25dPa_gen_d_light8EcallBackFP14JPABaseEmitter();
|
|
extern "C" static void dPa_setWindPower__FP15JPABaseParticle();
|
|
extern "C" void draw__18dPa_modelPcallBackFP14JPABaseEmitterP15JPABaseParticle();
|
|
extern "C" void set__Q218dPa_modelEcallBack7model_cFP12J3DModelDataRC12dKy_tevstr_cUcPvUcUc();
|
|
extern "C" void setup__Q218dPa_modelEcallBack7model_cFv();
|
|
extern "C" void cleanup__Q218dPa_modelEcallBack7model_cFv();
|
|
extern "C" void draw__Q218dPa_modelEcallBack7model_cFPA4_f();
|
|
extern "C" void draw__18dPa_modelEcallBackFP14JPABaseEmitter();
|
|
extern "C" void setup__18dPa_modelEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc();
|
|
extern "C" void create__18dPa_modelEcallBackFUc();
|
|
extern "C" void __dt__Q218dPa_modelEcallBack7model_cFv();
|
|
extern "C" void remove__18dPa_modelEcallBackFv();
|
|
extern "C" void
|
|
setModel__18dPa_modelEcallBackFP14JPABaseEmitterP12J3DModelDataRC12dKy_tevstr_cUcPvUcUc();
|
|
extern "C" void resetModel__18dPa_modelEcallBackFP14JPABaseEmitter();
|
|
extern "C" void setupModel__18dPa_modelEcallBackFP14JPABaseEmitter();
|
|
extern "C" void drawModel__18dPa_modelEcallBackFP14JPABaseEmitterPA4_f();
|
|
extern "C" void cleanupModel__18dPa_modelEcallBackFP14JPABaseEmitter();
|
|
extern "C" void getModel__18dPa_modelEcallBackFP14JPABaseEmitter();
|
|
extern "C" void getRotAxis__18dPa_modelEcallBackFP14JPABaseEmitter();
|
|
extern "C" void draw__22dPa_selectTexEcallBackFP14JPABaseEmitter();
|
|
extern "C" void __ct__19dPa_simpleEcallBackFv();
|
|
extern "C" void executeAfter__19dPa_simpleEcallBackFP14JPABaseEmitter();
|
|
extern "C" void draw__19dPa_simpleEcallBackFP14JPABaseEmitter();
|
|
extern "C" void create__19dPa_simpleEcallBackFP17JPAEmitterManagerUsUc();
|
|
extern "C" void __dt__16dPa_simpleData_cFv();
|
|
extern "C" void __ct__16dPa_simpleData_cFv();
|
|
extern "C" void createEmitter__19dPa_simpleEcallBackFP17JPAEmitterManager();
|
|
extern "C" void set__19dPa_simpleEcallBackFPC4cXyzPC12dKy_tevstr_cUcRC8_GXColorRC8_GXColorif();
|
|
extern "C" void execute__17dPa_windPcallBackFP14JPABaseEmitterP15JPABaseParticle();
|
|
extern "C" void onActive__Q313dPa_control_c7level_c9emitter_cFv();
|
|
extern "C" void
|
|
entry__Q313dPa_control_c7level_c9emitter_cFUlUsP14JPABaseEmitterP18dPa_levelEcallBack();
|
|
extern "C" void cleanup__Q313dPa_control_c7level_c9emitter_cFv();
|
|
extern "C" void __ct__Q213dPa_control_c7level_cFv();
|
|
extern "C" void execute__Q213dPa_control_c7level_cFPQ313dPa_control_c7level_c9emitter_c();
|
|
extern "C" void execute__Q213dPa_control_c7level_cFv();
|
|
extern "C" void cleanup__Q213dPa_control_c7level_cFv();
|
|
extern "C" void get__Q213dPa_control_c7level_cFUl();
|
|
extern "C" void forceOnEventMove__Q213dPa_control_c7level_cFUl();
|
|
extern "C" void allForceOnEventMove__Q213dPa_control_c7level_cFv();
|
|
extern "C" void getEmitter__Q213dPa_control_c7level_cFUl();
|
|
extern "C" void entry__Q213dPa_control_c7level_cFUsP14JPABaseEmitterP18dPa_levelEcallBack();
|
|
extern "C" void addTable__Q213dPa_control_c7level_cFPQ313dPa_control_c7level_c9emitter_c();
|
|
extern "C" void cutTable__Q213dPa_control_c7level_cFPQ313dPa_control_c7level_c9emitter_c();
|
|
extern "C" void __ct__13dPa_control_cFv();
|
|
extern "C" void getRM_ID__13dPa_control_cFUs();
|
|
extern "C" void createCommon__13dPa_control_cFPCv();
|
|
extern "C" void createRoomScene__13dPa_control_cFv();
|
|
extern "C" void readScene__13dPa_control_cFUcPP21mDoDvdThd_toMainRam_c();
|
|
extern "C" void createScene__13dPa_control_cFPCv();
|
|
extern "C" void removeRoomScene__13dPa_control_cFb();
|
|
extern "C" void removeScene__13dPa_control_cFb();
|
|
extern "C" void cleanup__13dPa_control_cFv();
|
|
extern "C" void calc3D__13dPa_control_cFv();
|
|
extern "C" void calc2D__13dPa_control_cFv();
|
|
extern "C" void calcMenu__13dPa_control_cFv();
|
|
extern "C" void draw__13dPa_control_cFP11JPADrawInfoUc();
|
|
extern "C" void setHitMark__13dPa_control_cFUsP10fopAc_ac_cPC4cXyzPC5csXyzPC4cXyzUl();
|
|
extern "C" void
|
|
setWaterRipple__13dPa_control_cFPUlR13cBgS_PolyInfoPC4cXyzfPC12dKy_tevstr_cPC4cXyzSc();
|
|
extern "C" void
|
|
set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf();
|
|
extern "C" void getPolyColor__13dPa_control_cFR13cBgS_PolyInfoiP8_GXColorP8_GXColorPUcPf();
|
|
extern "C" void
|
|
setPoly__13dPa_control_cFUsR13cBgS_PolyInfoPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyziP18dPa_levelEcallBackScPC4cXyz();
|
|
extern "C" void newSimple__13dPa_control_cFUsUcPUl();
|
|
extern "C" void setSimple__13dPa_control_cFUsPC4cXyzPC12dKy_tevstr_cUcRC8_GXColorRC8_GXColorif();
|
|
extern "C" void getSimple__13dPa_control_cFUs();
|
|
extern "C" static void
|
|
dPa_kankyocolor_set__FfP14JPABaseEmitterPC12dKy_tevstr_cUlPC4cXyzPC8_GXColorPC8_GXColor();
|
|
extern "C" void
|
|
set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf();
|
|
extern "C" void
|
|
setPoly__13dPa_control_cFUlUsR13cBgS_PolyInfoPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyziP18dPa_levelEcallBackScPC4cXyz();
|
|
extern "C" void setStopContinue__13dPa_control_cFUl();
|
|
extern "C" void
|
|
setSimpleFoot__13dPa_control_cFUlPUlR13cBgS_PolyInfoPC4cXyzPC12dKy_tevstr_ciPC5csXyzPC4cXyzP18dPa_levelEcallBackScPC4cXyz();
|
|
extern "C" void
|
|
setCommonPoly__13dPa_control_cFPUlP13cBgS_PolyInfoPC4cXyzPC4cXyzPC12dKy_tevstr_cUlUlPC5csXyzPC4cXyzSc();
|
|
extern "C" void execute__17dPa_wbPcallBack_cFP14JPABaseEmitterP15JPABaseParticle();
|
|
extern "C" void execute__19dPa_fsenthPcallBackFP14JPABaseEmitterP15JPABaseParticle();
|
|
extern "C" void draw__19dPa_fsenthPcallBackFP14JPABaseEmitterP15JPABaseParticle();
|
|
extern "C" void execute__19dPa_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle();
|
|
extern "C" void execute__25dPa_gen_b_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle();
|
|
extern "C" void execute__25dPa_gen_d_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle();
|
|
extern "C" void draw__19dPa_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle();
|
|
extern "C" void draw__25dPa_gen_b_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle();
|
|
extern "C" void draw__25dPa_gen_d_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle();
|
|
extern "C" void setOldPosP__22dPa_hermiteEcallBack_cFPC4cXyzPC4cXyz();
|
|
extern "C" void executeAfter__22dPa_hermiteEcallBack_cFP14JPABaseEmitter();
|
|
extern "C" void setup__22dPa_hermiteEcallBack_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc();
|
|
extern "C" void execute__28dPa_particleTracePcallBack_cFP14JPABaseEmitterP15JPABaseParticle();
|
|
extern "C" void __dt__18dPa_levelEcallBackFv();
|
|
extern "C" void cleanup__18dPa_levelEcallBackFv();
|
|
extern "C" void __ct__Q218dPa_modelEcallBack7model_cFv();
|
|
extern "C" void __ct__Q313dPa_control_c7level_c9emitter_cFv();
|
|
extern "C" void __dt__19dPa_simpleEcallBackFv();
|
|
extern "C" void __dt__28dPa_particleTracePcallBack_cFv();
|
|
extern "C" void __dt__22dPa_hermiteEcallBack_cFv();
|
|
extern "C" void __dt__25dPa_gen_d_light8PcallBackFv();
|
|
extern "C" void __dt__25dPa_gen_b_light8PcallBackFv();
|
|
extern "C" void __dt__19dPa_light8PcallBackFv();
|
|
extern "C" void __dt__19dPa_fsenthPcallBackFv();
|
|
extern "C" void __dt__17dPa_wbPcallBack_cFv();
|
|
extern "C" void __dt__17dPa_windPcallBackFv();
|
|
extern "C" void __dt__22dPa_selectTexEcallBackFv();
|
|
extern "C" void setup__22dPa_selectTexEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc();
|
|
extern "C" void drawAfter__18dPa_modelEcallBackFP14JPABaseEmitter();
|
|
extern "C" void __dt__18dPa_modelPcallBackFv();
|
|
extern "C" void drawAfter__25dPa_gen_d_light8EcallBackFP14JPABaseEmitter();
|
|
extern "C" void __dt__25dPa_gen_b_light8EcallBackFv();
|
|
extern "C" void drawAfter__25dPa_gen_b_light8EcallBackFP14JPABaseEmitter();
|
|
extern "C" void __dt__19dPa_light8EcallBackFv();
|
|
extern "C" void drawAfter__19dPa_light8EcallBackFP14JPABaseEmitter();
|
|
extern "C" void __dt__19dPa_followEcallBackFv();
|
|
extern "C" void cleanup__19dPa_followEcallBackFv();
|
|
extern "C" void draw__21dPa_setColorEcallBackFP14JPABaseEmitter();
|
|
extern "C" void setup__21dPa_setColorEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc();
|
|
extern "C" void __dt__21dPa_setColorEcallBackFv();
|
|
extern "C" void execute__18JPAEmitterCallBackFP14JPABaseEmitter();
|
|
extern "C" void draw__18JPAEmitterCallBackFP14JPABaseEmitter();
|
|
extern "C" void drawAfter__18JPAEmitterCallBackFP14JPABaseEmitter();
|
|
extern "C" void executeAfter__18JPAEmitterCallBackFP14JPABaseEmitter();
|
|
extern "C" void __dt__18dPa_modelEcallBackFv();
|
|
extern "C" void __dt__25dPa_gen_d_light8EcallBackFv();
|
|
extern "C" void __sinit_d_particle_cpp();
|
|
extern "C" extern char const* const d_particle_d_particle__stringBase0;
|
|
extern "C" u8 mTsubo__13dPa_control_c[64];
|
|
extern "C" u8 mLifeBall__13dPa_control_c[24];
|
|
extern "C" u8 mWindViewMatrix__13dPa_control_c[48];
|
|
extern "C" u8 mEcallback__18dPa_modelEcallBack[4];
|
|
extern "C" u8 mPcallback__18dPa_modelEcallBack[4];
|
|
extern "C" u8 mModel__18dPa_modelEcallBack[4];
|
|
extern "C" u8 mEmitterMng__13dPa_control_c[4];
|
|
extern "C" u8 mWaterBubblePcallBack__13dPa_control_c[4];
|
|
extern "C" u8 mFsenthPcallBack__13dPa_control_c[4];
|
|
extern "C" u8 mLight8EcallBack__13dPa_control_c[4];
|
|
extern "C" u8 mLight8PcallBack__13dPa_control_c[4];
|
|
extern "C" u8 m_b_Light8EcallBack__13dPa_control_c[4];
|
|
extern "C" u8 m_b_Light8PcallBack__13dPa_control_c[4];
|
|
extern "C" u8 m_d_Light8EcallBack__13dPa_control_c[4];
|
|
extern "C" u8 m_d_Light8PcallBack__13dPa_control_c[4];
|
|
extern "C" u8 mParticleTracePCB__13dPa_control_c[4 + 4 /* padding */];
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
extern "C" void mDoExt_getArchiveHeap__Fv();
|
|
extern "C" void mDoExt_createSolidHeapFromGame__FUlUl();
|
|
extern "C" void mDoExt_createSolidHeapFromSystem__FUlUl();
|
|
extern "C" void mDoExt_adjustSolidHeap__FP12JKRSolidHeap();
|
|
extern "C" void mDoExt_destroySolidHeap__FP12JKRSolidHeap();
|
|
extern "C" void mDoExt_setCurrentHeap__FP7JKRHeap();
|
|
extern "C" void create__21mDoDvdThd_toMainRam_cFPCcUcP7JKRHeap();
|
|
extern "C" void execute__19JPAParticleCallBackFP14JPABaseEmitterP15JPABaseParticle();
|
|
extern "C" void draw__19JPAParticleCallBackFP14JPABaseEmitterP15JPABaseParticle();
|
|
extern "C" void __ct__11J3DLightObjFv();
|
|
extern "C" void waterCheck__11fopAcM_wt_cFPC4cXyz();
|
|
extern "C" void getHitmarkPosAndAngle__9dJntCol_cCFPC4cXyzPC5csXyzP4cXyzP5csXyzi();
|
|
extern "C" void dKyw_get_AllWind_vec__FP4cXyzP4cXyzPf();
|
|
extern "C" void ChkPolySafe__4cBgSFRC13cBgS_PolyInfo();
|
|
extern "C" void GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla();
|
|
extern "C" void GetPolyAtt0__4dBgSFRC13cBgS_PolyInfo();
|
|
extern "C" void checkNowWolfEyeUp__9daPy_py_cFv();
|
|
extern "C" void dKy_light_influence_col__FP8_GXColorf();
|
|
extern "C" void dKy_setLight_nowroom__Fc();
|
|
extern "C" void dKy_setLight_nowroom_grass__Fcf();
|
|
extern "C" void dKy_setLight_again__Fv();
|
|
extern "C" void dKy_Global_amb_set__FP12dKy_tevstr_c();
|
|
extern "C" void dKy_SordFlush_set__F4cXyzi();
|
|
extern "C" void dKy_GxFog_set__Fv();
|
|
extern "C" void dKy_GxFog_tevstr_set__FP12dKy_tevstr_c();
|
|
extern "C" void
|
|
dKy_ParticleColor_get_actor__FP4cXyzP12dKy_tevstr_cP8_GXColorP8_GXColorP8_GXColorP8_GXColorf();
|
|
extern "C" void
|
|
dKy_ParticleColor_get_bg__FP4cXyzP12dKy_tevstr_cP8_GXColorP8_GXColorP8_GXColorP8_GXColorf();
|
|
extern "C" void dKy_camera_water_in_status_check__Fv();
|
|
extern "C" void dKy_pol_efftype_get__FPC13cBgS_PolyInfo();
|
|
extern "C" void dKy_pol_efftype2_get__FPC13cBgS_PolyInfo();
|
|
extern "C" void dKy_pol_eff_prim_get__FPC13cBgS_PolyInfoP8_GXColor();
|
|
extern "C" void dKy_pol_eff_env_get__FPC13cBgS_PolyInfoP8_GXColor();
|
|
extern "C" void dKy_pol_eff2_prim_get__FPC13cBgS_PolyInfoP8_GXColor();
|
|
extern "C" void dKy_pol_eff2_env_get__FPC13cBgS_PolyInfoP8_GXColor();
|
|
extern "C" void dKy_pol_eff_alpha_get__FPC13cBgS_PolyInfo();
|
|
extern "C" void dKy_pol_eff_ratio_get__FPC13cBgS_PolyInfo();
|
|
extern "C" void dKy_pol_eff2_alpha_get__FPC13cBgS_PolyInfo();
|
|
extern "C" void dKy_pol_eff2_ratio_get__FPC13cBgS_PolyInfo();
|
|
extern "C" void __ml__4cXyzCFf();
|
|
extern "C" void atan2sX_Z__4cXyzCFv();
|
|
extern "C" void cM_atan2s__Fff();
|
|
extern "C" void cLib_chaseS__FPsss();
|
|
extern "C" void clip__11J3DUClipperCFPA4_Cf3Vecf();
|
|
extern "C" void __ct__18JPAResourceManagerFPCvP7JKRHeap();
|
|
extern "C" void checkUserIndexDuplication__18JPAResourceManagerCFUs();
|
|
extern "C" void swapTexture__18JPAResourceManagerFPC7ResTIMGPCc();
|
|
extern "C" void getResUserWork__18JPAResourceManagerCFUs();
|
|
extern "C" void __ct__17JPAEmitterManagerFUlUlP7JKRHeapUcUc();
|
|
extern "C" void func_8027DEBC();
|
|
extern "C" void calc__17JPAEmitterManagerFUc();
|
|
extern "C" void draw__17JPAEmitterManagerFPC11JPADrawInfoUc();
|
|
extern "C" void forceDeleteAllEmitter__17JPAEmitterManagerFv();
|
|
extern "C" void entryResourceManager__17JPAEmitterManagerFP18JPAResourceManagerUc();
|
|
extern "C" void clearResourceManager__17JPAEmitterManagerFUc();
|
|
extern "C" void __dt__18JPAEmitterCallBackFv();
|
|
extern "C" void createParticle__14JPABaseEmitterFv();
|
|
extern "C" void getCurrentCreateNumber__14JPABaseEmitterCFv();
|
|
extern "C" void getDrawCount__14JPABaseEmitterCFv();
|
|
extern "C" void loadTexture__14JPABaseEmitterFUc11_GXTexMapID();
|
|
extern "C" void __dt__19JPAParticleCallBackFv();
|
|
extern "C" void getWidth__15JPABaseParticleCFPC14JPABaseEmitter();
|
|
extern "C" void getHeight__15JPABaseParticleCFPC14JPABaseEmitter();
|
|
extern "C" void JPAGetXYZRotateMtx__FsssPA4_f();
|
|
extern "C" void free__7JKRHeapFPvP7JKRHeap();
|
|
extern "C" void* __nw__FUlP7JKRHeapi();
|
|
extern "C" void* __nwa__FUl();
|
|
extern "C" void __dl__FPv();
|
|
extern "C" void create__10JKRExpHeapFUlP7JKRHeapb();
|
|
extern "C" void reinitGX__6J3DSysFv();
|
|
extern "C" void loadGX__10J3DTextureCFUs11_GXTexMapID();
|
|
extern "C" void loadPreDrawSetting__8J3DShapeCFv();
|
|
extern "C" void __as__12J3DLightInfoFRC12J3DLightInfo();
|
|
extern "C" void syncJ3DSysPointers__12J3DModelDataCFv();
|
|
extern "C" void syncJ3DSysFlags__12J3DModelDataCFv();
|
|
extern "C" void searchUpdateMaterialID__16J3DAnmTexPatternFP12J3DModelData();
|
|
extern "C" void searchUpdateMaterialID__15J3DAnmTevRegKeyFP12J3DModelData();
|
|
extern "C" void removeTexNoAnimator__16J3DMaterialTableFP16J3DAnmTexPattern();
|
|
extern "C" void removeTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey();
|
|
extern "C" void entryTexNoAnimator__16J3DMaterialTableFP16J3DAnmTexPattern();
|
|
extern "C" void entryTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey();
|
|
extern "C" void GXClearVtxDesc();
|
|
extern "C" void GXInvalidateVtxCache();
|
|
extern "C" void GXFlush();
|
|
extern "C" void GXEnableTexOffsets();
|
|
extern "C" void GXSetChanAmbColor();
|
|
extern "C" void GXSetColorUpdate();
|
|
extern "C" void GXLoadNrmMtxImm();
|
|
extern "C" void __register_global_object();
|
|
extern "C" void __destroy_new_array();
|
|
extern "C" void __construct_array();
|
|
extern "C" void __construct_new_array();
|
|
extern "C" void __save_gpr();
|
|
extern "C" void _savegpr_17();
|
|
extern "C" void _savegpr_19();
|
|
extern "C" void _savegpr_20();
|
|
extern "C" void _savegpr_22();
|
|
extern "C" void _savegpr_23();
|
|
extern "C" void _savegpr_24();
|
|
extern "C" void _savegpr_25();
|
|
extern "C" void _savegpr_26();
|
|
extern "C" void _savegpr_27();
|
|
extern "C" void _savegpr_28();
|
|
extern "C" void _savegpr_29();
|
|
extern "C" void __restore_gpr();
|
|
extern "C" void _restgpr_17();
|
|
extern "C" void _restgpr_19();
|
|
extern "C" void _restgpr_20();
|
|
extern "C" void _restgpr_22();
|
|
extern "C" void _restgpr_23();
|
|
extern "C" void _restgpr_24();
|
|
extern "C" void _restgpr_25();
|
|
extern "C" void _restgpr_26();
|
|
extern "C" void _restgpr_27();
|
|
extern "C" void _restgpr_28();
|
|
extern "C" void _restgpr_29();
|
|
extern "C" void sprintf();
|
|
extern "C" extern void* __vt__19JPAParticleCallBack[5];
|
|
extern "C" extern void* __vt__8cM3dGPla[3];
|
|
extern "C" u8 j_o_id__8dPa_name[10 + 2 /* padding */];
|
|
extern "C" u8 s_o_id__8dPa_name[28];
|
|
extern "C" u8 mClipper__14mDoLib_clipper[92];
|
|
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
|
extern "C" extern u8 g_env_light[4880];
|
|
extern "C" u8 sincosTable___5JMath[65536];
|
|
extern "C" extern u32 g_whiteColor;
|
|
extern "C" extern u32 __float_nan;
|
|
extern "C" extern u32 __float_epsilon;
|
|
extern "C" u8 mFrameBufferTimg__13mDoGph_gInf_c[4];
|
|
extern "C" extern u8 JPTracePCB4[4];
|
|
extern "C" f32 mWaterY__11fopAcM_wt_c[1 + 1 /* padding */];
|
|
extern "C" extern u8 struct_80450D64[4];
|
|
extern "C" u8 sOldVcdVatCmd__8J3DShape[4];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* 80049420-80049580 043D60 0160+00 4/4 0/0 0/0 .text dPa_cleanupGX__Fv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void dPa_cleanupGX() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/dPa_cleanupGX__Fv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 803A8308-803A8314 005428 000C+00 1/1 0/0 0/0 .data l_lifeBallColor */
|
|
SECTION_DATA static u8 l_lifeBallColor[12] = {
|
|
0xEB, 0x20, 0x78, 0xFF, 0x20, 0xF1, 0x9B, 0xFF, 0xEB, 0xD7, 0x2F, 0xFF,
|
|
};
|
|
|
|
/* 803A8314-803A832C 005434 0018+00 1/1 0/0 0/0 .data effectIDTable$5499 */
|
|
SECTION_DATA static u8 effectIDTable[24] = {
|
|
0x00, 0xE6, 0x00, 0xE7, 0x01, 0x43, 0x01, 0x46, 0x01, 0xAF, 0x01, 0xB8,
|
|
0x88, 0x1B, 0x88, 0x1E, 0x88, 0x1C, 0x88, 0x1F, 0x86, 0xAE, 0x86, 0xAF,
|
|
};
|
|
|
|
/* 803A832C-803A835C 00544C 0030+00 1/1 0/0 0/0 .data ringID$5531 */
|
|
SECTION_DATA static u8 ringID[48] = {
|
|
0x00, 0xE7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x46, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
|
0x01, 0xAF, 0x01, 0xB0, 0x01, 0xB1, 0xFF, 0xFF, 0x88, 0x1E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
|
0x88, 0x1F, 0x88, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0x86, 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
|
};
|
|
|
|
/* 803A835C-803A838C 00547C 0030+00 1/1 0/0 0/0 .data normalID$5532 */
|
|
SECTION_DATA static u8 normalID[48] = {
|
|
0x00, 0xE6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x43, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
|
0x01, 0xB8, 0x01, 0xB9, 0x01, 0xBA, 0x01, 0xBB, 0x88, 0x1B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
|
0x88, 0x1C, 0x88, 0x1D, 0xFF, 0xFF, 0xFF, 0xFF, 0x86, 0xAE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
|
};
|
|
|
|
/* 803A838C-803A83A0 0054AC 0014+00 1/2 0/0 0/0 .data __vt__28dPa_particleTracePcallBack_c */
|
|
SECTION_DATA extern void* __vt__28dPa_particleTracePcallBack_c[5] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__28dPa_particleTracePcallBack_cFv,
|
|
(void*)execute__28dPa_particleTracePcallBack_cFP14JPABaseEmitterP15JPABaseParticle,
|
|
(void*)draw__19JPAParticleCallBackFP14JPABaseEmitterP15JPABaseParticle,
|
|
};
|
|
|
|
/* 803A83A0-803A83C4 0054C0 0024+00 1/1 2/2 3/3 .data __vt__22dPa_hermiteEcallBack_c */
|
|
SECTION_DATA extern void* __vt__22dPa_hermiteEcallBack_c[9] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__22dPa_hermiteEcallBack_cFv,
|
|
(void*)execute__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)executeAfter__22dPa_hermiteEcallBack_cFP14JPABaseEmitter,
|
|
(void*)draw__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)drawAfter__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)setup__22dPa_hermiteEcallBack_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc,
|
|
(void*)cleanup__18dPa_levelEcallBackFv,
|
|
};
|
|
|
|
/* 803A83C4-803A83D8 0054E4 0014+00 1/2 0/0 0/0 .data __vt__25dPa_gen_d_light8PcallBack
|
|
*/
|
|
SECTION_DATA extern void* __vt__25dPa_gen_d_light8PcallBack[5] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__25dPa_gen_d_light8PcallBackFv,
|
|
(void*)execute__25dPa_gen_d_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle,
|
|
(void*)draw__25dPa_gen_d_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle,
|
|
};
|
|
|
|
/* 803A83D8-803A83EC 0054F8 0014+00 1/2 0/0 0/0 .data __vt__25dPa_gen_b_light8PcallBack
|
|
*/
|
|
SECTION_DATA extern void* __vt__25dPa_gen_b_light8PcallBack[5] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__25dPa_gen_b_light8PcallBackFv,
|
|
(void*)execute__25dPa_gen_b_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle,
|
|
(void*)draw__25dPa_gen_b_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle,
|
|
};
|
|
|
|
/* 803A83EC-803A8400 00550C 0014+00 1/2 0/0 0/0 .data __vt__19dPa_light8PcallBack */
|
|
SECTION_DATA extern void* __vt__19dPa_light8PcallBack[5] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__19dPa_light8PcallBackFv,
|
|
(void*)execute__19dPa_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle,
|
|
(void*)draw__19dPa_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle,
|
|
};
|
|
|
|
/* 803A8400-803A8414 005520 0014+00 1/2 0/0 0/0 .data __vt__19dPa_fsenthPcallBack */
|
|
SECTION_DATA extern void* __vt__19dPa_fsenthPcallBack[5] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__19dPa_fsenthPcallBackFv,
|
|
(void*)execute__19dPa_fsenthPcallBackFP14JPABaseEmitterP15JPABaseParticle,
|
|
(void*)draw__19dPa_fsenthPcallBackFP14JPABaseEmitterP15JPABaseParticle,
|
|
};
|
|
|
|
/* 803A8414-803A8434 005534 0014+0C 1/2 0/0 0/0 .data __vt__17dPa_wbPcallBack_c */
|
|
SECTION_DATA extern void* __vt__17dPa_wbPcallBack_c[5 + 3 /* padding */] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__17dPa_wbPcallBack_cFv,
|
|
(void*)execute__17dPa_wbPcallBack_cFP14JPABaseEmitterP15JPABaseParticle,
|
|
(void*)draw__19JPAParticleCallBackFP14JPABaseEmitterP15JPABaseParticle,
|
|
/* padding */
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
};
|
|
|
|
/* 803A8434-803A8448 005554 0014+00 1/1 0/0 0/0 .data __vt__17dPa_windPcallBack */
|
|
SECTION_DATA extern void* __vt__17dPa_windPcallBack[5] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__17dPa_windPcallBackFv,
|
|
(void*)execute__17dPa_windPcallBackFP14JPABaseEmitterP15JPABaseParticle,
|
|
(void*)draw__19JPAParticleCallBackFP14JPABaseEmitterP15JPABaseParticle,
|
|
};
|
|
|
|
/* 803A8448-803A8464 005568 001C+00 2/2 0/0 0/0 .data __vt__19dPa_simpleEcallBack */
|
|
SECTION_DATA extern void* __vt__19dPa_simpleEcallBack[7] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__19dPa_simpleEcallBackFv,
|
|
(void*)execute__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)executeAfter__19dPa_simpleEcallBackFP14JPABaseEmitter,
|
|
(void*)draw__19dPa_simpleEcallBackFP14JPABaseEmitter,
|
|
(void*)drawAfter__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
};
|
|
|
|
/* 803A8464-803A8488 005584 0024+00 1/2 0/0 0/0 .data __vt__22dPa_selectTexEcallBack */
|
|
SECTION_DATA extern void* __vt__22dPa_selectTexEcallBack[9] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__22dPa_selectTexEcallBackFv,
|
|
(void*)execute__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)executeAfter__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)draw__22dPa_selectTexEcallBackFP14JPABaseEmitter,
|
|
(void*)drawAfter__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)setup__22dPa_selectTexEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc,
|
|
(void*)cleanup__18dPa_levelEcallBackFv,
|
|
};
|
|
|
|
/* 803A8488-803A84AC 0055A8 0024+00 1/2 0/0 0/0 .data __vt__18dPa_modelEcallBack */
|
|
SECTION_DATA extern void* __vt__18dPa_modelEcallBack[9] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__18dPa_modelEcallBackFv,
|
|
(void*)execute__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)executeAfter__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)draw__18dPa_modelEcallBackFP14JPABaseEmitter,
|
|
(void*)drawAfter__18dPa_modelEcallBackFP14JPABaseEmitter,
|
|
(void*)setup__18dPa_modelEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc,
|
|
(void*)cleanup__18dPa_levelEcallBackFv,
|
|
};
|
|
|
|
/* 803A84AC-803A84C0 0055CC 0014+00 1/2 0/0 0/0 .data __vt__18dPa_modelPcallBack */
|
|
SECTION_DATA extern void* __vt__18dPa_modelPcallBack[5] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__18dPa_modelPcallBackFv,
|
|
(void*)execute__19JPAParticleCallBackFP14JPABaseEmitterP15JPABaseParticle,
|
|
(void*)draw__18dPa_modelPcallBackFP14JPABaseEmitterP15JPABaseParticle,
|
|
};
|
|
|
|
/* 803A84C0-803A84E4 0055E0 0024+00 1/2 0/0 0/0 .data __vt__25dPa_gen_d_light8EcallBack
|
|
*/
|
|
SECTION_DATA extern void* __vt__25dPa_gen_d_light8EcallBack[9] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__25dPa_gen_d_light8EcallBackFv,
|
|
(void*)execute__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)executeAfter__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)draw__25dPa_gen_d_light8EcallBackFP14JPABaseEmitter,
|
|
(void*)drawAfter__25dPa_gen_d_light8EcallBackFP14JPABaseEmitter,
|
|
(void*)setup__25dPa_gen_d_light8EcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc,
|
|
(void*)cleanup__18dPa_levelEcallBackFv,
|
|
};
|
|
|
|
/* 803A84E4-803A8508 005604 0024+00 1/2 0/0 0/0 .data __vt__25dPa_gen_b_light8EcallBack
|
|
*/
|
|
SECTION_DATA extern void* __vt__25dPa_gen_b_light8EcallBack[9] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__25dPa_gen_b_light8EcallBackFv,
|
|
(void*)execute__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)executeAfter__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)draw__25dPa_gen_b_light8EcallBackFP14JPABaseEmitter,
|
|
(void*)drawAfter__25dPa_gen_b_light8EcallBackFP14JPABaseEmitter,
|
|
(void*)setup__25dPa_gen_b_light8EcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc,
|
|
(void*)cleanup__18dPa_levelEcallBackFv,
|
|
};
|
|
|
|
/* 803A8508-803A852C 005628 0024+00 1/2 0/0 0/0 .data __vt__19dPa_light8EcallBack */
|
|
SECTION_DATA extern void* __vt__19dPa_light8EcallBack[9] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__19dPa_light8EcallBackFv,
|
|
(void*)execute__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)executeAfter__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)draw__19dPa_light8EcallBackFP14JPABaseEmitter,
|
|
(void*)drawAfter__19dPa_light8EcallBackFP14JPABaseEmitter,
|
|
(void*)setup__19dPa_light8EcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc,
|
|
(void*)cleanup__18dPa_levelEcallBackFv,
|
|
};
|
|
|
|
/* 803A852C-803A8554 00564C 0028+00 2/2 0/0 6/6 .data __vt__19dPa_followEcallBack */
|
|
SECTION_DATA extern void* __vt__19dPa_followEcallBack[10] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__19dPa_followEcallBackFv,
|
|
(void*)execute__19dPa_followEcallBackFP14JPABaseEmitter,
|
|
(void*)executeAfter__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)draw__19dPa_followEcallBackFP14JPABaseEmitter,
|
|
(void*)drawAfter__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)setup__19dPa_followEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc,
|
|
(void*)cleanup__19dPa_followEcallBackFv,
|
|
(void*)end__19dPa_followEcallBackFv,
|
|
};
|
|
|
|
/* 803A8554-803A8578 005674 0024+00 11/11 2/2 0/0 .data __vt__18dPa_levelEcallBack */
|
|
SECTION_DATA extern void* __vt__18dPa_levelEcallBack[9] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__18dPa_levelEcallBackFv,
|
|
(void*)execute__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)executeAfter__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)draw__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)drawAfter__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)NULL,
|
|
(void*)cleanup__18dPa_levelEcallBackFv,
|
|
};
|
|
|
|
/* 803A8578-803A8594 005698 001C+00 3/3 3/3 0/0 .data __vt__18JPAEmitterCallBack */
|
|
SECTION_DATA extern void* __vt__18JPAEmitterCallBack[7] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)NULL,
|
|
(void*)execute__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)executeAfter__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)draw__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)drawAfter__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
};
|
|
|
|
/* 80049580-800495BC 043EC0 003C+00 0/0 1/1 8/8 .text __ct__19dPa_followEcallBackFUcUc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_followEcallBack::dPa_followEcallBack(u8 param_0, u8 param_1) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__ct__19dPa_followEcallBackFUcUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800495BC-800496B0 043EFC 00F4+00 1/0 0/0 0/0 .text
|
|
* execute__19dPa_followEcallBackFP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_followEcallBack::execute(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/execute__19dPa_followEcallBackFP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800496B0-800496B4 043FF0 0004+00 1/0 0/0 0/0 .text
|
|
* draw__19dPa_followEcallBackFP14JPABaseEmitter */
|
|
void dPa_followEcallBack::draw(JPABaseEmitter* param_0) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 800496B4-8004974C 043FF4 0098+00 1/0 0/0 0/0 .text
|
|
* setup__19dPa_followEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_followEcallBack::setup(JPABaseEmitter* param_0, cXyz const* param_1,
|
|
csXyz const* param_2, s8 param_3) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/setup__19dPa_followEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004974C-8004979C 04408C 0050+00 1/0 0/0 0/0 .text end__19dPa_followEcallBackFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_followEcallBack::end() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/end__19dPa_followEcallBackFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80450E90-80450E94 000390 0004+00 2/2 1/1 11/11 .sbss mEcallback__18dPa_modelEcallBack
|
|
*/
|
|
u8 dPa_modelEcallBack::mEcallback[4];
|
|
|
|
/* 80450E94-80450E98 000394 0004+00 2/2 0/0 0/0 .sbss mPcallback__18dPa_modelEcallBack */
|
|
u8 dPa_modelEcallBack::mPcallback[4];
|
|
|
|
/* 80450E98-80450E9C 000398 0004+00 5/5 0/0 0/0 .sbss mModel__18dPa_modelEcallBack */
|
|
u8 dPa_modelEcallBack::mModel[4];
|
|
|
|
/* 80450E9C-80450EA0 -00001 0004+00 3/3 0/0 0/0 .sbss None */
|
|
/* 80450E9C 0001+00 data_80450E9C None */
|
|
/* 80450E9D 0001+00 data_80450E9D None */
|
|
/* 80450E9E 0002+00 data_80450E9E None */
|
|
static u8 struct_80450E9C[4];
|
|
|
|
/* 80450EA0-80450EA4 0003A0 0004+00 14/14 1/1 0/0 .sbss mEmitterMng__13dPa_control_c */
|
|
u8 dPa_control_c::mEmitterMng[4];
|
|
|
|
/* 80450EA4-80450EA8 0003A4 0004+00 1/1 1/1 0/0 .sbss mWaterBubblePcallBack__13dPa_control_c */
|
|
u8 dPa_control_c::mWaterBubblePcallBack[4];
|
|
|
|
/* 80450EA8-80450EAC 0003A8 0004+00 3/3 0/0 0/0 .sbss mFsenthPcallBack__13dPa_control_c
|
|
*/
|
|
u8 dPa_control_c::mFsenthPcallBack[4];
|
|
|
|
/* 80450EAC-80450EB0 0003AC 0004+00 2/2 0/0 1/1 .sbss mLight8EcallBack__13dPa_control_c
|
|
*/
|
|
u8 dPa_control_c::mLight8EcallBack[4];
|
|
|
|
/* 80450EB0-80450EB4 0003B0 0004+00 2/2 0/0 0/0 .sbss mLight8PcallBack__13dPa_control_c
|
|
*/
|
|
u8 dPa_control_c::mLight8PcallBack[4];
|
|
|
|
/* 8004979C-800497B0 0440DC 0014+00 1/0 0/0 0/0 .text
|
|
* setup__19dPa_light8EcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_light8EcallBack::setup(JPABaseEmitter* param_0, cXyz const* param_1,
|
|
csXyz const* param_2, s8 param_3) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/setup__19dPa_light8EcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80450EB4-80450EB8 0003B4 0004+00 3/3 0/0 0/0 .sbss m_b_Light8EcallBack__13dPa_control_c */
|
|
u8 dPa_control_c::m_b_Light8EcallBack[4];
|
|
|
|
/* 80450EB8-80450EBC 0003B8 0004+00 2/2 0/0 0/0 .sbss m_b_Light8PcallBack__13dPa_control_c */
|
|
u8 dPa_control_c::m_b_Light8PcallBack[4];
|
|
|
|
/* 800497B0-800497CC 0440F0 001C+00 1/0 0/0 0/0 .text
|
|
* setup__25dPa_gen_b_light8EcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_gen_b_light8EcallBack::setup(JPABaseEmitter* param_0, cXyz const* param_1,
|
|
csXyz const* param_2, s8 param_3) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/setup__25dPa_gen_b_light8EcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80450EBC-80450EC0 0003BC 0004+00 3/3 0/0 0/0 .sbss m_d_Light8EcallBack__13dPa_control_c */
|
|
u8 dPa_control_c::m_d_Light8EcallBack[4];
|
|
|
|
/* 80450EC0-80450EC4 0003C0 0004+00 2/2 0/0 0/0 .sbss m_d_Light8PcallBack__13dPa_control_c */
|
|
u8 dPa_control_c::m_d_Light8PcallBack[4];
|
|
|
|
/* 800497CC-800497E8 04410C 001C+00 1/0 0/0 0/0 .text
|
|
* setup__25dPa_gen_d_light8EcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_gen_d_light8EcallBack::setup(JPABaseEmitter* param_0, cXyz const* param_1,
|
|
csXyz const* param_2, s8 param_3) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/setup__25dPa_gen_d_light8EcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800497E8-80049934 044128 014C+00 3/3 0/0 0/0 .text dPa_group_id_change__FPUlPUc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void dPa_group_id_change(u32* param_0, u8* param_1) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/dPa_group_id_change__FPUlPUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80451F40-80451F44 000540 0004+00 2/2 0/0 0/0 .sdata2 @3880 */
|
|
SECTION_SDATA2 static f32 lit_3880 = 255.0f;
|
|
|
|
/* 80451F44-80451F48 000544 0004+00 1/1 0/0 0/0 .sdata2 @3881 */
|
|
SECTION_SDATA2 static f32 lit_3881 = 4.0f;
|
|
|
|
/* 80451F48-80451F50 000548 0008+00 2/2 0/0 0/0 .sdata2 @3883 */
|
|
SECTION_SDATA2 static f64 lit_3883 = 4503601774854144.0 /* cast s32 to float */;
|
|
|
|
/* 80049934-80049B30 044274 01FC+00 1/1 0/0 0/0 .text initiateLighting8__FR8_GXColors */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void initiateLighting8(_GXColor& param_0, s16 param_1) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/initiateLighting8__FR8_GXColors.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80049B30-80049BC0 044470 0090+00 1/1 0/0 0/0 .text initiate_b_Lighting8__FR8_GXColor
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void initiate_b_Lighting8(_GXColor& param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/initiate_b_Lighting8__FR8_GXColor.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80049BC0-80049C20 044500 0060+00 1/1 0/0 0/0 .text drawFirst__FP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void drawFirst(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/drawFirst__FP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80049C20-80049C44 044560 0024+00 2/2 0/0 0/0 .text drawFirst_l8__FP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void drawFirst_l8(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/drawFirst_l8__FP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80451F50-80451F54 000550 0004+00 9/9 0/0 0/0 .sdata2 @3964 */
|
|
SECTION_SDATA2 static u8 lit_3964[4] = {
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
};
|
|
|
|
/* 80049C44-80049E40 044584 01FC+00 1/1 0/0 0/0 .text drawSecond_light8__FP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void drawSecond_light8(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/drawSecond_light8__FP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80049E40-80049FEC 044780 01AC+00 2/2 0/0 0/0 .text drawSecond_b_light8__FP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void drawSecond_b_light8(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/drawSecond_b_light8__FP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80049FEC-8004A108 04492C 011C+00 1/1 0/0 0/0 .text static_light8EcallBack__FP14JPABaseEmitter
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void static_light8EcallBack(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/static_light8EcallBack__FP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004A108-8004A224 044A48 011C+00 1/1 0/0 0/0 .text
|
|
* static_gen_b_light8EcallBack__FP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void static_gen_b_light8EcallBack(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/static_gen_b_light8EcallBack__FP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004A224-8004A340 044B64 011C+00 1/1 0/0 0/0 .text
|
|
* static_gen_d_light8EcallBack__FP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void static_gen_d_light8EcallBack(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/static_gen_d_light8EcallBack__FP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004A340-8004A364 044C80 0024+00 1/0 0/0 0/0 .text
|
|
* draw__19dPa_light8EcallBackFP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_light8EcallBack::draw(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/draw__19dPa_light8EcallBackFP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004A364-8004A388 044CA4 0024+00 1/0 0/0 0/0 .text
|
|
* draw__25dPa_gen_b_light8EcallBackFP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_gen_b_light8EcallBack::draw(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/draw__25dPa_gen_b_light8EcallBackFP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004A388-8004A3AC 044CC8 0024+00 1/0 0/0 0/0 .text
|
|
* draw__25dPa_gen_d_light8EcallBackFP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_gen_d_light8EcallBack::draw(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/draw__25dPa_gen_d_light8EcallBackFP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80451F54-80451F58 000554 0004+00 1/1 0/0 0/0 .sdata2 @4048 */
|
|
SECTION_SDATA2 static f32 lit_4048 = 13.0f / 20.0f;
|
|
|
|
/* 80451F58-80451F5C 000558 0004+00 1/1 0/0 0/0 .sdata2 @4049 */
|
|
SECTION_SDATA2 static f32 lit_4049 = 9.0f;
|
|
|
|
/* 8004A3AC-8004A460 044CEC 00B4+00 2/2 0/0 0/0 .text dPa_setWindPower__FP15JPABaseParticle */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void dPa_setWindPower(JPABaseParticle* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/dPa_setWindPower__FP15JPABaseParticle.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 8037A108-8037A114 006768 000C+00 1/1 0/0 0/0 .rodata @4065 */
|
|
SECTION_RODATA static u8 const lit_4065[12] = {
|
|
0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
|
|
};
|
|
COMPILER_STRIP_GATE(0x8037A108, &lit_4065);
|
|
|
|
/* 80451F5C-80451F60 00055C 0004+00 3/3 0/0 0/0 .sdata2 @4090 */
|
|
SECTION_SDATA2 static f32 lit_4090 = -0.0054931640625f;
|
|
|
|
/* 80451F60-80451F68 000560 0004+04 3/3 0/0 0/0 .sdata2 @4091 */
|
|
SECTION_SDATA2 static f32 lit_4091[1 + 1 /* padding */] = {
|
|
0.01745329238474369f,
|
|
/* padding */
|
|
0.0f,
|
|
};
|
|
|
|
/* 80451F68-80451F70 000568 0008+00 7/7 0/0 0/0 .sdata2 @4093 */
|
|
SECTION_SDATA2 static f64 lit_4093 = 4503599627370496.0 /* cast u32 to float */;
|
|
|
|
/* 8004A460-8004A608 044DA0 01A8+00 1/0 0/0 0/0 .text
|
|
* draw__18dPa_modelPcallBackFP14JPABaseEmitterP15JPABaseParticle */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_modelPcallBack::draw(JPABaseEmitter* param_0, JPABaseParticle* param_1) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/draw__18dPa_modelPcallBackFP14JPABaseEmitterP15JPABaseParticle.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004A608-8004A7AC 044F48 01A4+00 1/1 0/0 0/0 .text
|
|
* set__Q218dPa_modelEcallBack7model_cFP12J3DModelDataRC12dKy_tevstr_cUcPvUcUc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_modelEcallBack::model_c::set(J3DModelData* param_0, dKy_tevstr_c const& param_1,
|
|
u8 param_2, void* param_3, u8 param_4, u8 param_5) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/set__Q218dPa_modelEcallBack7model_cFP12J3DModelDataRC12dKy_tevstr_cUcPvUcUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004A7AC-8004A88C 0450EC 00E0+00 1/1 0/0 0/0 .text setup__Q218dPa_modelEcallBack7model_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_modelEcallBack::model_c::setup() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/setup__Q218dPa_modelEcallBack7model_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004A88C-8004A8DC 0451CC 0050+00 1/1 0/0 0/0 .text cleanup__Q218dPa_modelEcallBack7model_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_modelEcallBack::model_c::cleanup() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/cleanup__Q218dPa_modelEcallBack7model_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004A8DC-8004AA34 04521C 0158+00 1/1 0/0 0/0 .text draw__Q218dPa_modelEcallBack7model_cFPA4_f
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_modelEcallBack::model_c::draw(f32 (*param_0)[4]) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/draw__Q218dPa_modelEcallBack7model_cFPA4_f.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004AA34-8004AAA8 045374 0074+00 1/0 0/0 0/0 .text draw__18dPa_modelEcallBackFP14JPABaseEmitter
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_modelEcallBack::draw(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/draw__18dPa_modelEcallBackFP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004AAA8-8004AB1C 0453E8 0074+00 1/0 0/0 0/0 .text
|
|
* setup__18dPa_modelEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_modelEcallBack::setup(JPABaseEmitter* param_0, cXyz const* param_1,
|
|
csXyz const* param_2, s8 param_3) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/setup__18dPa_modelEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004AB1C-8004AB88 04545C 006C+00 1/1 0/0 0/0 .text create__18dPa_modelEcallBackFUc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_modelEcallBack::create(u8 param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/create__18dPa_modelEcallBackFUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004AB88-8004ABC4 0454C8 003C+00 2/2 0/0 0/0 .text __dt__Q218dPa_modelEcallBack7model_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_modelEcallBack::model_c::~model_c() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__dt__Q218dPa_modelEcallBack7model_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004ABC4-8004AC00 045504 003C+00 1/1 0/0 0/0 .text remove__18dPa_modelEcallBackFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_modelEcallBack::remove() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/remove__18dPa_modelEcallBackFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004AC00-8004AC90 045540 0090+00 0/0 1/1 11/11 .text
|
|
* setModel__18dPa_modelEcallBackFP14JPABaseEmitterP12J3DModelDataRC12dKy_tevstr_cUcPvUcUc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_modelEcallBack::setModel(JPABaseEmitter* param_0, J3DModelData* param_1,
|
|
dKy_tevstr_c const& param_2, u8 param_3, void* param_4,
|
|
u8 param_5, u8 param_6) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/setModel__18dPa_modelEcallBackFP14JPABaseEmitterP12J3DModelDataRC12dKy_tevstr_cUcPvUcUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004AC90-8004ACC0 0455D0 0030+00 1/1 0/0 0/0 .text
|
|
* resetModel__18dPa_modelEcallBackFP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_modelEcallBack::resetModel(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/resetModel__18dPa_modelEcallBackFP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004ACC0-8004ACEC 045600 002C+00 1/1 0/0 0/0 .text
|
|
* setupModel__18dPa_modelEcallBackFP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_modelEcallBack::setupModel(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/setupModel__18dPa_modelEcallBackFP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004ACEC-8004AD28 04562C 003C+00 1/1 0/0 0/0 .text
|
|
* drawModel__18dPa_modelEcallBackFP14JPABaseEmitterPA4_f */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_modelEcallBack::drawModel(JPABaseEmitter* param_0, f32 (*param_1)[4]) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/drawModel__18dPa_modelEcallBackFP14JPABaseEmitterPA4_f.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004AD28-8004AD58 045668 0030+00 1/1 0/0 0/0 .text
|
|
* cleanupModel__18dPa_modelEcallBackFP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_modelEcallBack::cleanupModel(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/cleanupModel__18dPa_modelEcallBackFP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004AD58-8004AD90 045698 0038+00 6/6 0/0 0/0 .text
|
|
* getModel__18dPa_modelEcallBackFP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_modelEcallBack::getModel(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/getModel__18dPa_modelEcallBackFP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004AD90-8004ADC4 0456D0 0034+00 1/1 0/0 0/0 .text
|
|
* getRotAxis__18dPa_modelEcallBackFP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_modelEcallBack::getRotAxis(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/getRotAxis__18dPa_modelEcallBackFP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004ADC4-8004ADF4 045704 0030+00 1/0 0/0 0/0 .text
|
|
* draw__22dPa_selectTexEcallBackFP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_selectTexEcallBack::draw(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/draw__22dPa_selectTexEcallBackFP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004ADF4-8004AE1C 045734 0028+00 1/1 0/0 0/0 .text __ct__19dPa_simpleEcallBackFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_simpleEcallBack::dPa_simpleEcallBack() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__ct__19dPa_simpleEcallBackFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80451F70-80451F74 000570 0004+00 1/1 0/0 0/0 .sdata2 @4391 */
|
|
SECTION_SDATA2 static f32 lit_4391 = 200.0f;
|
|
|
|
/* 8004AE1C-8004AF94 04575C 0178+00 1/0 0/0 0/0 .text
|
|
* executeAfter__19dPa_simpleEcallBackFP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_simpleEcallBack::executeAfter(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/executeAfter__19dPa_simpleEcallBackFP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004AF94-8004AF98 0458D4 0004+00 1/0 0/0 0/0 .text
|
|
* draw__19dPa_simpleEcallBackFP14JPABaseEmitter */
|
|
void dPa_simpleEcallBack::draw(JPABaseEmitter* param_0) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8004AF98-8004B024 0458D8 008C+00 1/1 0/0 1/1 .text
|
|
* create__19dPa_simpleEcallBackFP17JPAEmitterManagerUsUc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_simpleEcallBack::create(JPAEmitterManager* param_0, u16 param_1, u8 param_2) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/create__19dPa_simpleEcallBackFP17JPAEmitterManagerUsUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004B024-8004B060 045964 003C+00 1/1 0/0 0/0 .text __dt__16dPa_simpleData_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_simpleData_c::~dPa_simpleData_c() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__dt__16dPa_simpleData_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004B060-8004B064 0459A0 0004+00 1/1 0/0 0/0 .text __ct__16dPa_simpleData_cFv */
|
|
dPa_simpleData_c::dPa_simpleData_c() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80424710-8042471C 051430 000C+00 1/1 0/0 0/0 .bss @4053 */
|
|
static u8 lit_4053[12];
|
|
|
|
/* 8042471C-80424728 05143C 000C+00 0/1 0/0 0/0 .bss @4054 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4054[12];
|
|
#pragma pop
|
|
|
|
/* 80424728-80424734 051448 000C+00 1/1 0/0 0/0 .bss pos$4424 */
|
|
static u8 pos[12];
|
|
|
|
/* 8004B064-8004B168 0459A4 0104+00 2/2 0/0 0/0 .text
|
|
* createEmitter__19dPa_simpleEcallBackFP17JPAEmitterManager */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_simpleEcallBack::createEmitter(JPAEmitterManager* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/createEmitter__19dPa_simpleEcallBackFP17JPAEmitterManager.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80451F74-80451F78 000574 0004+00 1/1 0/0 0/0 .sdata2 @4473 */
|
|
SECTION_SDATA2 static u32 lit_4473 = 0xFFFFFFFF;
|
|
|
|
/* 80451F78-80451F7C 000578 0004+00 1/1 0/0 0/0 .sdata2 @4474 */
|
|
SECTION_SDATA2 static u32 lit_4474 = 0xFFFFFFFF;
|
|
|
|
/* 80451F7C-80451F80 00057C 0004+00 1/1 0/0 0/0 .sdata2 @4482 */
|
|
SECTION_SDATA2 static u32 lit_4482 = 0xFFFFFFFF;
|
|
|
|
/* 80451F80-80451F84 000580 0004+00 1/1 0/0 0/0 .sdata2 @4483 */
|
|
SECTION_SDATA2 static u32 lit_4483 = 0xFFFFFFFF;
|
|
|
|
/* 80451F84-80451F88 000584 0004+00 3/3 0/0 0/0 .sdata2 @4518 */
|
|
SECTION_SDATA2 static f32 lit_4518 = 99.0f;
|
|
|
|
/* 80451F88-80451F8C 000588 0004+00 10/10 0/0 0/0 .sdata2 @4519 */
|
|
SECTION_SDATA2 static f32 lit_4519 = 1.0f;
|
|
|
|
/* 8004B168-8004B4E0 045AA8 0378+00 1/1 0/0 0/0 .text
|
|
* set__19dPa_simpleEcallBackFPC4cXyzPC12dKy_tevstr_cUcRC8_GXColorRC8_GXColorif */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_simpleEcallBack::set(cXyz const* param_0, dKy_tevstr_c const* param_1, u8 param_2,
|
|
_GXColor const& param_3, _GXColor const& param_4, int param_5,
|
|
f32 param_6) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/set__19dPa_simpleEcallBackFPC4cXyzPC12dKy_tevstr_cUcRC8_GXColorRC8_GXColorif.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004B4E0-8004B504 045E20 0024+00 1/0 0/0 0/0 .text
|
|
* execute__17dPa_windPcallBackFP14JPABaseEmitterP15JPABaseParticle */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_windPcallBack::execute(JPABaseEmitter* param_0, JPABaseParticle* param_1) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/execute__17dPa_windPcallBackFP14JPABaseEmitterP15JPABaseParticle.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004B504-8004B544 045E44 0040+00 3/3 0/0 0/0 .text
|
|
* onActive__Q313dPa_control_c7level_c9emitter_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::level_c::emitter_c::onActive() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/onActive__Q313dPa_control_c7level_c9emitter_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004B544-8004B5AC 045E84 0068+00 1/1 0/0 0/0 .text
|
|
* entry__Q313dPa_control_c7level_c9emitter_cFUlUsP14JPABaseEmitterP18dPa_levelEcallBack */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::level_c::emitter_c::entry(u32 param_0, u16 param_1, JPABaseEmitter* param_2,
|
|
dPa_levelEcallBack* param_3) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/entry__Q313dPa_control_c7level_c9emitter_cFUlUsP14JPABaseEmitterP18dPa_levelEcallBack.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80450EC4-80450EC8 0003C4 0004+00 1/1 2/2 0/0 .sbss None */
|
|
extern u8 data_80450EC4[4];
|
|
u8 data_80450EC4[4];
|
|
|
|
/* 80450EC8-80450ED0 0003C8 0004+04 2/2 1/1 17/17 .sbss mParticleTracePCB__13dPa_control_c */
|
|
u8 dPa_control_c::mParticleTracePCB[4 + 4 /* padding */];
|
|
|
|
/* 8004B5AC-8004B688 045EEC 00DC+00 1/1 0/0 0/0 .text
|
|
* cleanup__Q313dPa_control_c7level_c9emitter_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::level_c::emitter_c::cleanup() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/cleanup__Q313dPa_control_c7level_c9emitter_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004B688-8004B6F8 045FC8 0070+00 1/1 0/0 0/0 .text __ct__Q213dPa_control_c7level_cFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_control_c::level_c::level_c() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__ct__Q213dPa_control_c7level_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004B6F8-8004B7A8 046038 00B0+00 1/1 0/0 0/0 .text
|
|
* execute__Q213dPa_control_c7level_cFPQ313dPa_control_c7level_c9emitter_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::level_c::execute(dPa_control_c::level_c::emitter_c* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/execute__Q213dPa_control_c7level_cFPQ313dPa_control_c7level_c9emitter_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004B7A8-8004B808 0460E8 0060+00 1/1 0/0 0/0 .text execute__Q213dPa_control_c7level_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::level_c::execute() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/execute__Q213dPa_control_c7level_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004B808-8004B874 046148 006C+00 2/2 0/0 0/0 .text cleanup__Q213dPa_control_c7level_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::level_c::cleanup() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/cleanup__Q213dPa_control_c7level_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004B874-8004B8B4 0461B4 0040+00 4/4 0/0 0/0 .text get__Q213dPa_control_c7level_cFUl
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::level_c::get(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/get__Q213dPa_control_c7level_cFUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004B8B4-8004B8E8 0461F4 0034+00 1/1 5/5 40/40 .text
|
|
* forceOnEventMove__Q213dPa_control_c7level_cFUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::level_c::forceOnEventMove(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/forceOnEventMove__Q213dPa_control_c7level_cFUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004B8E8-8004B918 046228 0030+00 0/0 1/1 0/0 .text
|
|
* allForceOnEventMove__Q213dPa_control_c7level_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::level_c::allForceOnEventMove() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/allForceOnEventMove__Q213dPa_control_c7level_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004B918-8004B94C 046258 0034+00 1/1 22/22 181/181 .text
|
|
* getEmitter__Q213dPa_control_c7level_cFUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::level_c::getEmitter(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/getEmitter__Q213dPa_control_c7level_cFUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004B94C-8004BA40 04628C 00F4+00 1/1 0/0 0/0 .text
|
|
* entry__Q213dPa_control_c7level_cFUsP14JPABaseEmitterP18dPa_levelEcallBack */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::level_c::entry(u16 param_0, JPABaseEmitter* param_1,
|
|
dPa_levelEcallBack* param_2) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/entry__Q213dPa_control_c7level_cFUsP14JPABaseEmitterP18dPa_levelEcallBack.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004BA40-8004BA74 046380 0034+00 1/1 0/0 0/0 .text
|
|
* addTable__Q213dPa_control_c7level_cFPQ313dPa_control_c7level_c9emitter_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::level_c::addTable(dPa_control_c::level_c::emitter_c* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/addTable__Q213dPa_control_c7level_cFPQ313dPa_control_c7level_c9emitter_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004BA74-8004BACC 0463B4 0058+00 3/3 0/0 0/0 .text
|
|
* cutTable__Q213dPa_control_c7level_cFPQ313dPa_control_c7level_c9emitter_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::level_c::cutTable(dPa_control_c::level_c::emitter_c* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/cutTable__Q213dPa_control_c7level_cFPQ313dPa_control_c7level_c9emitter_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80424734-80424740 051454 000C+00 0/1 0/0 0/0 .bss @4723 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4723[12];
|
|
#pragma pop
|
|
|
|
/* 80424740-8042474C 051460 000C+00 0/1 0/0 0/0 .bss @4724 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4724[12];
|
|
#pragma pop
|
|
|
|
/* 8042474C-80424758 05146C 000C+00 0/1 0/0 0/0 .bss @4725 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4725[12];
|
|
#pragma pop
|
|
|
|
/* 80424758-80424764 051478 000C+00 0/1 0/0 0/0 .bss @4726 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4726[12];
|
|
#pragma pop
|
|
|
|
/* 80424764-80424770 051484 000C+00 0/1 0/0 0/0 .bss @4727 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4727[12];
|
|
#pragma pop
|
|
|
|
/* 80424770-8042477C 051490 000C+00 0/1 0/0 0/0 .bss @4728 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4728[12];
|
|
#pragma pop
|
|
|
|
/* 8042477C-80424788 05149C 000C+00 0/1 0/0 0/0 .bss @4729 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4729[12];
|
|
#pragma pop
|
|
|
|
/* 80424788-80424794 0514A8 000C+00 0/1 0/0 0/0 .bss @4730 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4730[12];
|
|
#pragma pop
|
|
|
|
/* 80424794-804247D4 0514B4 0040+00 0/1 1/1 1/1 .bss mTsubo__13dPa_control_c */
|
|
u8 dPa_control_c::mTsubo[64];
|
|
|
|
/* 804247D4-804247E0 0514F4 000C+00 0/1 0/0 0/0 .bss @4731 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4731[12];
|
|
#pragma pop
|
|
|
|
/* 804247E0-804247EC 051500 000C+00 0/1 0/0 0/0 .bss @4732 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4732[12];
|
|
#pragma pop
|
|
|
|
/* 804247EC-804247F8 05150C 000C+00 0/1 0/0 0/0 .bss @4733 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4733[12];
|
|
#pragma pop
|
|
|
|
/* 804247F8-80424810 051518 0018+00 0/1 0/0 0/0 .bss mLifeBall__13dPa_control_c */
|
|
#pragma push
|
|
#pragma force_active on
|
|
u8 dPa_control_c::mLifeBall[24];
|
|
#pragma pop
|
|
|
|
/* 80424810-8042481C 051530 000C+00 0/1 0/0 0/0 .bss @4734 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4734[12];
|
|
#pragma pop
|
|
|
|
/* 8042481C-80424828 05153C 000C+00 0/1 0/0 0/0 .bss @4735 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4735[12];
|
|
#pragma pop
|
|
|
|
/* 80424828-80424834 051548 000C+00 0/1 0/0 0/0 .bss @4736 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4736[12];
|
|
#pragma pop
|
|
|
|
/* 80424834-80424840 051554 000C+00 0/1 0/0 0/0 .bss @4737 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4737[12];
|
|
#pragma pop
|
|
|
|
/* 80424840-8042484C 051560 000C+00 0/1 0/0 0/0 .bss @4738 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4738[12];
|
|
#pragma pop
|
|
|
|
/* 8042484C-80424858 05156C 000C+00 0/1 0/0 0/0 .bss @4739 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4739[12];
|
|
#pragma pop
|
|
|
|
/* 80424858-80424864 051578 000C+00 0/1 0/0 0/0 .bss @4740 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4740[12];
|
|
#pragma pop
|
|
|
|
/* 80424864-80424870 051584 000C+00 0/1 0/0 0/0 .bss @4741 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4741[12];
|
|
#pragma pop
|
|
|
|
/* 80424870-804248A0 051590 0030+00 1/1 0/0 0/0 .bss mWindViewMatrix__13dPa_control_c */
|
|
u8 dPa_control_c::mWindViewMatrix[48];
|
|
|
|
/* 8004BACC-8004BB70 04640C 00A4+00 0/0 1/1 0/0 .text __ct__13dPa_control_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_control_c::dPa_control_c() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__ct__13dPa_control_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004BB70-8004BB78 0464B0 0008+00 4/4 0/0 0/0 .text getRM_ID__13dPa_control_cFUs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::getRM_ID(u16 param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/getRM_ID__13dPa_control_cFUs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 8037A12C-8037A12C 00678C 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DEAD static char const* const stringBase_8037A12C = "dummy";
|
|
#pragma pop
|
|
|
|
/* 8004BB78-8004BCDC 0464B8 0164+00 0/0 1/1 0/0 .text createCommon__13dPa_control_cFPCv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::createCommon(void const* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/createCommon__13dPa_control_cFPCv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004BCDC-8004BDFC 04661C 0120+00 1/1 0/0 0/0 .text createRoomScene__13dPa_control_cFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::createRoomScene() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/createRoomScene__13dPa_control_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 8037A12C-8037A12C 00678C 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DEAD static char const* const stringBase_8037A132 = "/res/Particle/Pscene%03d.jpc";
|
|
#pragma pop
|
|
|
|
/* 804248A0-804248AC 0515C0 000C+00 0/1 0/0 0/0 .bss @4742 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4742[12];
|
|
#pragma pop
|
|
|
|
/* 804248AC-804248D0 0515CC 0020+04 1/1 0/0 0/0 .bss jpcName$4821 */
|
|
static u8 jpcName[32 + 4 /* padding */];
|
|
|
|
/* 8004BDFC-8004BEB0 04673C 00B4+00 0/0 1/1 0/0 .text
|
|
* readScene__13dPa_control_cFUcPP21mDoDvdThd_toMainRam_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::readScene(u8 param_0, mDoDvdThd_toMainRam_c** param_1) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/readScene__13dPa_control_cFUcPP21mDoDvdThd_toMainRam_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004BEB0-8004BF3C 0467F0 008C+00 0/0 1/1 0/0 .text createScene__13dPa_control_cFPCv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::createScene(void const* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/createScene__13dPa_control_cFPCv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004BF3C-8004BFD4 04687C 0098+00 1/1 0/0 0/0 .text removeRoomScene__13dPa_control_cFb
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::removeRoomScene(bool param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/removeRoomScene__13dPa_control_cFb.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004BFD4-8004C054 046914 0080+00 0/0 1/1 0/0 .text removeScene__13dPa_control_cFb */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::removeScene(bool param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/removeScene__13dPa_control_cFb.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004C054-8004C078 046994 0024+00 0/0 2/2 0/0 .text cleanup__13dPa_control_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::cleanup() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/cleanup__13dPa_control_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004C078-8004C0EC 0469B8 0074+00 0/0 1/1 0/0 .text calc3D__13dPa_control_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::calc3D() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/calc3D__13dPa_control_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004C0EC-8004C134 046A2C 0048+00 0/0 1/1 0/0 .text calc2D__13dPa_control_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::calc2D() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/calc2D__13dPa_control_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004C134-8004C188 046A74 0054+00 0/0 1/1 0/0 .text calcMenu__13dPa_control_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::calcMenu() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/calcMenu__13dPa_control_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004C188-8004C218 046AC8 0090+00 0/0 1/1 0/0 .text draw__13dPa_control_cFP11JPADrawInfoUc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::draw(JPADrawInfo* param_0, u8 param_1) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/draw__13dPa_control_cFP11JPADrawInfoUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80451F8C-80451F90 00058C 0004+00 5/5 0/0 0/0 .sdata2 @5066 */
|
|
SECTION_SDATA2 static f32 lit_5066 = 0.5f;
|
|
|
|
/* 8004C218-8004C838 046B58 0620+00 0/0 7/7 54/54 .text
|
|
* setHitMark__13dPa_control_cFUsP10fopAc_ac_cPC4cXyzPC5csXyzPC4cXyzUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::setHitMark(u16 param_0, fopAc_ac_c* param_1, cXyz const* param_2,
|
|
csXyz const* param_3, cXyz const* param_4, u32 param_5) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/setHitMark__13dPa_control_cFUsP10fopAc_ac_cPC4cXyzPC5csXyzPC4cXyzUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80451F90-80451F94 000590 0004+00 1/1 0/0 0/0 .sdata2 particleID$5076 */
|
|
SECTION_SDATA2 static u8 particleID[4] = {
|
|
0x01,
|
|
0xB3,
|
|
0x01,
|
|
0xB2,
|
|
};
|
|
|
|
/* 80451F94-80451F98 000594 0004+00 1/1 0/0 0/0 .sdata2 @5140 */
|
|
SECTION_SDATA2 static f32 lit_5140 = 1.0f / 20.0f;
|
|
|
|
/* 80451F98-80451F9C 000598 0004+00 1/1 0/0 0/0 .sdata2 @5141 */
|
|
SECTION_SDATA2 static f32 lit_5141 = 3.0f / 20.0f;
|
|
|
|
/* 80451F9C-80451FA0 00059C 0004+00 2/2 0/0 0/0 .sdata2 @5142 */
|
|
SECTION_SDATA2 static f32 lit_5142 = 1.0f / 10.0f;
|
|
|
|
/* 80451FA0-80451FA8 0005A0 0008+00 2/2 0/0 0/0 .sdata2 @5143 */
|
|
SECTION_SDATA2 static f64 lit_5143 = 0.5;
|
|
|
|
/* 80451FA8-80451FB0 0005A8 0008+00 2/2 0/0 0/0 .sdata2 @5144 */
|
|
SECTION_SDATA2 static f64 lit_5144 = 3.0;
|
|
|
|
/* 80451FB0-80451FB8 0005B0 0008+00 2/2 0/0 0/0 .sdata2 @5145 */
|
|
SECTION_SDATA2 static u8 lit_5145[8] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 8004C838-8004CA90 047178 0258+00 0/0 2/2 3/3 .text
|
|
* setWaterRipple__13dPa_control_cFPUlR13cBgS_PolyInfoPC4cXyzfPC12dKy_tevstr_cPC4cXyzSc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::setWaterRipple(u32* param_0, cBgS_PolyInfo& param_1, cXyz const* param_2,
|
|
f32 param_3, dKy_tevstr_c const* param_4,
|
|
cXyz const* param_5, s8 param_6) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/setWaterRipple__13dPa_control_cFPUlR13cBgS_PolyInfoPC4cXyzfPC12dKy_tevstr_cPC4cXyzSc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80451FB8-80451FBC 0005B8 0004+00 1/1 0/0 0/0 .sdata2 @5189 */
|
|
SECTION_SDATA2 static u32 lit_5189 = 0xFFFFFFFF;
|
|
|
|
/* 80451FBC-80451FC0 0005BC 0004+00 1/1 0/0 0/0 .sdata2 @5190 */
|
|
SECTION_SDATA2 static u32 lit_5190 = 0xFFFFFFFF;
|
|
|
|
/* 80451FC0-80451FC4 0005C0 0004+00 1/1 0/0 0/0 .sdata2 @5198 */
|
|
SECTION_SDATA2 static u32 lit_5198 = 0xFFFFFFFF;
|
|
|
|
/* 80451FC4-80451FC8 0005C4 0004+00 1/1 0/0 0/0 .sdata2 @5199 */
|
|
SECTION_SDATA2 static u32 lit_5199 = 0xFFFFFFFF;
|
|
|
|
/* 8004CA90-8004CF90 0473D0 0500+00 3/3 20/20 418/418 .text
|
|
* set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::set(u8 param_0, u16 param_1, cXyz const* param_2,
|
|
dKy_tevstr_c const* param_3, csXyz const* param_4, cXyz const* param_5,
|
|
u8 param_6, dPa_levelEcallBack* param_7, s8 param_8,
|
|
_GXColor const* param_9, _GXColor const* param_10, cXyz const* param_11,
|
|
f32 param_12) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/func_8004CA90.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004CF90-8004D068 0478D0 00D8+00 4/4 1/1 0/0 .text
|
|
* getPolyColor__13dPa_control_cFR13cBgS_PolyInfoiP8_GXColorP8_GXColorPUcPf */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::getPolyColor(cBgS_PolyInfo& param_0, int param_1, _GXColor* param_2,
|
|
_GXColor* param_3, u8* param_4, f32* param_5) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/getPolyColor__13dPa_control_cFR13cBgS_PolyInfoiP8_GXColorP8_GXColorPUcPf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004D068-8004D128 0479A8 00C0+00 0/0 1/1 17/17 .text
|
|
* setPoly__13dPa_control_cFUsR13cBgS_PolyInfoPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyziP18dPa_levelEcallBackScPC4cXyz
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::setPoly(u16 param_0, cBgS_PolyInfo& param_1, cXyz const* param_2,
|
|
dKy_tevstr_c const* param_3, csXyz const* param_4,
|
|
cXyz const* param_5, int param_6, dPa_levelEcallBack* param_7,
|
|
s8 param_8, cXyz const* param_9) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/func_8004D068.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 8037A12C-8037A12C 00678C 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DEAD static char const* const stringBase_8037A14F =
|
|
""
|
|
"\x1B"
|
|
"[43;30m1エミッター登録数オーバー!!\n";
|
|
/* @stringBase0 padding */
|
|
SECTION_DEAD static char const* const pad_8037A177 = "";
|
|
#pragma pop
|
|
|
|
/* 8004D128-8004D1B8 047A68 0090+00 2/2 0/0 0/0 .text newSimple__13dPa_control_cFUsUcPUl
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::newSimple(u16 param_0, u8 param_1, u32* param_2) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/newSimple__13dPa_control_cFUsUcPUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004D1B8-8004D23C 047AF8 0084+00 0/0 0/0 9/9 .text
|
|
* setSimple__13dPa_control_cFUsPC4cXyzPC12dKy_tevstr_cUcRC8_GXColorRC8_GXColorif */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::setSimple(u16 param_0, cXyz const* param_1, dKy_tevstr_c const* param_2,
|
|
u8 param_3, _GXColor const& param_4, _GXColor const& param_5,
|
|
int param_6, f32 param_7) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/setSimple__13dPa_control_cFUsPC4cXyzPC12dKy_tevstr_cUcRC8_GXColorRC8_GXColorif.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004D23C-8004D278 047B7C 003C+00 1/1 0/0 0/0 .text getSimple__13dPa_control_cFUs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::getSimple(u16 param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/getSimple__13dPa_control_cFUs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80451FC8-80451FCC 0005C8 0004+00 1/1 0/0 0/0 .sdata2 @5374 */
|
|
SECTION_SDATA2 static u32 lit_5374 = 0xFFFFFFFF;
|
|
|
|
/* 80451FCC-80451FD0 0005CC 0004+00 1/1 0/0 0/0 .sdata2 @5375 */
|
|
SECTION_SDATA2 static u32 lit_5375 = 0xFFFFFFFF;
|
|
|
|
/* 80451FD0-80451FD4 0005D0 0004+00 1/1 0/0 0/0 .sdata2 @5383 */
|
|
SECTION_SDATA2 static u32 lit_5383 = 0xFFFFFFFF;
|
|
|
|
/* 80451FD4-80451FD8 0005D4 0004+00 1/1 0/0 0/0 .sdata2 @5384 */
|
|
SECTION_SDATA2 static u32 lit_5384 = 0xFFFFFFFF;
|
|
|
|
/* 8004D278-8004D4CC 047BB8 0254+00 1/1 0/0 0/0 .text
|
|
* dPa_kankyocolor_set__FfP14JPABaseEmitterPC12dKy_tevstr_cUlPC4cXyzPC8_GXColorPC8_GXColor */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void dPa_kankyocolor_set(f32 param_0, JPABaseEmitter* param_1,
|
|
dKy_tevstr_c const* param_2, u32 param_3, cXyz const* param_4,
|
|
_GXColor const* param_5, _GXColor const* param_6) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/dPa_kankyocolor_set__FfP14JPABaseEmitterPC12dKy_tevstr_cUlPC4cXyzPC8_GXColorPC8_GXColor.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004D4CC-8004D6A4 047E0C 01D8+00 3/3 11/11 364/364 .text
|
|
* set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::set(u32 param_0, u8 param_1, u16 param_2, cXyz const* param_3,
|
|
dKy_tevstr_c const* param_4, csXyz const* param_5, cXyz const* param_6,
|
|
u8 param_7, dPa_levelEcallBack* param_8, s8 param_9,
|
|
_GXColor const* param_10, _GXColor const* param_11,
|
|
cXyz const* param_12, f32 param_13) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/func_8004D4CC.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004D6A4-8004D770 047FE4 00CC+00 1/1 3/3 10/10 .text
|
|
* setPoly__13dPa_control_cFUlUsR13cBgS_PolyInfoPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyziP18dPa_levelEcallBackScPC4cXyz
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::setPoly(u32 param_0, u16 param_1, cBgS_PolyInfo& param_2,
|
|
cXyz const* param_3, dKy_tevstr_c const* param_4,
|
|
csXyz const* param_5, cXyz const* param_6, int param_7,
|
|
dPa_levelEcallBack* param_8, s8 param_9, cXyz const* param_10) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/func_8004D6A4.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004D770-8004D7C4 0480B0 0054+00 0/0 1/1 0/0 .text setStopContinue__13dPa_control_cFUl
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::setStopContinue(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/setStopContinue__13dPa_control_cFUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004D7C4-8004D988 048104 01C4+00 0/0 1/1 0/0 .text
|
|
* setSimpleFoot__13dPa_control_cFUlPUlR13cBgS_PolyInfoPC4cXyzPC12dKy_tevstr_ciPC5csXyzPC4cXyzP18dPa_levelEcallBackScPC4cXyz
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::setSimpleFoot(u32 param_0, u32* param_1, cBgS_PolyInfo& param_2,
|
|
cXyz const* param_3, dKy_tevstr_c const* param_4, int param_5,
|
|
csXyz const* param_6, cXyz const* param_7,
|
|
dPa_levelEcallBack* param_8, s8 param_9,
|
|
cXyz const* param_10) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/func_8004D7C4.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004D988-8004DC28 0482C8 02A0+00 0/0 1/1 0/0 .text
|
|
* setCommonPoly__13dPa_control_cFPUlP13cBgS_PolyInfoPC4cXyzPC4cXyzPC12dKy_tevstr_cUlUlPC5csXyzPC4cXyzSc
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_control_c::setCommonPoly(u32* param_0, cBgS_PolyInfo* param_1, cXyz const* param_2,
|
|
cXyz const* param_3, dKy_tevstr_c const* param_4, u32 param_5,
|
|
u32 param_6, csXyz const* param_7, cXyz const* param_8,
|
|
s8 param_9) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/func_8004D988.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004DC28-8004DCA0 048568 0078+00 1/0 0/0 0/0 .text
|
|
* execute__17dPa_wbPcallBack_cFP14JPABaseEmitterP15JPABaseParticle */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_wbPcallBack_c::execute(JPABaseEmitter* param_0, JPABaseParticle* param_1) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/execute__17dPa_wbPcallBack_cFP14JPABaseEmitterP15JPABaseParticle.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004DCA0-8004DD0C 0485E0 006C+00 1/0 0/0 0/0 .text
|
|
* execute__19dPa_fsenthPcallBackFP14JPABaseEmitterP15JPABaseParticle */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_fsenthPcallBack::execute(JPABaseEmitter* param_0, JPABaseParticle* param_1) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/execute__19dPa_fsenthPcallBackFP14JPABaseEmitterP15JPABaseParticle.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004DD0C-8004DD10 04864C 0004+00 1/0 0/0 0/0 .text
|
|
* draw__19dPa_fsenthPcallBackFP14JPABaseEmitterP15JPABaseParticle */
|
|
void dPa_fsenthPcallBack::draw(JPABaseEmitter* param_0, JPABaseParticle* param_1) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8004DD10-8004DD14 048650 0004+00 1/0 0/0 0/0 .text
|
|
* execute__19dPa_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle */
|
|
void dPa_light8PcallBack::execute(JPABaseEmitter* param_0, JPABaseParticle* param_1) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8004DD14-8004DD18 048654 0004+00 1/0 0/0 0/0 .text
|
|
* execute__25dPa_gen_b_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle */
|
|
void dPa_gen_b_light8PcallBack::execute(JPABaseEmitter* param_0, JPABaseParticle* param_1) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8004DD18-8004DD1C 048658 0004+00 1/0 0/0 0/0 .text
|
|
* execute__25dPa_gen_d_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle */
|
|
void dPa_gen_d_light8PcallBack::execute(JPABaseEmitter* param_0, JPABaseParticle* param_1) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 8037A114-8037A120 006774 000C+00 1/1 0/0 0/0 .rodata @5691 */
|
|
SECTION_RODATA static u8 const lit_5691[12] = {
|
|
0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
|
|
};
|
|
COMPILER_STRIP_GATE(0x8037A114, &lit_5691);
|
|
|
|
/* 80451FD8-80451FDC 0005D8 0004+00 3/3 0/0 0/0 .sdata2 @6075 */
|
|
SECTION_SDATA2 static f32 lit_6075 = 32.0f;
|
|
|
|
/* 80451FDC-80451FE0 0005DC 0004+00 4/4 0/0 0/0 .sdata2 @6076 */
|
|
SECTION_SDATA2 static f32 lit_6076 = 3.0f;
|
|
|
|
/* 80451FE0-80451FE4 0005E0 0004+00 1/1 0/0 0/0 .sdata2 @6077 */
|
|
SECTION_SDATA2 static f32 lit_6077 = 10.0f;
|
|
|
|
/* 80451FE4-80451FE8 0005E4 0004+00 2/2 0/0 0/0 .sdata2 @6078 */
|
|
SECTION_SDATA2 static f32 lit_6078 = 2.0f;
|
|
|
|
/* 80451FE8-80451FEC 0005E8 0004+00 3/3 0/0 0/0 .sdata2 @6079 */
|
|
SECTION_SDATA2 static f32 lit_6079 = -1.0f;
|
|
|
|
/* 8004DD1C-8004E6A8 04865C 098C+00 1/0 0/0 0/0 .text
|
|
* draw__19dPa_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_light8PcallBack::draw(JPABaseEmitter* param_0, JPABaseParticle* param_1) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/draw__19dPa_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80451FEC-80451FF0 0005EC 0004+00 2/2 0/0 0/0 .sdata2 @6350 */
|
|
SECTION_SDATA2 static f32 lit_6350 = 12.5f;
|
|
|
|
/* 80451FF0-80451FF4 0005F0 0004+00 2/2 0/0 0/0 .sdata2 @6351 */
|
|
SECTION_SDATA2 static f32 lit_6351 = -12.5f;
|
|
|
|
/* 8004E6A8-8004ED44 048FE8 069C+00 1/0 0/0 0/0 .text
|
|
* draw__25dPa_gen_b_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_gen_b_light8PcallBack::draw(JPABaseEmitter* param_0, JPABaseParticle* param_1) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/draw__25dPa_gen_b_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 8037A120-8037A12C 006780 000C+00 1/1 0/0 0/0 .rodata @6363 */
|
|
SECTION_RODATA static u8 const lit_6363[12] = {
|
|
0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
|
|
};
|
|
COMPILER_STRIP_GATE(0x8037A120, &lit_6363);
|
|
|
|
/* 8004ED44-8004F6B8 049684 0974+00 1/0 0/0 0/0 .text
|
|
* draw__25dPa_gen_d_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_gen_d_light8PcallBack::draw(JPABaseEmitter* param_0, JPABaseParticle* param_1) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/draw__25dPa_gen_d_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004F6B8-8004F6C4 049FF8 000C+00 0/0 2/2 3/3 .text
|
|
* setOldPosP__22dPa_hermiteEcallBack_cFPC4cXyzPC4cXyz */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_hermiteEcallBack_c::setOldPosP(cXyz const* param_0, cXyz const* param_1) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/setOldPosP__22dPa_hermiteEcallBack_cFPC4cXyzPC4cXyz.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80451FF4-80451FF8 0005F4 0004+00 1/1 0/0 0/0 .sdata2 @6846 */
|
|
SECTION_SDATA2 static f32 lit_6846 = -2.0f;
|
|
|
|
/* 8004F6C4-8004FABC 04A004 03F8+00 1/0 0/0 0/0 .text
|
|
* executeAfter__22dPa_hermiteEcallBack_cFP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_hermiteEcallBack_c::executeAfter(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/executeAfter__22dPa_hermiteEcallBack_cFP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004FABC-8004FAD4 04A3FC 0018+00 1/0 0/0 0/0 .text
|
|
* setup__22dPa_hermiteEcallBack_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_hermiteEcallBack_c::setup(JPABaseEmitter* param_0, cXyz const* param_1,
|
|
csXyz const* param_2, s8 param_3) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/setup__22dPa_hermiteEcallBack_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004FAD4-8004FB18 04A414 0044+00 1/0 0/0 0/0 .text
|
|
* execute__28dPa_particleTracePcallBack_cFP14JPABaseEmitterP15JPABaseParticle */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_particleTracePcallBack_c::execute(JPABaseEmitter* param_0, JPABaseParticle* param_1) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/execute__28dPa_particleTracePcallBack_cFP14JPABaseEmitterP15JPABaseParticle.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004FB18-8004FB8C 04A458 0074+00 1/0 0/0 0/0 .text __dt__18dPa_levelEcallBackFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_levelEcallBack::~dPa_levelEcallBack() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__dt__18dPa_levelEcallBackFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004FB8C-8004FB90 04A4CC 0004+00 8/0 0/0 0/0 .text cleanup__18dPa_levelEcallBackFv */
|
|
void dPa_levelEcallBack::cleanup() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8004FB90-8004FBFC 04A4D0 006C+00 1/1 0/0 0/0 .text __ct__Q218dPa_modelEcallBack7model_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_modelEcallBack::model_c::model_c() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__ct__Q218dPa_modelEcallBack7model_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004FBFC-8004FC08 04A53C 000C+00 1/1 0/0 0/0 .text __ct__Q313dPa_control_c7level_c9emitter_cFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_control_c::level_c::emitter_c::emitter_c() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__ct__Q313dPa_control_c7level_c9emitter_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004FC08-8004FC68 04A548 0060+00 2/1 0/0 0/0 .text __dt__19dPa_simpleEcallBackFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_simpleEcallBack::~dPa_simpleEcallBack() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__dt__19dPa_simpleEcallBackFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004FC68-8004FCC8 04A5A8 0060+00 2/1 0/0 0/0 .text __dt__28dPa_particleTracePcallBack_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_particleTracePcallBack_c::~dPa_particleTracePcallBack_c() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__dt__28dPa_particleTracePcallBack_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004FCC8-8004FD4C 04A608 0084+00 1/0 0/0 0/0 .text __dt__22dPa_hermiteEcallBack_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_hermiteEcallBack_c::~dPa_hermiteEcallBack_c() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__dt__22dPa_hermiteEcallBack_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004FD4C-8004FDAC 04A68C 0060+00 2/1 0/0 0/0 .text __dt__25dPa_gen_d_light8PcallBackFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_gen_d_light8PcallBack::~dPa_gen_d_light8PcallBack() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__dt__25dPa_gen_d_light8PcallBackFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004FDAC-8004FE0C 04A6EC 0060+00 2/1 0/0 0/0 .text __dt__25dPa_gen_b_light8PcallBackFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_gen_b_light8PcallBack::~dPa_gen_b_light8PcallBack() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__dt__25dPa_gen_b_light8PcallBackFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004FE0C-8004FE6C 04A74C 0060+00 2/1 0/0 0/0 .text __dt__19dPa_light8PcallBackFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_light8PcallBack::~dPa_light8PcallBack() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__dt__19dPa_light8PcallBackFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004FE6C-8004FECC 04A7AC 0060+00 2/1 0/0 0/0 .text __dt__19dPa_fsenthPcallBackFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_fsenthPcallBack::~dPa_fsenthPcallBack() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__dt__19dPa_fsenthPcallBackFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004FECC-8004FF2C 04A80C 0060+00 2/1 0/0 0/0 .text __dt__17dPa_wbPcallBack_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_wbPcallBack_c::~dPa_wbPcallBack_c() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__dt__17dPa_wbPcallBack_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004FF2C-8004FF8C 04A86C 0060+00 1/0 0/0 0/0 .text __dt__17dPa_windPcallBackFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_windPcallBack::~dPa_windPcallBack() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__dt__17dPa_windPcallBackFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8004FF8C-80050010 04A8CC 0084+00 2/1 0/0 0/0 .text __dt__22dPa_selectTexEcallBackFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_selectTexEcallBack::~dPa_selectTexEcallBack() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__dt__22dPa_selectTexEcallBackFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80050010-80050014 04A950 0004+00 1/0 0/0 0/0 .text
|
|
* setup__22dPa_selectTexEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc */
|
|
void dPa_selectTexEcallBack::setup(JPABaseEmitter* param_0, cXyz const* param_1,
|
|
csXyz const* param_2, s8 param_3) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 80050014-80050038 04A954 0024+00 1/0 0/0 0/0 .text
|
|
* drawAfter__18dPa_modelEcallBackFP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_modelEcallBack::drawAfter(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/drawAfter__18dPa_modelEcallBackFP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80050038-80050098 04A978 0060+00 2/1 0/0 0/0 .text __dt__18dPa_modelPcallBackFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_modelPcallBack::~dPa_modelPcallBack() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__dt__18dPa_modelPcallBackFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80050098-800500B8 04A9D8 0020+00 1/0 0/0 0/0 .text
|
|
* drawAfter__25dPa_gen_d_light8EcallBackFP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_gen_d_light8EcallBack::drawAfter(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/drawAfter__25dPa_gen_d_light8EcallBackFP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800500B8-8005013C 04A9F8 0084+00 2/1 0/0 0/0 .text __dt__25dPa_gen_b_light8EcallBackFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_gen_b_light8EcallBack::~dPa_gen_b_light8EcallBack() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__dt__25dPa_gen_b_light8EcallBackFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8005013C-8005015C 04AA7C 0020+00 1/0 0/0 0/0 .text
|
|
* drawAfter__25dPa_gen_b_light8EcallBackFP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_gen_b_light8EcallBack::drawAfter(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/drawAfter__25dPa_gen_b_light8EcallBackFP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8005015C-800501E0 04AA9C 0084+00 2/1 0/0 0/0 .text __dt__19dPa_light8EcallBackFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_light8EcallBack::~dPa_light8EcallBack() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__dt__19dPa_light8EcallBackFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800501E0-80050200 04AB20 0020+00 1/0 0/0 0/0 .text
|
|
* drawAfter__19dPa_light8EcallBackFP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_light8EcallBack::drawAfter(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/drawAfter__19dPa_light8EcallBackFP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80050200-80050284 04AB40 0084+00 1/0 0/0 0/0 .text __dt__19dPa_followEcallBackFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_followEcallBack::~dPa_followEcallBack() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__dt__19dPa_followEcallBackFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80050284-800502B0 04ABC4 002C+00 1/0 0/0 0/0 .text cleanup__19dPa_followEcallBackFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_followEcallBack::cleanup() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/cleanup__19dPa_followEcallBackFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800502B0-800502E0 04ABF0 0030+00 1/0 0/0 0/0 .text
|
|
* draw__21dPa_setColorEcallBackFP14JPABaseEmitter */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dPa_setColorEcallBack::draw(JPABaseEmitter* param_0) {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/draw__21dPa_setColorEcallBackFP14JPABaseEmitter.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800502E0-800502E4 04AC20 0004+00 1/0 0/0 0/0 .text
|
|
* setup__21dPa_setColorEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc */
|
|
void dPa_setColorEcallBack::setup(JPABaseEmitter* param_0, cXyz const* param_1,
|
|
csXyz const* param_2, s8 param_3) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 803A8594-803A85D0 0056B4 0024+18 2/2 0/0 0/0 .data __vt__21dPa_setColorEcallBack */
|
|
SECTION_DATA extern void* __vt__21dPa_setColorEcallBack[9 + 6 /* padding */] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__21dPa_setColorEcallBackFv,
|
|
(void*)execute__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)executeAfter__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)draw__21dPa_setColorEcallBackFP14JPABaseEmitter,
|
|
(void*)drawAfter__18JPAEmitterCallBackFP14JPABaseEmitter,
|
|
(void*)setup__21dPa_setColorEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc,
|
|
(void*)cleanup__18dPa_levelEcallBackFv,
|
|
/* padding */
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
};
|
|
|
|
/* 800502E4-80050368 04AC24 0084+00 2/1 0/0 0/0 .text __dt__21dPa_setColorEcallBackFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_setColorEcallBack::~dPa_setColorEcallBack() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__dt__21dPa_setColorEcallBackFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80050368-8005036C 04ACA8 0004+00 10/0 0/0 0/0 .text
|
|
* execute__18JPAEmitterCallBackFP14JPABaseEmitter */
|
|
void JPAEmitterCallBack::execute(JPABaseEmitter* param_0) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8005036C-80050370 04ACAC 0004+00 3/0 0/0 0/0 .text draw__18JPAEmitterCallBackFP14JPABaseEmitter
|
|
*/
|
|
void JPAEmitterCallBack::draw(JPABaseEmitter* param_0) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 80050370-80050374 04ACB0 0004+00 7/0 0/0 0/0 .text
|
|
* drawAfter__18JPAEmitterCallBackFP14JPABaseEmitter */
|
|
void JPAEmitterCallBack::drawAfter(JPABaseEmitter* param_0) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 80050374-80050378 04ACB4 0004+00 9/0 0/0 0/0 .text
|
|
* executeAfter__18JPAEmitterCallBackFP14JPABaseEmitter */
|
|
void JPAEmitterCallBack::executeAfter(JPABaseEmitter* param_0) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 80050378-800503FC 04ACB8 0084+00 2/1 0/0 0/0 .text __dt__18dPa_modelEcallBackFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_modelEcallBack::~dPa_modelEcallBack() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__dt__18dPa_modelEcallBackFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800503FC-80050480 04AD3C 0084+00 2/1 0/0 0/0 .text __dt__25dPa_gen_d_light8EcallBackFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dPa_gen_d_light8EcallBack::~dPa_gen_d_light8EcallBack() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__dt__25dPa_gen_d_light8EcallBackFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80050480-80050C9C 04ADC0 081C+00 0/0 1/0 0/0 .text __sinit_d_particle_cpp */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void __sinit_d_particle_cpp() {
|
|
nofralloc
|
|
#include "asm/d/particle/d_particle/__sinit_d_particle_cpp.s"
|
|
}
|
|
#pragma pop
|
|
|
|
#pragma push
|
|
#pragma force_active on
|
|
REGISTER_CTORS(0x80050480, __sinit_d_particle_cpp);
|
|
#pragma pop
|
|
|
|
/* 8037A12C-8037A12C 00678C 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|