mirror of
https://github.com/zeldaret/tww.git
synced 2026-07-29 23:38:09 -04:00
395 lines
9.5 KiB
C++
395 lines
9.5 KiB
C++
//
|
|
// Generated by dtk
|
|
// Translation Unit: d_cc_d.cpp
|
|
//
|
|
|
|
#include "d/d_cc_d.h"
|
|
#include "f_op/f_op_actor_mng.h"
|
|
#include "dolphin/types.h"
|
|
#include "JSystem/JUtility/JUTAssert.h"
|
|
|
|
/* 800AB2AC-800AB328 .text GetAc__22dCcD_GAtTgCoCommonBaseFv */
|
|
fopAc_ac_c* dCcD_GAtTgCoCommonBase::GetAc() {
|
|
if (mApid == -1) {
|
|
return NULL;
|
|
}
|
|
if (mAc == NULL) {
|
|
mAc = fopAcM_SearchByID(mApid);
|
|
if (mAc == NULL) {
|
|
mApid = -1;
|
|
}
|
|
}
|
|
return mAc;
|
|
}
|
|
|
|
/* 800AB328-800AB334 .text SetEffCounterTimer__22dCcD_GAtTgCoCommonBaseFv */
|
|
void dCcD_GAtTgCoCommonBase::SetEffCounterTimer() {
|
|
mEffCounter = 5;
|
|
}
|
|
|
|
/* 800AB334-800AB384 .text __ct__10dCcD_GSttsFv */
|
|
dCcD_GStts::dCcD_GStts() {
|
|
mAt = 0;
|
|
mTg = 0;
|
|
mRoomId = 0;
|
|
field_0x08 = -1;
|
|
mAtApid = -1;
|
|
mAtOldApid = -1;
|
|
mTgApid = -1;
|
|
mTgOldApid = -1;
|
|
field_0x1C = 0;
|
|
}
|
|
|
|
/* 800AB384-800AB3BC .text Ct__10dCcD_GSttsFv */
|
|
void dCcD_GStts::Ct() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800AB3BC-800AB3DC .text Move__10dCcD_GSttsFv */
|
|
void dCcD_GStts::Move() {
|
|
mAtOldApid = mAtApid;
|
|
mAtApid = NULL;
|
|
mTgOldApid = mTgApid;
|
|
mTgApid = NULL;
|
|
}
|
|
|
|
/* 800AB3DC-800AB46C .text Init__9dCcD_SttsFiiP10fopAc_ac_c */
|
|
void dCcD_Stts::Init(int param_0, int param_1, fopAc_ac_c* pActor) {
|
|
u32 procId;
|
|
if (pActor) {
|
|
procId = fpcM_GetID(pActor);
|
|
} else {
|
|
procId = -1;
|
|
}
|
|
cCcD_Stts::Init(param_0, param_1, pActor, procId);
|
|
|
|
s32 roomNo;
|
|
if (pActor) {
|
|
roomNo = pActor->current.roomNo;
|
|
} else {
|
|
roomNo = 0;
|
|
OnNoActor();
|
|
}
|
|
if (roomNo != -1) {
|
|
SetRoomId(roomNo);
|
|
} else {
|
|
SetRoomId(0);
|
|
}
|
|
}
|
|
|
|
/* 800AB46C-800AB4A0 .text Ct__9dCcD_SttsFv */
|
|
void dCcD_Stts::Ct() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800AB4A0-800AB4D0 .text Set__11dCcD_GObjAtFRC14dCcD_SrcGObjAt */
|
|
void dCcD_GObjAt::Set(const dCcD_SrcGObjAt&) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800AB4D0-800AB520 .text Set__11dCcD_GObjTgFRC14dCcD_SrcGObjTg */
|
|
void dCcD_GObjTg::Set(const dCcD_SrcGObjTg&) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800AB520-800AB63C .text __ct__12dCcD_GObjInfFv */
|
|
dCcD_GObjInf::dCcD_GObjInf() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800AB63C-800AB7C0 .text __dt__12dCcD_GObjInfFv */
|
|
dCcD_GObjInf::~dCcD_GObjInf() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800AB7C0-800AB7C4 .text GetGObjInf__12dCcD_GObjInfFv */
|
|
cCcD_GObjInf* dCcD_GObjInf::GetGObjInf() {
|
|
return (cCcD_GObjInf*)this;
|
|
}
|
|
|
|
/* 800AB7C4-800AB81C .text ClrAtHit__12dCcD_GObjInfFv */
|
|
void dCcD_GObjInf::ClrAtHit() {
|
|
OffAtHitBit();
|
|
cCcD_Obj::ClrAtHit();
|
|
mGObjAt.ClrHit();
|
|
OffAtShieldHit();
|
|
OffAtHitNoActor();
|
|
SubtractAtEffCounter();
|
|
if (!ChkAtEffCounter()) {
|
|
ClrAtEffCounter();
|
|
}
|
|
}
|
|
|
|
#if VERSION != VERSION_JPN
|
|
/* 800AB81C-800AB874 .text ChkAtHit__12dCcD_GObjInfFv */
|
|
u32 dCcD_GObjInf::ChkAtHit() {
|
|
/* Nonmatching */
|
|
}
|
|
#endif
|
|
|
|
/* 800AB874-800AB8B4 .text ResetAtHit__12dCcD_GObjInfFv */
|
|
void dCcD_GObjInf::ResetAtHit() {
|
|
ClrAtHit();
|
|
ClrAtEffCounter();
|
|
}
|
|
|
|
/* 800AB8B4-800AB904 .text GetAtHitObj__12dCcD_GObjInfFv */
|
|
cCcD_Obj* dCcD_GObjInf::GetAtHitObj() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800AB904-800AB938 .text GetAtHitGObj__12dCcD_GObjInfFv */
|
|
cCcD_GObjInf* dCcD_GObjInf::GetAtHitGObj() {
|
|
cCcD_Obj* atHitObj = GetAtHitObj();
|
|
if (atHitObj == NULL) {
|
|
return NULL;
|
|
}
|
|
return dCcD_GetGObjInf(atHitObj);
|
|
}
|
|
|
|
/* 800AB938-800AB958 .text ChkAtNoGuard__12dCcD_GObjInfFv */
|
|
u8 dCcD_GObjInf::ChkAtNoGuard() {
|
|
return GetAtSpl() >= 8;
|
|
}
|
|
|
|
/* 800AB958-800AB9B0 .text ClrTgHit__12dCcD_GObjInfFv */
|
|
void dCcD_GObjInf::ClrTgHit() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
#if VERSION != VERSION_JPN
|
|
/* 800AB9B0-800ABA08 .text ChkTgHit__12dCcD_GObjInfFv */
|
|
u32 dCcD_GObjInf::ChkTgHit() {
|
|
/* Nonmatching */
|
|
}
|
|
#endif
|
|
|
|
/* 800ABA08-800ABA48 .text ResetTgHit__12dCcD_GObjInfFv */
|
|
void dCcD_GObjInf::ResetTgHit() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800ABA48-800ABA98 .text GetTgHitObj__12dCcD_GObjInfFv */
|
|
cCcD_Obj* dCcD_GObjInf::GetTgHitObj() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800ABA98-800ABACC .text GetTgHitGObj__12dCcD_GObjInfFv */
|
|
dCcD_GObjInf* dCcD_GObjInf::GetTgHitGObj() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800ABACC-800ABB00 .text GetTgHitObjSe__12dCcD_GObjInfFv */
|
|
u8 dCcD_GObjInf::GetTgHitObjSe() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800ABB00-800ABB4C .text ClrCoHit__12dCcD_GObjInfFv */
|
|
void dCcD_GObjInf::ClrCoHit() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
#if VERSION != VERSION_JPN
|
|
/* 800ABB4C-800ABBA4 .text ChkCoHit__12dCcD_GObjInfFv */
|
|
u32 dCcD_GObjInf::ChkCoHit() {
|
|
/* Nonmatching */
|
|
}
|
|
#endif
|
|
|
|
/* 800ABBA4-800ABBF4 .text GetCoHitObj__12dCcD_GObjInfFv */
|
|
cCcD_Obj* dCcD_GObjInf::GetCoHitObj() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800ABBF4-800ABC54 .text Set__12dCcD_GObjInfFRC15dCcD_SrcGObjInf */
|
|
void dCcD_GObjInf::Set(const dCcD_SrcGObjInf&) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800ABC54-800ABCC4 .text dCcD_GetGObjInf__FP8cCcD_Obj */
|
|
dCcD_GObjInf* dCcD_GetGObjInf(cCcD_Obj* pobj) {
|
|
/* Nonmatching */
|
|
JUT_ASSERT(531, pobj != 0);
|
|
return (dCcD_GObjInf*)pobj->GetGObjInf();
|
|
}
|
|
|
|
/* 800ABCC4-800ABD34 .text Set__8dCcD_CpsFRC11dCcD_SrcCps */
|
|
void dCcD_Cps::Set(const dCcD_SrcCps&) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800ABD34-800ABD54 .text Set__8dCcD_TriFRC11dCcD_SrcTri */
|
|
void dCcD_Tri::Set(const dCcD_SrcTri&) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800ABD54-800ABDCC .text Set__8dCcD_CylFRC11dCcD_SrcCyl */
|
|
void dCcD_Cyl::Set(const dCcD_SrcCyl&) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800ABDCC-800ABE18 .text StartCAt__8dCcD_CylFR4cXyz */
|
|
void dCcD_Cyl::StartCAt(cXyz&) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800ABE18-800ABE64 .text StartCTg__8dCcD_CylFR4cXyz */
|
|
void dCcD_Cyl::StartCTg(cXyz&) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800ABE64-800ABEE0 .text MoveCAtTg__8dCcD_CylFR4cXyz */
|
|
void dCcD_Cyl::MoveCAtTg(cXyz&) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800ABEE0-800ABF50 .text MoveCAt__8dCcD_CylFR4cXyz */
|
|
void dCcD_Cyl::MoveCAt(cXyz&) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800ABF50-800ABFC0 .text MoveCTg__8dCcD_CylFR4cXyz */
|
|
void dCcD_Cyl::MoveCTg(cXyz&) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800ABFC0-800AC02C .text Set__8dCcD_SphFRC11dCcD_SrcSph */
|
|
void dCcD_Sph::Set(const dCcD_SrcSph&) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800AC02C-800AC078 .text StartCAt__8dCcD_SphFR4cXyz */
|
|
void dCcD_Sph::StartCAt(cXyz&) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800AC078-800AC0E8 .text MoveCAt__8dCcD_SphFR4cXyz */
|
|
void dCcD_Sph::MoveCAt(cXyz&) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
// /* 800AC0E8-800AC130 .text __dt__10cCcD_GSttsFv */
|
|
// cCcD_GStts::~cCcD_GStts() {
|
|
// /* Nonmatching */
|
|
// }
|
|
|
|
// /* 800AC130-800AC228 .text __dt__12cCcD_GObjInfFv */
|
|
// cCcD_GObjInf::~cCcD_GObjInf() {
|
|
// /* Nonmatching */
|
|
// }
|
|
|
|
// /* 800AC228-800AC310 .text __dt__8cCcD_ObjFv */
|
|
// cCcD_Obj::~cCcD_Obj() {
|
|
// /* Nonmatching */
|
|
// }
|
|
|
|
// /* 800AC310-800AC3D0 .text __dt__14cCcD_ObjHitInfFv */
|
|
// cCcD_ObjHitInf::~cCcD_ObjHitInf() {
|
|
// /* Nonmatching */
|
|
// }
|
|
|
|
// /* 800AC3D0-800AC42C .text __dt__10cCcD_ObjCoFv */
|
|
// cCcD_ObjCo::~cCcD_ObjCo() {
|
|
// /* Nonmatching */
|
|
// }
|
|
|
|
// /* 800AC42C-800AC488 .text __dt__10cCcD_ObjTgFv */
|
|
// cCcD_ObjTg::~cCcD_ObjTg() {
|
|
// /* Nonmatching */
|
|
// }
|
|
|
|
// /* 800AC488-800AC4E4 .text __dt__10cCcD_ObjAtFv */
|
|
// cCcD_ObjAt::~cCcD_ObjAt() {
|
|
// /* Nonmatching */
|
|
// }
|
|
|
|
// /* 800AC4E4-800AC52C .text __dt__18cCcD_ObjCommonBaseFv */
|
|
// cCcD_ObjCommonBase::~cCcD_ObjCommonBase() {
|
|
// /* Nonmatching */
|
|
// }
|
|
|
|
// /* 800AC52C-800AC534 .text GetGObjInf__8cCcD_ObjFv */
|
|
// cCcD_GObjInf* cCcD_Obj::GetGObjInf() {
|
|
// /* Nonmatching */
|
|
// }
|
|
|
|
// /* 800AC534-800AC538 .text GetGObjInf__12cCcD_GObjInfCFv */
|
|
// cCcD_GObjInf const* cCcD_GObjInf::GetGObjInf() const {
|
|
// /* Nonmatching */
|
|
// }
|
|
|
|
// /* 800AC538-800AC540 .text GetShapeAttr__8cCcD_ObjCFv */
|
|
// cCcD_ShapeAttr const* cCcD_Obj::GetShapeAttr() const {
|
|
// /* Nonmatching */
|
|
// }
|
|
|
|
// /* 800AC540-800AC558 .text ClrAtHit__12cCcD_GObjInfFv */
|
|
// void cCcD_GObjInf::ClrAtHit() {
|
|
// /* Nonmatching */
|
|
// }
|
|
|
|
// /* 800AC558-800AC570 .text ClrTgHit__12cCcD_GObjInfFv */
|
|
// void cCcD_GObjInf::ClrTgHit() {
|
|
// /* Nonmatching */
|
|
// }
|
|
|
|
// /* 800AC570-800AC588 .text ClrCoHit__12cCcD_GObjInfFv */
|
|
// void cCcD_GObjInf::ClrCoHit() {
|
|
// /* Nonmatching */
|
|
// }
|
|
|
|
// /* 800AC588-800AC58C .text GetGObjInf__12cCcD_GObjInfFv */
|
|
// cCcD_GObjInf* cCcD_GObjInf::GetGObjInf() {
|
|
// /* Nonmatching */
|
|
// }
|
|
|
|
// /* 800AC58C-800AC594 .text GetGObjInf__8cCcD_ObjCFv */
|
|
// cCcD_GObjInf const* cCcD_Obj::GetGObjInf() const {
|
|
// /* Nonmatching */
|
|
// }
|
|
|
|
/* 800AC594-800AC5F0 .text __dt__11dCcD_GObjCoFv */
|
|
dCcD_GObjCo::~dCcD_GObjCo() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800AC5F0-800AC64C .text __dt__11dCcD_GObjTgFv */
|
|
dCcD_GObjTg::~dCcD_GObjTg() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800AC64C-800AC6A8 .text __dt__11dCcD_GObjAtFv */
|
|
dCcD_GObjAt::~dCcD_GObjAt() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800AC6A8-800AC6F0 .text __dt__22dCcD_GAtTgCoCommonBaseFv */
|
|
dCcD_GAtTgCoCommonBase::~dCcD_GAtTgCoCommonBase() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800AC6F0-800AC700 .text GetGStts__9dCcD_SttsFv */
|
|
cCcD_GStts* dCcD_Stts::GetGStts() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800AC700-800AC70C .text ClrAt__9dCcD_SttsFv */
|
|
void dCcD_Stts::ClrAt() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800AC70C-800AC71C .text ClrTg__9dCcD_SttsFv */
|
|
void dCcD_Stts::ClrTg() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800AC71C-800AC7AC .text __dt__9dCcD_SttsFv */
|
|
dCcD_Stts::~dCcD_Stts() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 800AC7AC-800AC808 .text __dt__10dCcD_GSttsFv */
|
|
dCcD_GStts::~dCcD_GStts() {
|
|
/* Nonmatching */
|
|
}
|