mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-08-19 05:02:12 -04:00
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
This commit is contained in:
@@ -10,17 +10,14 @@
|
||||
#include "d/d_cc_d.h"
|
||||
#include "d/d_com_inf_game.h"
|
||||
|
||||
/* 80CBDB40-80CBDB44 -00001 0004+00 3/3 0/0 0/0 .data l_arcName */
|
||||
static char* l_arcName = "RiverRock";
|
||||
|
||||
/* 80CBC6CC-80CBC6F4 0000EC 0028+00 1/1 0/0 0/0 .text __ct__20daObjRIVERROCK_HIO_cFv */
|
||||
daObjRIVERROCK_HIO_c::daObjRIVERROCK_HIO_c() {
|
||||
field_0x4 = -1;
|
||||
field_0x8 = 0.0f;
|
||||
field_0xc = 0.0f;
|
||||
}
|
||||
|
||||
/* 80CBC6F4-80CBC754 000114 0060+00 1/1 0/0 0/0 .text initCcCylinder__16daObjRIVERROCK_cFv */
|
||||
void daObjRIVERROCK_c::initCcCylinder() {
|
||||
const static dCcD_SrcCyl ccCylSrc = {
|
||||
{
|
||||
@@ -42,26 +39,21 @@ void daObjRIVERROCK_c::initCcCylinder() {
|
||||
mCyl.SetC(current.pos);
|
||||
}
|
||||
|
||||
/* 80CBC754-80CBC7B4 000174 0060+00 1/1 0/0 0/0 .text SetCcCyl__16daObjRIVERROCK_cFv */
|
||||
void daObjRIVERROCK_c::SetCcCyl() {
|
||||
mCyl.SetC(current.pos);
|
||||
mCyl.SetR(field_0x5c4.x * 1000.0f);
|
||||
dComIfG_Ccsp()->Set(&mCyl);
|
||||
}
|
||||
|
||||
/* 80CBC7B4-80CBC7D4 0001D4 0020+00 1/0 0/0 0/0 .text daObjRIVERROCK_Create__FP10fopAc_ac_c */
|
||||
static int daObjRIVERROCK_Create(fopAc_ac_c* i_this) {
|
||||
return static_cast<daObjRIVERROCK_c*>(i_this)->create();
|
||||
}
|
||||
|
||||
/* 80CBC7D4-80CBC7F8 0001F4 0024+00 1/0 0/0 0/0 .text daObjRIVERROCK_Delete__FP16daObjRIVERROCK_c
|
||||
*/
|
||||
static int daObjRIVERROCK_Delete(daObjRIVERROCK_c* i_this) {
|
||||
i_this->MoveBGDelete();
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* 80CBC7F8-80CBC8BC 000218 00C4+00 1/1 0/0 0/0 .text BreakWaitAction__16daObjRIVERROCK_cFv */
|
||||
void daObjRIVERROCK_c::BreakWaitAction() {
|
||||
shape_angle.x = field_0x5b4 * cM_ssin(field_0x5aa);
|
||||
cLib_addCalcAngleS(&field_0x5b0, 0x10, 0x100, 0x50, 0);
|
||||
@@ -72,7 +64,6 @@ void daObjRIVERROCK_c::BreakWaitAction() {
|
||||
}
|
||||
}
|
||||
|
||||
/* 80CBC8BC-80CBCC3C 0002DC 0380+00 1/1 0/0 0/0 .text CheckBG__16daObjRIVERROCK_cFv */
|
||||
void daObjRIVERROCK_c::CheckBG() {
|
||||
mSoundObj.startLevelSound(Z2SE_OBJ_RG_ROCKPOLE_FALL, 0, -1);
|
||||
cXyz particlePos(0.0f, 5650.0f * field_0x5c4.y, field_0x5c4.z * 700.0f);
|
||||
@@ -112,13 +103,10 @@ void daObjRIVERROCK_c::CheckBG() {
|
||||
field_0x5d0 = particlePos;
|
||||
}
|
||||
|
||||
/* 80CBDBE8-80CBDBEC 000008 0004+00 2/2 0/0 0/0 .bss None */
|
||||
static bool mHIOInitialized;
|
||||
|
||||
/* 80CBDBF8-80CBDC08 000018 0010+00 4/4 0/0 0/0 .bss l_HIO */
|
||||
static daObjRIVERROCK_HIO_c l_HIO;
|
||||
|
||||
/* 80CBCC3C-80CBCCC0 00065C 0084+00 1/1 0/0 0/0 .text BreakMoveAction__16daObjRIVERROCK_cFv */
|
||||
void daObjRIVERROCK_c::BreakMoveAction() {
|
||||
cLib_addCalcAngleS(&field_0x5aa, 0x1500, l_HIO.field_0x8 + 3628.0f, 0x1500, 0);
|
||||
field_0x5e8.x += field_0x5aa;
|
||||
@@ -126,8 +114,6 @@ void daObjRIVERROCK_c::BreakMoveAction() {
|
||||
CheckBG();
|
||||
}
|
||||
|
||||
/* 80CBCCC0-80CBCD94 0006E0 00D4+00 1/1 0/0 0/0 .text BrokenAction__16daObjRIVERROCK_cFv
|
||||
*/
|
||||
void daObjRIVERROCK_c::BrokenAction() {
|
||||
s16 sVar1 = field_0x5b4 * cM_ssin(field_0x5aa);
|
||||
if (sVar1 > 0) {
|
||||
@@ -141,8 +127,6 @@ void daObjRIVERROCK_c::BrokenAction() {
|
||||
}
|
||||
}
|
||||
|
||||
/* 80CBCD94-80CBCDE8 0007B4 0054+00 1/1 0/0 0/0 .text BreakAction__16daObjRIVERROCK_cFv
|
||||
*/
|
||||
void daObjRIVERROCK_c::BreakAction() {
|
||||
switch (mBreakSubAction) {
|
||||
case BREAK_WAIT:
|
||||
@@ -160,7 +144,6 @@ void daObjRIVERROCK_c::BreakAction() {
|
||||
}
|
||||
}
|
||||
|
||||
/* 80CBCDE8-80CBCE2C 000808 0044+00 1/1 0/0 0/0 .text Action__16daObjRIVERROCK_cFv */
|
||||
void daObjRIVERROCK_c::Action() {
|
||||
switch (mAction) {
|
||||
case ACTION_WAIT:
|
||||
@@ -172,7 +155,6 @@ void daObjRIVERROCK_c::Action() {
|
||||
}
|
||||
}
|
||||
|
||||
/* 80CBCE2C-80CBD1C4 00084C 0398+00 3/3 0/0 0/0 .text BreakSet__16daObjRIVERROCK_cFv */
|
||||
void daObjRIVERROCK_c::BreakSet() {
|
||||
eyePos = current.pos;
|
||||
fopAcM_seStart(this, Z2SE_OBJ_RG_ROCK_BREAK, 0);
|
||||
@@ -200,14 +182,12 @@ void daObjRIVERROCK_c::BreakSet() {
|
||||
mBreakSubAction = BREAK_WAIT;
|
||||
}
|
||||
|
||||
/* 80CBD1C4-80CBD204 000BE4 0040+00 1/1 0/0 0/0 .text WaitAction__16daObjRIVERROCK_cFv */
|
||||
void daObjRIVERROCK_c::WaitAction() {
|
||||
if (mCyl.ChkTgHit()) {
|
||||
BreakSet();
|
||||
}
|
||||
}
|
||||
|
||||
/* 80CBD204-80CBD2FC 000C24 00F8+00 1/1 0/0 0/0 .text setBaseMtx__16daObjRIVERROCK_cFv */
|
||||
void daObjRIVERROCK_c::setBaseMtx() {
|
||||
if (mBreakSubAction == BREAK_MOVE || mBreakSubAction == BREAK_BROKEN ||
|
||||
mBreakSubAction == BREAK_3)
|
||||
@@ -228,18 +208,14 @@ void daObjRIVERROCK_c::setBaseMtx() {
|
||||
cMtx_copy(mDoMtx_stack_c::get(), mBgMtx);
|
||||
}
|
||||
|
||||
/* 80CBD2FC-80CBD328 000D1C 002C+00 1/0 0/0 0/0 .text daObjRIVERROCK_Draw__FP16daObjRIVERROCK_c */
|
||||
static int daObjRIVERROCK_Draw(daObjRIVERROCK_c* i_this) {
|
||||
return i_this->Draw();
|
||||
}
|
||||
|
||||
/* 80CBD328-80CBD348 000D48 0020+00 2/1 0/0 0/0 .text daObjRIVERROCK_Execute__FP16daObjRIVERROCK_c
|
||||
*/
|
||||
static int daObjRIVERROCK_Execute(daObjRIVERROCK_c* i_this) {
|
||||
return i_this->MoveBGExecute();
|
||||
}
|
||||
|
||||
/* 80CBD348-80CBD3C0 000D68 0078+00 1/0 0/0 0/0 .text CreateHeap__16daObjRIVERROCK_cFv */
|
||||
int daObjRIVERROCK_c::CreateHeap() {
|
||||
J3DModelData* modelData = (J3DModelData*) dComIfG_getObjectRes(l_arcName, "M_RiverRock.bmd");
|
||||
JUT_ASSERT(242, modelData != NULL);
|
||||
@@ -247,7 +223,6 @@ int daObjRIVERROCK_c::CreateHeap() {
|
||||
return mModel != NULL ? TRUE : FALSE;
|
||||
}
|
||||
|
||||
/* 80CBD3C0-80CBD71C 000DE0 035C+00 1/1 0/0 0/0 .text create__16daObjRIVERROCK_cFv */
|
||||
int daObjRIVERROCK_c::create() {
|
||||
fopAcM_ct(this, daObjRIVERROCK_c);
|
||||
int rv = dComIfG_resLoad(&mPhase, l_arcName);
|
||||
@@ -291,13 +266,10 @@ int daObjRIVERROCK_c::create() {
|
||||
return rv;
|
||||
}
|
||||
|
||||
/* 80CBD7AC-80CBD7B4 0011CC 0008+00 1/0 0/0 0/0 .text
|
||||
* daObjRIVERROCK_IsDelete__FP16daObjRIVERROCK_c */
|
||||
static int daObjRIVERROCK_IsDelete(daObjRIVERROCK_c* i_this) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* 80CBD7B4-80CBD814 0011D4 0060+00 1/0 0/0 0/0 .text Create__16daObjRIVERROCK_cFv */
|
||||
int daObjRIVERROCK_c::Create() {
|
||||
fopAcM_setCullSizeBox(this, field_0x5c4.x * -1000.0f, field_0x5c4.y * -500.0f,
|
||||
field_0x5c4.z * -1000.0f, field_0x5c4.x * 1000.0f, field_0x5c4.y * 500.0f,
|
||||
@@ -305,7 +277,6 @@ int daObjRIVERROCK_c::Create() {
|
||||
return cPhs_COMPLEATE_e;
|
||||
}
|
||||
|
||||
/* 80CBD814-80CBD8E0 001234 00CC+00 1/0 0/0 0/0 .text Execute__16daObjRIVERROCK_cFPPA3_A4_f */
|
||||
int daObjRIVERROCK_c::Execute(Mtx** ppMtx) {
|
||||
Action();
|
||||
field_0x5a9 = fopAcM_GetParam(this) >> 24;
|
||||
@@ -322,7 +293,6 @@ int daObjRIVERROCK_c::Execute(Mtx** ppMtx) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* 80CBD8E0-80CBD964 001300 0084+00 1/0 0/0 0/0 .text Draw__16daObjRIVERROCK_cFv */
|
||||
int daObjRIVERROCK_c::Draw() {
|
||||
g_env_light.settingTevStruct(0x10, ¤t.pos, &tevStr);
|
||||
g_env_light.setLightTevColorType_MAJI(mModel, &tevStr);
|
||||
@@ -331,7 +301,6 @@ int daObjRIVERROCK_c::Draw() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* 80CBD964-80CBD9C4 001384 0060+00 1/0 0/0 0/0 .text Delete__16daObjRIVERROCK_cFv */
|
||||
int daObjRIVERROCK_c::Delete() {
|
||||
dComIfG_resDelete(&mPhase, l_arcName);
|
||||
if (mHIONeedDelete) {
|
||||
@@ -341,7 +310,6 @@ int daObjRIVERROCK_c::Delete() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* 80CBDB44-80CBDB64 -00001 0020+00 1/0 0/0 0/0 .data l_daObjRIVERROCK_Method */
|
||||
static actor_method_class l_daObjRIVERROCK_Method = {
|
||||
(process_method_func)daObjRIVERROCK_Create,
|
||||
(process_method_func)daObjRIVERROCK_Delete,
|
||||
@@ -350,7 +318,6 @@ static actor_method_class l_daObjRIVERROCK_Method = {
|
||||
(process_method_func)daObjRIVERROCK_Draw,
|
||||
};
|
||||
|
||||
/* 80CBDB64-80CBDB94 -00001 0030+00 0/0 0/0 1/0 .data g_profile_Obj_RIVERROCK */
|
||||
extern actor_process_profile_definition g_profile_Obj_RIVERROCK = {
|
||||
fpcLy_CURRENT_e, // mLayerID
|
||||
3, // mListID
|
||||
|
||||
Reference in New Issue
Block a user