summaryrefslogtreecommitdiff
path: root/src/d/d_particle.cpp
diff options
context:
space:
mode:
authorTakaRikka <38417346+TakaRikka@users.noreply.github.com>2025-11-30 14:23:42 -0800
committerGitHub <noreply@github.com>2025-11-30 15:23:42 -0700
commita6e76c0841cae03cae0c0e6ac75c32f979043093 (patch)
tree76b5f590c59c6abdf2c80d0a3d5c0ccb31ebd0fe /src/d/d_particle.cpp
parent434415337d268e405b09f6b72935a7e918e4cfe7 (diff)
project cleanup (#2895)
* some wii OS fixes * remove old dol2asm comments * remove dol2asm.h * remove function address comments * normalize ATTRIBUTE_ALIGN usage * DECL_WEAK macro * fix gcc attribute weak macro * wrap more mwcc specific things in ifdefs * fixes * fix revo sdk version flags * fixes
Diffstat (limited to 'src/d/d_particle.cpp')
-rw-r--r--src/d/d_particle.cpp193
1 files changed, 0 insertions, 193 deletions
diff --git a/src/d/d_particle.cpp b/src/d/d_particle.cpp
index 1b6b7da3d4..6b8202aac4 100644
--- a/src/d/d_particle.cpp
+++ b/src/d/d_particle.cpp
@@ -1,8 +1,3 @@
-//
-// Generated By: dol2asm
-// Translation Unit: d/d_particle
-//
-
// d_particle is odd in that it doesn't appear to include dolzel.pch.
// It uses ...data pooling, but weak data from the PCH (e.g. Z2Calc::cNullVec)
// isn't present like would be expected for a TU using pooling.
@@ -31,7 +26,6 @@
extern dPa_particleTracePcallBack_c JPTracePCB4;
-/* 80049420-80049580 043D60 0160+00 4/4 0/0 0/0 .text dPa_cleanupGX__Fv */
void dPa_cleanupGX() {
GXSetTevColorOp(GX_TEVSTAGE0, GX_TEV_ADD, GX_TB_ZERO, GX_CS_SCALE_1, GX_TRUE, GX_TEVPREV);
GXSetTevAlphaOp(GX_TEVSTAGE0, GX_TEV_ADD, GX_TB_ZERO, GX_CS_SCALE_1, GX_TRUE, GX_TEVPREV);
@@ -55,14 +49,12 @@ void dPa_cleanupGX() {
GXSetNumChans(0);
}
-/* 803A8308-803A8314 005428 000C+00 1/1 0/0 0/0 .data l_lifeBallColor */
static GXColor l_lifeBallColor[3] = {
{0xEB, 0x20, 0x78, 0xFF},
{0x20, 0xF1, 0x9B, 0xFF},
{0xEB, 0xD7, 0x2F, 0xFF},
};
-/* 80049580-800495BC 043EC0 003C+00 0/0 1/1 8/8 .text __ct__19dPa_followEcallBackFUcUc */
dPa_followEcallBack::dPa_followEcallBack(u8 param_0, u8 param_1) {
field_0x11 = param_0;
field_0x12 = param_1;
@@ -70,8 +62,6 @@ dPa_followEcallBack::dPa_followEcallBack(u8 param_0, u8 param_1) {
mpEmitter = NULL;
}
-/* 800495BC-800496B0 043EFC 00F4+00 1/0 0/0 0/0 .text
- * execute__19dPa_followEcallBackFP14JPABaseEmitter */
void dPa_followEcallBack::execute(JPABaseEmitter* param_0) {
if ((field_0x12 == 0) && ((field_0x10 & 2) == 0)) {
param_0->setGlobalTranslation(field_0x8->x, field_0x8->y, field_0x8->z);
@@ -94,12 +84,8 @@ void dPa_followEcallBack::execute(JPABaseEmitter* param_0) {
}
}
-/* 800496B0-800496B4 043FF0 0004+00 1/0 0/0 0/0 .text
- * draw__19dPa_followEcallBackFP14JPABaseEmitter */
void dPa_followEcallBack::draw(JPABaseEmitter*) {}
-/* 800496B4-8004974C 043FF4 0098+00 1/0 0/0 0/0 .text
- * setup__19dPa_followEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc */
void dPa_followEcallBack::setup(JPABaseEmitter* i_emitter, cXyz const* param_1,
csXyz const* param_2, s8) {
remove();
@@ -119,7 +105,6 @@ void dPa_followEcallBack::setup(JPABaseEmitter* i_emitter, cXyz const* param_1,
}
}
-/* 8004974C-8004979C 04408C 0050+00 1/0 0/0 0/0 .text end__19dPa_followEcallBackFv */
void dPa_followEcallBack::end() {
if (mpEmitter != NULL) {
mpEmitter->becomeInvalidEmitter();
@@ -130,25 +115,18 @@ void dPa_followEcallBack::end() {
}
}
-/* 80450E90-80450E94 000390 0004+00 2/2 1/1 11/11 .sbss mEcallback__18dPa_modelEcallBack
- */
dPa_modelEcallBack dPa_modelEcallBack::mEcallback;
-/* 80450E94-80450E98 000394 0004+00 2/2 0/0 0/0 .sbss mPcallback__18dPa_modelEcallBack */
dPa_modelPcallBack dPa_modelEcallBack::mPcallback;
-/* 80450E98-80450E9C 000398 0004+00 5/5 0/0 0/0 .sbss mModel__18dPa_modelEcallBack */
dPa_modelEcallBack::model_c* dPa_modelEcallBack::mModel;
-/* 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;
static u8 struct_80450E9D;
-/* 8004979C-800497B0 0440DC 0014+00 1/0 0/0 0/0 .text
- * setup__19dPa_light8EcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc */
//
void dPa_light8EcallBack::setup(JPABaseEmitter* param_0, cXyz const* param_1,
csXyz const* param_2, s8 param_3) {
@@ -156,8 +134,6 @@ void dPa_light8EcallBack::setup(JPABaseEmitter* param_0, cXyz const* param_1,
param_0->setParticleCallBackPtr(dPa_control_c::getLight8PcallBack());
}
-/* 800497B0-800497CC 0440F0 001C+00 1/0 0/0 0/0 .text
- * setup__25dPa_gen_b_light8EcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc */
void dPa_gen_b_light8EcallBack::setup(JPABaseEmitter* param_0, cXyz const* param_1,
csXyz const* param_2, s8 param_3) {
param_0->setDrawTimes(2);
@@ -165,8 +141,6 @@ void dPa_gen_b_light8EcallBack::setup(JPABaseEmitter* param_0, cXyz const* param
param_0->setUserWork(param_3);
}
-/* 800497CC-800497E8 04410C 001C+00 1/0 0/0 0/0 .text
- * setup__25dPa_gen_d_light8EcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc */
void dPa_gen_d_light8EcallBack::setup(JPABaseEmitter* param_0, cXyz const* param_1,
csXyz const* param_2, s8 param_3) {
param_0->setDrawTimes(2);
@@ -174,7 +148,6 @@ void dPa_gen_d_light8EcallBack::setup(JPABaseEmitter* param_0, cXyz const* param
param_0->setUserWork(param_3);
}
-/* 800497E8-80049934 044128 014C+00 3/3 0/0 0/0 .text dPa_group_id_change__FPUlPUc */
static void dPa_group_id_change(u32* param_0, u8* param_1) {
if (*param_1 >= 15) {
return;
@@ -226,7 +199,6 @@ static void dPa_group_id_change(u32* param_0, u8* param_1) {
}
}
-/* 80049934-80049B30 044274 01FC+00 1/1 0/0 0/0 .text initiateLighting8__FR8_GXColors */
static void initiateLighting8(_GXColor& param_0, s16 param_1) {
GXSetChanCtrl(GX_COLOR0, true, GX_SRC_REG, GX_SRC_VTX, 0xfe, GX_DF_CLAMP, GX_AF_SPOT);
GXSetChanCtrl(GX_ALPHA0, false, GX_SRC_REG, GX_SRC_VTX, 0xfe, GX_DF_CLAMP, GX_AF_SPOT);
@@ -263,8 +235,6 @@ static void initiateLighting8(_GXColor& param_0, s16 param_1) {
GXSetChanMatColor(GX_COLOR0A0, g_whiteColor);
}
-/* 80049B30-80049BC0 044470 0090+00 1/1 0/0 0/0 .text initiate_b_Lighting8__FR8_GXColor
- */
static void initiate_b_Lighting8(_GXColor& param_0) {
GXSetChanCtrl(GX_COLOR0, true, GX_SRC_REG, GX_SRC_VTX, 0xfe, GX_DF_CLAMP, GX_AF_SPOT);
GXSetChanCtrl(GX_ALPHA0, false, GX_SRC_REG, GX_SRC_VTX, 0xfe, GX_DF_CLAMP, GX_AF_SPOT);
@@ -272,7 +242,6 @@ static void initiate_b_Lighting8(_GXColor& param_0) {
GXSetChanMatColor(GX_COLOR0A0, g_whiteColor);
}
-/* 80049BC0-80049C20 044500 0060+00 1/1 0/0 0/0 .text drawFirst__FP14JPABaseEmitter */
static void drawFirst(JPABaseEmitter* param_0) {
GXSetColorUpdate(false);
GXSetAlphaCompare(GX_GEQUAL, param_0->getGlobalAlpha(), GX_AOP_OR, GX_GEQUAL, param_0->getGlobalAlpha());
@@ -280,12 +249,10 @@ static void drawFirst(JPABaseEmitter* param_0) {
GXSetZCompLoc(false);
}
-/* 80049C20-80049C44 044560 0024+00 2/2 0/0 0/0 .text drawFirst_l8__FP14JPABaseEmitter */
static void drawFirst_l8(JPABaseEmitter* param_0) {
GXSetColorUpdate(false);
}
-/* 80049C44-80049E40 044584 01FC+00 1/1 0/0 0/0 .text drawSecond_light8__FP14JPABaseEmitter */
static void drawSecond_light8(JPABaseEmitter* param_0) {
s16 sVar1 = (param_0->mGlobalPrmClr.r);
s16 sVar2 = (sVar1 << 8);
@@ -318,7 +285,6 @@ static void drawSecond_light8(JPABaseEmitter* param_0) {
GXSetTevAlphaOp(GX_TEVSTAGE1, GX_TEV_ADD, GX_TB_ZERO, GX_CS_SCALE_1, true, GX_TEVPREV);
}
-/* 80049E40-80049FEC 044780 01AC+00 2/2 0/0 0/0 .text drawSecond_b_light8__FP14JPABaseEmitter */
static void drawSecond_b_light8(JPABaseEmitter* param_0) {
dScnKy_env_light_c* envLight = dKy_getEnvlight();
dKy_setLight_nowroom(dComIfGp_roomControl_getStayNo());
@@ -350,8 +316,6 @@ static void drawSecond_b_light8(JPABaseEmitter* param_0) {
GXSetTevAlphaOp(GX_TEVSTAGE1, GX_TEV_ADD, GX_TB_ZERO, GX_CS_SCALE_1, true, GX_TEVPREV);
}
-/* 80049FEC-8004A108 04492C 011C+00 1/1 0/0 0/0 .text static_light8EcallBack__FP14JPABaseEmitter
- */
static void static_light8EcallBack(JPABaseEmitter* param_0) {
GXFlush();
GXLoadPosMtxImm(j3dSys.getViewMtx(), 0);
@@ -377,8 +341,6 @@ static void static_light8EcallBack(JPABaseEmitter* param_0) {
}
}
-/* 8004A108-8004A224 044A48 011C+00 1/1 0/0 0/0 .text
- * static_gen_b_light8EcallBack__FP14JPABaseEmitter */
static void static_gen_b_light8EcallBack(JPABaseEmitter* param_0) {
GXFlush();
Mtx identity;
@@ -406,8 +368,6 @@ static void static_gen_b_light8EcallBack(JPABaseEmitter* param_0) {
}
}
-/* 8004A224-8004A340 044B64 011C+00 1/1 0/0 0/0 .text
- * static_gen_d_light8EcallBack__FP14JPABaseEmitter */
static void static_gen_d_light8EcallBack(JPABaseEmitter* param_0) {
GXFlush();
GXLoadPosMtxImm(j3dSys.getViewMtx(), 0);
@@ -433,25 +393,18 @@ static void static_gen_d_light8EcallBack(JPABaseEmitter* param_0) {
}
}
-/* 8004A340-8004A364 044C80 0024+00 1/0 0/0 0/0 .text
- * draw__19dPa_light8EcallBackFP14JPABaseEmitter */
void dPa_light8EcallBack::draw(JPABaseEmitter* param_0) {
static_light8EcallBack(param_0);
}
-/* 8004A364-8004A388 044CA4 0024+00 1/0 0/0 0/0 .text
- * draw__25dPa_gen_b_light8EcallBackFP14JPABaseEmitter */
void dPa_gen_b_light8EcallBack::draw(JPABaseEmitter* param_0) {
static_gen_b_light8EcallBack(param_0);
}
-/* 8004A388-8004A3AC 044CC8 0024+00 1/0 0/0 0/0 .text
- * draw__25dPa_gen_d_light8EcallBackFP14JPABaseEmitter */
void dPa_gen_d_light8EcallBack::draw(JPABaseEmitter* param_0) {
static_gen_d_light8EcallBack(param_0);
}
-/* 8004A3AC-8004A460 044CEC 00B4+00 2/2 0/0 0/0 .text dPa_setWindPower__FP15JPABaseParticle */
static void dPa_setWindPower(JPABaseParticle* param_0) {
f32 local_58;
JGeometry::TVec3<f32> aTStack_18;
@@ -467,8 +420,6 @@ static void dPa_setWindPower(JPABaseParticle* param_0) {
param_0->setOffsetPosition(aTStack_24);
}
-/* 8004A460-8004A608 044DA0 01A8+00 1/0 0/0 0/0 .text
- * draw__18dPa_modelPcallBackFP14JPABaseEmitterP15JPABaseParticle */
void dPa_modelPcallBack::draw(JPABaseEmitter* param_0, JPABaseParticle* param_1) {
Mtx local_74;
Mtx local_44;
@@ -510,8 +461,6 @@ void dPa_modelPcallBack::draw(JPABaseEmitter* param_0, JPABaseParticle* param_1)
param_1->setInvisibleParticleFlag();
}
-/* 8004A608-8004A7AC 044F48 01A4+00 1/1 0/0 0/0 .text
- * set__Q218dPa_modelEcallBack7model_cFP12J3DModelDataRC12dKy_tevstr_cUcPvUcUc */
bool dPa_modelEcallBack::model_c::set(J3DModelData* param_0, dKy_tevstr_c const& param_1,
u8 rotAxis, void* param_3, u8 param_4, u8 param_5) {
if (field_0x0 != NULL) {
@@ -570,7 +519,6 @@ bool dPa_modelEcallBack::model_c::set(J3DModelData* param_0, dKy_tevstr_c const&
return true;
}
-/* 8004A7AC-8004A88C 0450EC 00E0+00 1/1 0/0 0/0 .text setup__Q218dPa_modelEcallBack7model_cFv */
void dPa_modelEcallBack::model_c::setup() {
if (field_0x4 != NULL) {
if (field_0x392 == 0) {
@@ -591,7 +539,6 @@ void dPa_modelEcallBack::model_c::setup() {
}
-/* 8004A88C-8004A8DC 0451CC 0050+00 1/1 0/0 0/0 .text cleanup__Q218dPa_modelEcallBack7model_cFv */
void dPa_modelEcallBack::model_c::cleanup() {
if (field_0x4 == NULL) {
return;
@@ -604,8 +551,6 @@ void dPa_modelEcallBack::model_c::cleanup() {
}
}
-/* 8004A8DC-8004AA34 04521C 0158+00 1/1 0/0 0/0 .text draw__Q218dPa_modelEcallBack7model_cFPA4_f
- */
void dPa_modelEcallBack::model_c::draw(f32 (*param_0)[4]) {
J3DJoint* joint = field_0x0->getJointNodePointer(0);
for (J3DMaterial* material = joint->getMesh(); material != NULL; material = material->getNext())
@@ -629,8 +574,6 @@ void dPa_modelEcallBack::model_c::draw(f32 (*param_0)[4]) {
}
}
-/* 8004AA34-8004AAA8 045374 0074+00 1/0 0/0 0/0 .text draw__18dPa_modelEcallBackFP14JPABaseEmitter
- */
void dPa_modelEcallBack::draw(JPABaseEmitter* param_0) {
if (param_0->isEnableDeleteEmitter()) {
param_0->quitImmortalEmitter();
@@ -642,8 +585,6 @@ void dPa_modelEcallBack::draw(JPABaseEmitter* param_0) {
}
}
-/* 8004AAA8-8004AB1C 0453E8 0074+00 1/0 0/0 0/0 .text
- * setup__18dPa_modelEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc */
void dPa_modelEcallBack::setup(JPABaseEmitter* param_0, cXyz const* param_1,
csXyz const* param_2, s8 param_3) {
param_0->setEmitterCallBackPtr(NULL);
@@ -662,14 +603,12 @@ void dPa_modelEcallBack::setup(JPABaseEmitter* param_0, cXyz const* param_1,
}
}
-/* 8004AB1C-8004AB88 04545C 006C+00 1/1 0/0 0/0 .text create__18dPa_modelEcallBackFUc */
void dPa_modelEcallBack::create(u8 param_0) {
mModel = new model_c[param_0];
struct_80450E9C = param_0;
struct_80450E9D = 0;
}
-/* 8004ABC4-8004AC00 045504 003C+00 1/1 0/0 0/0 .text remove__18dPa_modelEcallBackFv */
void dPa_modelEcallBack::remove() {
if (mModel != NULL) {
delete [] mModel;
@@ -677,8 +616,6 @@ void dPa_modelEcallBack::remove() {
}
}
-/* 8004AC00-8004AC90 045540 0090+00 0/0 1/1 11/11 .text
- * setModel__18dPa_modelEcallBackFP14JPABaseEmitterP12J3DModelDataRC12dKy_tevstr_cUcPvUcUc */
int 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) {
@@ -692,8 +629,6 @@ int dPa_modelEcallBack::setModel(JPABaseEmitter* param_0, J3DModelData* param_1,
return 0;
}
-/* 8004AC90-8004ACC0 0455D0 0030+00 1/1 0/0 0/0 .text
- * resetModel__18dPa_modelEcallBackFP14JPABaseEmitter */
void dPa_modelEcallBack::resetModel(JPABaseEmitter* param_0) {
model_c* pModel = getModel(param_0);
if (pModel) {
@@ -701,8 +636,6 @@ void dPa_modelEcallBack::resetModel(JPABaseEmitter* param_0) {
}
}
-/* 8004ACC0-8004ACEC 045600 002C+00 1/1 0/0 0/0 .text
- * setupModel__18dPa_modelEcallBackFP14JPABaseEmitter */
void dPa_modelEcallBack::setupModel(JPABaseEmitter* param_0) {
model_c* pModel = getModel(param_0);
if (pModel) {
@@ -710,8 +643,6 @@ void dPa_modelEcallBack::setupModel(JPABaseEmitter* param_0) {
}
}
-/* 8004ACEC-8004AD28 04562C 003C+00 1/1 0/0 0/0 .text
- * drawModel__18dPa_modelEcallBackFP14JPABaseEmitterPA4_f */
void dPa_modelEcallBack::drawModel(JPABaseEmitter* param_0, f32 (*param_1)[4]) {
model_c* pModel = getModel(param_0);
if (pModel) {
@@ -719,8 +650,6 @@ void dPa_modelEcallBack::drawModel(JPABaseEmitter* param_0, f32 (*param_1)[4]) {
}
}
-/* 8004AD28-8004AD58 045668 0030+00 1/1 0/0 0/0 .text
- * cleanupModel__18dPa_modelEcallBackFP14JPABaseEmitter */
void dPa_modelEcallBack::cleanupModel(JPABaseEmitter* param_0) {
model_c* pModel = getModel(param_0);
if (pModel) {
@@ -729,8 +658,6 @@ void dPa_modelEcallBack::cleanupModel(JPABaseEmitter* param_0) {
dPa_cleanupGX();
}
-/* 8004AD58-8004AD90 045698 0038+00 6/6 0/0 0/0 .text
- * getModel__18dPa_modelEcallBackFP14JPABaseEmitter */
dPa_modelEcallBack::model_c* dPa_modelEcallBack::getModel(JPABaseEmitter* param_0) {
if (mModel != NULL && param_0 != NULL && param_0->getUserWork() != 0xffffffff) {
return mModel + param_0->getUserWork();
@@ -738,8 +665,6 @@ dPa_modelEcallBack::model_c* dPa_modelEcallBack::getModel(JPABaseEmitter* param_
return NULL;
}
-/* 8004AD90-8004ADC4 0456D0 0034+00 1/1 0/0 0/0 .text
- * getRotAxis__18dPa_modelEcallBackFP14JPABaseEmitter */
u8 dPa_modelEcallBack::getRotAxis(JPABaseEmitter* param_0) {
model_c* pModel = getModel(param_0);
if (pModel) {
@@ -748,20 +673,15 @@ u8 dPa_modelEcallBack::getRotAxis(JPABaseEmitter* param_0) {
return 0;
}
-/* 8004ADC4-8004ADF4 045704 0030+00 1/0 0/0 0/0 .text
- * draw__22dPa_selectTexEcallBackFP14JPABaseEmitter */
void dPa_selectTexEcallBack::draw(JPABaseEmitter* param_0) {
param_0->loadTexture(field_0x4, GX_TEXMAP0);
}
-/* 8004ADF4-8004AE1C 045734 0028+00 1/1 0/0 0/0 .text __ct__19dPa_simpleEcallBackFv */
dPa_simpleEcallBack::dPa_simpleEcallBack() {
mEmitter = NULL;
field_0xc = 0;
}
-/* 8004AE1C-8004AF94 04575C 0178+00 1/0 0/0 0/0 .text
- * executeAfter__19dPa_simpleEcallBackFP14JPABaseEmitter */
void dPa_simpleEcallBack::executeAfter(JPABaseEmitter* param_0) {
int currentCreateNumber = param_0->getCurrentCreateNumber();
if (currentCreateNumber <= 0) {
@@ -791,14 +711,10 @@ void dPa_simpleEcallBack::executeAfter(JPABaseEmitter* param_0) {
param_0->stopCreateParticle();
}
-/* 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 */
JPABaseEmitter* dPa_simpleEcallBack::create(JPAEmitterManager* param_0, u16 id, u8 param_2) {
mEmitter = NULL;
field_0xa = param_2;
@@ -809,16 +725,12 @@ JPABaseEmitter* dPa_simpleEcallBack::create(JPAEmitterManager* param_0, u16 id,
return mEmitter;
}
-/* 8004B024-8004B060 045964 003C+00 1/1 0/0 0/0 .text __dt__16dPa_simpleData_cFv */
dPa_simpleData_c::~dPa_simpleData_c() {}
-/* 8004B060-8004B064 0459A0 0004+00 1/1 0/0 0/0 .text __ct__16dPa_simpleData_cFv */
dPa_simpleData_c::dPa_simpleData_c() {
/* empty function */
}
-/* 8004B064-8004B168 0459A4 0104+00 2/2 0/0 0/0 .text
- * createEmitter__19dPa_simpleEcallBackFP17JPAEmitterManager */
JPABaseEmitter* dPa_simpleEcallBack::createEmitter(JPAEmitterManager* param_0) {
JPAResourceManager* this_00 = param_0->getResourceManager(dPa_control_c::getRM_ID(mID));
u32 uVar1 = this_00->getResUserWork(mID);
@@ -839,8 +751,6 @@ JPABaseEmitter* dPa_simpleEcallBack::createEmitter(JPAEmitterManager* param_0) {
return mEmitter;
}
-/* 8004B168-8004B4E0 045AA8 0378+00 1/1 0/0 0/0 .text
- * set__19dPa_simpleEcallBackFPC4cXyzPC12dKy_tevstr_cUcRC8_GXColorRC8_GXColorif */
u32 dPa_simpleEcallBack::set(cXyz const* i_pos, dKy_tevstr_c const* param_2, u8 param_3,
_GXColor const& param_4, _GXColor const& param_5, int param_6,
f32 param_7) {
@@ -932,14 +842,10 @@ u32 dPa_simpleEcallBack::set(cXyz const* i_pos, dKy_tevstr_c const* param_2, u8
return 1;
}
-/* 8004B4E0-8004B504 045E20 0024+00 1/0 0/0 0/0 .text
- * execute__17dPa_windPcallBackFP14JPABaseEmitterP15JPABaseParticle */
void dPa_windPcallBack::execute(JPABaseEmitter* param_0, JPABaseParticle* param_1) {
dPa_setWindPower(param_1);
}
-/* 8004B504-8004B544 045E44 0040+00 3/3 0/0 0/0 .text
- * onActive__Q313dPa_control_c7level_c9emitter_cFv */
void dPa_control_c::level_c::emitter_c::onActive() {
mStatus |= 1;
@@ -950,8 +856,6 @@ void dPa_control_c::level_c::emitter_c::onActive() {
}
}
-/* 8004B544-8004B5AC 045E84 0068+00 1/1 0/0 0/0 .text
- * entry__Q313dPa_control_c7level_c9emitter_cFUlUsP14JPABaseEmitterP18dPa_levelEcallBack */
void dPa_control_c::level_c::emitter_c::entry(u32 id, u16 name, JPABaseEmitter* i_emitter,
dPa_levelEcallBack* p_callback) {
mId = id;
@@ -964,8 +868,6 @@ void dPa_control_c::level_c::emitter_c::entry(u32 id, u16 name, JPABaseEmitter*
mEmitter->becomeImmortalEmitter();
}
-/* 8004B5AC-8004B688 045EEC 00DC+00 1/1 0/0 0/0 .text
- * cleanup__Q313dPa_control_c7level_c9emitter_cFv */
void dPa_control_c::level_c::emitter_c::cleanup() {
JPAEmitterCallBack* pdVar1 = mEmitter->getEmitterCallBackPtr();
if (mCallback != NULL) {
@@ -985,8 +887,6 @@ void dPa_control_c::level_c::emitter_c::cleanup() {
mId = 0;
}
-/* 8004B688-8004B6F8 045FC8 0070+00 1/1 0/0 0/0 .text __ct__Q213dPa_control_c7level_cFv
- */
dPa_control_c::level_c::level_c() {
field_0x0 = 0;
mFreeNo = 0;
@@ -996,8 +896,6 @@ dPa_control_c::level_c::level_c() {
}
}
-/* 8004B6F8-8004B7A8 046038 00B0+00 1/1 0/0 0/0 .text
- * execute__Q213dPa_control_c7level_cFPQ313dPa_control_c7level_c9emitter_c */
void dPa_control_c::level_c::execute(dPa_control_c::level_c::emitter_c* i_emitter) {
if (!i_emitter->isActive()) {
if (i_emitter->isEventMove() || !dComIfGp_event_runCheck()) {
@@ -1012,7 +910,6 @@ void dPa_control_c::level_c::execute(dPa_control_c::level_c::emitter_c* i_emitte
}
}
-/* 8004B7A8-8004B808 0460E8 0060+00 1/1 0/0 0/0 .text execute__Q213dPa_control_c7level_cFv */
void dPa_control_c::level_c::execute() {
emitter_c* emitter = mEmitter;
@@ -1024,7 +921,6 @@ void dPa_control_c::level_c::execute() {
}
}
-/* 8004B808-8004B874 046148 006C+00 2/2 0/0 0/0 .text cleanup__Q213dPa_control_c7level_cFv */
void dPa_control_c::level_c::cleanup() {
emitter_c* emitter = mEmitter;
@@ -1038,8 +934,6 @@ void dPa_control_c::level_c::cleanup() {
}
}
-/* 8004B874-8004B8B4 0461B4 0040+00 4/4 0/0 0/0 .text get__Q213dPa_control_c7level_cFUl
- */
dPa_control_c::level_c::emitter_c* dPa_control_c::level_c::get(u32 id) {
if (id == 0) {
return NULL;
@@ -1054,8 +948,6 @@ dPa_control_c::level_c::emitter_c* dPa_control_c::level_c::get(u32 id) {
return NULL;
}
-/* 8004B8B4-8004B8E8 0461F4 0034+00 1/1 5/5 40/40 .text
- * forceOnEventMove__Q213dPa_control_c7level_cFUl */
void dPa_control_c::level_c::forceOnEventMove(u32 id) {
emitter_c* emitter = get(id);
@@ -1064,8 +956,6 @@ void dPa_control_c::level_c::forceOnEventMove(u32 id) {
}
}
-/* 8004B8E8-8004B918 046228 0030+00 0/0 1/1 0/0 .text
- * allForceOnEventMove__Q213dPa_control_c7level_cFv */
void dPa_control_c::level_c::allForceOnEventMove() {
emitter_c* emitter = mEmitter;
@@ -1077,8 +967,6 @@ void dPa_control_c::level_c::allForceOnEventMove() {
}
}
-/* 8004B918-8004B94C 046258 0034+00 1/1 22/22 181/181 .text
- * getEmitter__Q213dPa_control_c7level_cFUl */
JPABaseEmitter* dPa_control_c::level_c::getEmitter(u32 id) {
emitter_c* emitter = get(id);
@@ -1089,8 +977,6 @@ JPABaseEmitter* dPa_control_c::level_c::getEmitter(u32 id) {
return emitter->getEmitter();
}
-/* 8004B94C-8004BA40 04628C 00F4+00 1/1 0/0 0/0 .text
- * entry__Q213dPa_control_c7level_cFUsP14JPABaseEmitterP18dPa_levelEcallBack */
u32 dPa_control_c::level_c::entry(u16 i_name, JPABaseEmitter* i_emitter,
dPa_levelEcallBack* i_callback) {
for (int i = 0; i < EMITTER_MAX; i++) {
@@ -1115,8 +1001,6 @@ u32 dPa_control_c::level_c::entry(u16 i_name, JPABaseEmitter* i_emitter,
return 0;
}
-/* 8004BA40-8004BA74 046380 0034+00 1/1 0/0 0/0 .text
- * addTable__Q213dPa_control_c7level_cFPQ313dPa_control_c7level_c9emitter_c */
void dPa_control_c::level_c::addTable(dPa_control_c::level_c::emitter_c* i_emitter) {
u32 id = i_emitter->getId() & 0xFF;
@@ -1130,8 +1014,6 @@ void dPa_control_c::level_c::addTable(dPa_control_c::level_c::emitter_c* i_emitt
mTable[id] = i_emitter;
}
-/* 8004BA74-8004BACC 0463B4 0058+00 3/3 0/0 0/0 .text
- * cutTable__Q213dPa_control_c7level_cFPQ313dPa_control_c7level_c9emitter_c */
void dPa_control_c::level_c::cutTable(dPa_control_c::level_c::emitter_c* i_emitter) {
emitter_c* pre = i_emitter->getPre();
emitter_c* next = i_emitter->getNext();
@@ -1149,7 +1031,6 @@ void dPa_control_c::level_c::cutTable(dPa_control_c::level_c::emitter_c* i_emitt
i_emitter->cleanup();
}
-/* 80424794-804247D4 0514B4 0040+00 0/1 1/1 1/1 .bss mTsubo__13dPa_control_c */
dPa_selectTexEcallBack dPa_control_c::mTsubo[] = {
dPa_selectTexEcallBack(0),
dPa_selectTexEcallBack(1),
@@ -1161,53 +1042,36 @@ dPa_selectTexEcallBack dPa_control_c::mTsubo[] = {
dPa_selectTexEcallBack(7),
};
-/* 804247F8-80424810 051518 0018+00 0/1 0/0 0/0 .bss mLifeBall__13dPa_control_c */
dPa_setColorEcallBack dPa_control_c::mLifeBall[3] = {
dPa_setColorEcallBack(l_lifeBallColor[0]),
dPa_setColorEcallBack(l_lifeBallColor[1]),
dPa_setColorEcallBack(l_lifeBallColor[2]),
};
-/* 80450EA0-80450EA4 0003A0 0004+00 14/14 1/1 0/0 .sbss mEmitterMng__13dPa_control_c */
JPAEmitterManager* dPa_control_c::mEmitterMng;
-/* 80450EA4-80450EA8 0003A4 0004+00 1/1 1/1 0/0 .sbss mWaterBubblePcallBack__13dPa_control_c */
dPa_wbPcallBack_c dPa_control_c::mWaterBubblePcallBack;
-/* 80450EA8-80450EAC 0003A8 0004+00 3/3 0/0 0/0 .sbss mFsenthPcallBack__13dPa_control_c
- */
dPa_fsenthPcallBack dPa_control_c::mFsenthPcallBack;
-/* 80450EAC-80450EB0 0003AC 0004+00 2/2 0/0 1/1 .sbss mLight8EcallBack__13dPa_control_c
- */
dPa_light8EcallBack dPa_control_c::mLight8EcallBack;
-/* 80450EB0-80450EB4 0003B0 0004+00 2/2 0/0 0/0 .sbss mLight8PcallBack__13dPa_control_c
- */
dPa_light8PcallBack dPa_control_c::mLight8PcallBack;
-/* 80450EB4-80450EB8 0003B4 0004+00 3/3 0/0 0/0 .sbss m_b_Light8EcallBack__13dPa_control_c */
dPa_gen_b_light8EcallBack dPa_control_c::m_b_Light8EcallBack;
-/* 80450EB8-80450EBC 0003B8 0004+00 2/2 0/0 0/0 .sbss m_b_Light8PcallBack__13dPa_control_c */
dPa_gen_b_light8PcallBack dPa_control_c::m_b_Light8PcallBack;
-/* 80450EBC-80450EC0 0003BC 0004+00 3/3 0/0 0/0 .sbss m_d_Light8EcallBack__13dPa_control_c */
dPa_gen_d_light8EcallBack dPa_control_c::m_d_Light8EcallBack;
-/* 80450EC0-80450EC4 0003C0 0004+00 2/2 0/0 0/0 .sbss m_d_Light8PcallBack__13dPa_control_c */
dPa_gen_d_light8PcallBack dPa_control_c::m_d_Light8PcallBack;
-/* 80450EC4-80450EC8 0003C4 0004+00 1/1 2/2 0/0 .sbss None */
u8 dPa_control_c::mStatus;
-/* 80424870-804248A0 051590 0030+00 1/1 0/0 0/0 .bss mWindViewMatrix__13dPa_control_c */
Mtx dPa_control_c::mWindViewMatrix;
-/* 80450EC8-80450ED0 0003C8 0004+04 2/2 1/1 17/17 .sbss mParticleTracePCB__13dPa_control_c */
dPa_particleTracePcallBack_c dPa_control_c::mParticleTracePCB;
-/* 8004BACC-8004BB70 04640C 00A4+00 0/0 1/1 0/0 .text __ct__13dPa_control_cFv */
dPa_control_c::dPa_control_c() {
m_resHeap = JKRCreateExpHeap(0x96000, mDoExt_getArchiveHeap(), false);
mHeap = NULL;
@@ -1222,13 +1086,10 @@ dPa_control_c::dPa_control_c() {
MTXIdentity(mWindViewMatrix);
}
-/* 8004BB70-8004BB78 0464B0 0008+00 4/4 0/0 0/0 .text getRM_ID__13dPa_control_cFUs */
u8 dPa_control_c::getRM_ID(u16 param_0) {
return (param_0 >> 15) & 1;
}
-/* 8004BB78-8004BCDC 0464B8 0164+00 0/0 1/1 0/0 .text createCommon__13dPa_control_cFPCv
- */
void dPa_control_c::createCommon(void const* param_0) {
mHeap = mDoExt_createSolidHeapFromSystem(0, 0);
mCommonResMng = new (mHeap, 0) JPAResourceManager(param_0, mHeap);
@@ -1251,8 +1112,6 @@ void dPa_control_c::createCommon(void const* param_0) {
mDoExt_adjustSolidHeap(mHeap);
}
-/* 8004BCDC-8004BDFC 04661C 0120+00 1/1 0/0 0/0 .text createRoomScene__13dPa_control_cFv
- */
void dPa_control_c::createRoomScene() {
m_sceneHeap = mDoExt_createSolidHeapFromGame(0, 0);
mSceneResMng = new (m_sceneHeap, 0) JPAResourceManager(m_sceneRes, m_sceneHeap);
@@ -1273,8 +1132,6 @@ void dPa_control_c::createRoomScene() {
mDoExt_adjustSolidHeap(m_sceneHeap);
}
-/* 8004BDFC-8004BEB0 04673C 00B4+00 0/0 1/1 0/0 .text
- * readScene__13dPa_control_cFUcPP21mDoDvdThd_toMainRam_c */
bool dPa_control_c::readScene(u8 param_0, mDoDvdThd_toMainRam_c** param_1) {
if (param_0 == 0xff || param_0 == field_0x18) {
return 0;
@@ -1291,7 +1148,6 @@ bool dPa_control_c::readScene(u8 param_0, mDoDvdThd_toMainRam_c** param_1) {
return 1;
}
-/* 8004BEB0-8004BF3C 0467F0 008C+00 0/0 1/1 0/0 .text createScene__13dPa_control_cFPCv */
void dPa_control_c::createScene(void const* param_0) {
for (int i = 0; i < field_0x1a; i++) {
field_0x1c[i].createEmitter(mEmitterMng);
@@ -1305,8 +1161,6 @@ void dPa_control_c::createScene(void const* param_0) {
dPa_modelEcallBack::create(0x80);
}
-/* 8004BF3C-8004BFD4 04687C 0098+00 1/1 0/0 0/0 .text removeRoomScene__13dPa_control_cFb
- */
bool dPa_control_c::removeRoomScene(bool param_0) {
if (m_sceneHeap == NULL) {
return false;
@@ -1326,7 +1180,6 @@ bool dPa_control_c::removeRoomScene(bool param_0) {
return true;
}
-/* 8004BFD4-8004C054 046914 0080+00 0/0 1/1 0/0 .text removeScene__13dPa_control_cFb */
void dPa_control_c::removeScene(bool param_0) {
field_0x210.cleanup();
removeRoomScene(param_0);
@@ -1338,12 +1191,10 @@ void dPa_control_c::removeScene(bool param_0) {
dPa_modelEcallBack::remove();
}
-/* 8004C054-8004C078 046994 0024+00 0/0 2/2 0/0 .text cleanup__13dPa_control_cFv */
void dPa_control_c::cleanup() {
field_0x210.cleanup();
}
-/* 8004C078-8004C0EC 0469B8 0074+00 0/0 1/1 0/0 .text calc3D__13dPa_control_cFv */
void dPa_control_c::calc3D() {
if (isStatus(2)) {
offStatus(2);
@@ -1355,14 +1206,12 @@ void dPa_control_c::calc3D() {
}
}
-/* 8004C0EC-8004C134 046A2C 0048+00 0/0 1/1 0/0 .text calc2D__13dPa_control_cFv */
void dPa_control_c::calc2D() {
for (u8 i = 14; i <= 16; i++) {
mEmitterMng->calc(i);
}
}
-/* 8004C134-8004C188 046A74 0054+00 0/0 1/1 0/0 .text calcMenu__13dPa_control_cFv */
void dPa_control_c::calcMenu() {
if (mEmitterMng != NULL) {
for (u8 i = 17; i <= 18; i++) {
@@ -1371,7 +1220,6 @@ void dPa_control_c::calcMenu() {
}
}
-/* 8004C188-8004C218 046AC8 0090+00 0/0 1/1 0/0 .text draw__13dPa_control_cFP11JPADrawInfoUc */
void dPa_control_c::draw(JPADrawInfo* param_0, u8 param_1) {
if (mEmitterMng != NULL) {
j3dSys.reinitGX();
@@ -1388,8 +1236,6 @@ void dPa_control_c::draw(JPADrawInfo* param_0, u8 param_1) {
}
}
-/* 8004C218-8004C838 046B58 0620+00 0/0 7/7 54/54 .text
- * setHitMark__13dPa_control_cFUsP10fopAc_ac_cPC4cXyzPC5csXyzPC4cXyzUl */
void dPa_control_c::setHitMark(u16 param_1, fopAc_ac_c* param_2, cXyz const* param_3,
csXyz const* param_4, cXyz const* param_5, u32 param_6) {
cXyz cStack_34;
@@ -1450,8 +1296,6 @@ void dPa_control_c::setHitMark(u16 param_1, fopAc_ac_c* param_2, cXyz const* par
}
}
-/* 8004C838-8004CA90 047178 0258+00 0/0 2/2 3/3 .text
- * setWaterRipple__13dPa_control_cFPUlR13cBgS_PolyInfoPC4cXyzfPC12dKy_tevstr_cPC4cXyzSc */
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) {
@@ -1605,8 +1449,6 @@ JPABaseEmitter* dPa_control_c::set(u8 param_0, u16 param_1, cXyz const* i_pos,
return this_00;
}
-/* 8004CF90-8004D068 0478D0 00D8+00 4/4 1/1 0/0 .text
- * getPolyColor__13dPa_control_cFR13cBgS_PolyInfoiP8_GXColorP8_GXColorPUcPf */
s32 dPa_control_c::getPolyColor(cBgS_PolyInfo& param_0, int param_1, _GXColor* param_2,
_GXColor* param_3, u8* param_4, f32* param_5) {
if (!dComIfG_Bgsp().ChkPolySafe(param_0)) {
@@ -1648,8 +1490,6 @@ JPABaseEmitter* dPa_control_c::setPoly(u16 param_0, cBgS_PolyInfo& param_1, cXyz
return NULL;
}
-/* 8004D128-8004D1B8 047A68 0090+00 2/2 0/0 0/0 .text newSimple__13dPa_control_cFUsUcPUl
- */
bool dPa_control_c::newSimple(u16 param_0, u8 param_1, u32* param_2) {
if (field_0x19 >= 0x19) {
OSReport("\x1B[43;30m1エミッター登録数オーバー!!\n");
@@ -1662,8 +1502,6 @@ bool dPa_control_c::newSimple(u16 param_0, u8 param_1, u32* param_2) {
return true;
}
-/* 8004D1B8-8004D23C 047AF8 0084+00 0/0 0/0 9/9 .text
- * setSimple__13dPa_control_cFUsPC4cXyzPC12dKy_tevstr_cUcRC8_GXColorRC8_GXColorif */
u32 dPa_control_c::setSimple(u16 param_0, cXyz const* i_pos, dKy_tevstr_c const* param_2,
u8 param_3, _GXColor const& param_4, _GXColor const& param_5,
int param_6, f32 param_7) {
@@ -1675,7 +1513,6 @@ u32 dPa_control_c::setSimple(u16 param_0, cXyz const* i_pos, dKy_tevstr_c const*
return cb->set(i_pos, param_2, param_3, param_4, param_5, param_6, param_7);
}
-/* 8004D23C-8004D278 047B7C 003C+00 1/1 0/0 0/0 .text getSimple__13dPa_control_cFUs */
dPa_simpleEcallBack* dPa_control_c::getSimple(u16 param_0) {
dPa_simpleEcallBack* arr = field_0x1c;
for (int i = 0; i < field_0x19; i++, arr++) {
@@ -1686,8 +1523,6 @@ dPa_simpleEcallBack* dPa_control_c::getSimple(u16 param_0) {
return NULL;
}
-/* 8004D278-8004D4CC 047BB8 0254+00 1/1 0/0 0/0 .text
- * dPa_kankyocolor_set__FfP14JPABaseEmitterPC12dKy_tevstr_cUlPC4cXyzPC8_GXColorPC8_GXColor */
static 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) {
@@ -1801,8 +1636,6 @@ u32 dPa_control_c::setPoly(u32 param_0, u16 param_1, cBgS_PolyInfo& param_2,
return 0;
}
-/* 8004D770-8004D7C4 0480B0 0054+00 0/0 1/1 0/0 .text setStopContinue__13dPa_control_cFUl
- */
u32 dPa_control_c::setStopContinue(u32 param_0) {
level_c::emitter_c* emitter = field_0x210.get(param_0);
if (emitter != NULL) {
@@ -1940,8 +1773,6 @@ u16 dPa_control_c::setCommonPoly(u32* param_0, cBgS_PolyInfo* param_1, cXyz cons
return uVar5;
}
-/* 8004DC28-8004DCA0 048568 0078+00 1/0 0/0 0/0 .text
- * execute__17dPa_wbPcallBack_cFP14JPABaseEmitterP15JPABaseParticle */
void dPa_wbPcallBack_c::execute(JPABaseEmitter* param_0, JPABaseParticle* param_1) {
JGeometry::TVec3<f32> local_18;
param_1->getGlobalPosition(local_18);
@@ -1952,8 +1783,6 @@ void dPa_wbPcallBack_c::execute(JPABaseEmitter* param_0, JPABaseParticle* param_
}
}
-/* 8004DCA0-8004DD0C 0485E0 006C+00 1/0 0/0 0/0 .text
- * execute__19dPa_fsenthPcallBackFP14JPABaseEmitterP15JPABaseParticle */
void dPa_fsenthPcallBack::execute(JPABaseEmitter* param_0, JPABaseParticle* param_1) {
if (g_env_light.now_senses_effect == 1 && g_env_light.senses_effect_strength > 0.0f) {
param_0->setGlobalAlpha(255.0f * g_env_light.senses_effect_strength);
@@ -1964,32 +1793,22 @@ void dPa_fsenthPcallBack::execute(JPABaseEmitter* param_0, JPABaseParticle* para
}
}
-/* 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 */
}
-/* 8004DD1C-8004E6A8 04865C 098C+00 1/0 0/0 0/0 .text
- * draw__19dPa_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle */
void dPa_light8PcallBack::draw(JPABaseEmitter* param_1, JPABaseParticle* param_2) {
Mtx local_60;
Mtx auStack_90;
@@ -2112,8 +1931,6 @@ void dPa_light8PcallBack::draw(JPABaseEmitter* param_1, JPABaseParticle* param_2
param_2->setInvisibleParticleFlag();
}
-/* 8004E6A8-8004ED44 048FE8 069C+00 1/0 0/0 0/0 .text
- * draw__25dPa_gen_b_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle */
void dPa_gen_b_light8PcallBack::draw(JPABaseEmitter* param_1, JPABaseParticle* param_2) {
Mtx local_80;
JGeometry::TVec3<f32> local_8c;
@@ -2202,8 +2019,6 @@ void dPa_gen_b_light8PcallBack::draw(JPABaseEmitter* param_1, JPABaseParticle* p
param_2->setInvisibleParticleFlag();
}
-/* 8004ED44-8004F6B8 049684 0974+00 1/0 0/0 0/0 .text
- * draw__25dPa_gen_d_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle */
void dPa_gen_d_light8PcallBack::draw(JPABaseEmitter* param_1, JPABaseParticle* param_2) {
Mtx local_60;
Mtx auStack_90;
@@ -2322,15 +2137,11 @@ void dPa_gen_d_light8PcallBack::draw(JPABaseEmitter* param_1, JPABaseParticle* p
param_2->setInvisibleParticleFlag();
}
-/* 8004F6B8-8004F6C4 049FF8 000C+00 0/0 2/2 3/3 .text
- * setOldPosP__22dPa_hermiteEcallBack_cFPC4cXyzPC4cXyz */
void dPa_hermiteEcallBack_c::setOldPosP(cXyz const* param_0, cXyz const* param_1) {
field_0x10 = param_0;
field_0x14 = param_1;
}
-/* 8004F6C4-8004FABC 04A004 03F8+00 1/0 0/0 0/0 .text
- * executeAfter__22dPa_hermiteEcallBack_cFP14JPABaseEmitter */
void dPa_hermiteEcallBack_c::executeAfter(JPABaseEmitter* param_1) {
JGeometry::TVec3<f32> aTStack_68;
JGeometry::TVec3<f32> local_74;
@@ -2371,8 +2182,6 @@ void dPa_hermiteEcallBack_c::executeAfter(JPABaseEmitter* param_1) {
}
}
-/* 8004FABC-8004FAD4 04A3FC 0018+00 1/0 0/0 0/0 .text
- * setup__22dPa_hermiteEcallBack_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc */
void dPa_hermiteEcallBack_c::setup(JPABaseEmitter* param_0, cXyz const* param_1,
csXyz const* param_2, s8 param_3) {
field_0xc = param_1;
@@ -2380,8 +2189,6 @@ void dPa_hermiteEcallBack_c::setup(JPABaseEmitter* param_0, cXyz const* param_1,
mMaxCnt = 0;
}
-/* 8004FAD4-8004FB18 04A414 0044+00 1/0 0/0 0/0 .text
- * execute__28dPa_particleTracePcallBack_cFP14JPABaseEmitterP15JPABaseParticle */
void dPa_particleTracePcallBack_c::execute(JPABaseEmitter* param_0, JPABaseParticle* param_1) {
if (param_1->getAge() > 0) {
Vec* vec = (Vec*)param_0->getUserWork();