mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
__sinit_d_com_inf_game_cpp OK (#140)
* mass mng header * d_cc_d start * c_cc_d ok * tmp commit * almost, reordering of vtable functions * progress * more progress * cleanup, still non matching * mark all of d_cc_d as nonmatching to OK * c_cc_s * c_cc_s OK * d_cc_mass_s OK * cleanup * gameinfo __sinit, not OK * a bit of cleanup * format * remove asm Co-authored-by: lepelog <lepelog@users.noreply.github.com>
This commit is contained in:
@@ -8,181 +8,26 @@
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
|
||||
extern "C" void Set__15cCcD_DivideInfoFUlUlUl();
|
||||
extern "C" void Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo();
|
||||
extern "C" void SetArea__15cCcD_DivideAreaFRC8cM3dGAab();
|
||||
extern "C" void CalcDivideInfo__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAabUl();
|
||||
extern "C" void CalcDivideInfoOverArea__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAab();
|
||||
extern "C" bool GetGStts__9cCcD_SttsCFv();
|
||||
extern "C" bool GetGStts__9cCcD_SttsFv();
|
||||
extern "C" void Init__9cCcD_SttsFiiPvUi();
|
||||
extern "C" void Ct__9cCcD_SttsFv();
|
||||
extern "C" void PlusCcMove__9cCcD_SttsFfff();
|
||||
extern "C" void ClrCcMove__9cCcD_SttsFv();
|
||||
extern "C" void PlusDmg__9cCcD_SttsFi();
|
||||
extern "C" void GetWeightF__9cCcD_SttsCFv();
|
||||
extern "C" void ct__18cCcD_ObjCommonBaseFv();
|
||||
extern "C" void Set__14cCcD_ObjHitInfFRC17cCcD_SrcObjHitInf();
|
||||
extern "C" void ct__8cCcD_ObjFv();
|
||||
extern "C" void Set__8cCcD_ObjFRC11cCcD_SrcObj();
|
||||
extern "C" void GetAc__8cCcD_ObjFv();
|
||||
extern "C" void getShapeAccess__14cCcD_ShapeAttrCFPQ214cCcD_ShapeAttr5Shape();
|
||||
extern "C" void CrossAtTg__12cCcD_TriAttrCFRC12cCcD_CpsAttrP4cXyz();
|
||||
extern "C" void CrossAtTg__12cCcD_TriAttrCFRC12cCcD_CylAttrP4cXyz();
|
||||
extern "C" void CrossAtTg__12cCcD_TriAttrCFRC12cCcD_SphAttrP4cXyz();
|
||||
extern "C" void CrossAtTg__12cCcD_TriAttrCFRC12cCcD_TriAttrP4cXyz();
|
||||
extern "C" void CalcAabBox__12cCcD_TriAttrFv();
|
||||
extern "C" void GetNVec__12cCcD_TriAttrCFRC4cXyzP4cXyz();
|
||||
extern "C" void CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_CpsAttrP4cXyz();
|
||||
extern "C" void CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_CylAttrP4cXyz();
|
||||
extern "C" void CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_SphAttrP4cXyz();
|
||||
extern "C" void CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_TriAttrP4cXyz();
|
||||
extern "C" void CrossCo__12cCcD_CpsAttrCFRC12cCcD_CpsAttrPf();
|
||||
extern "C" void CrossCo__12cCcD_CpsAttrCFRC12cCcD_CylAttrPf();
|
||||
extern "C" void CrossCo__12cCcD_CpsAttrCFRC12cCcD_SphAttrPf();
|
||||
extern "C" void CalcAabBox__12cCcD_CpsAttrFv();
|
||||
extern "C" void GetNVec__12cCcD_CpsAttrCFRC4cXyzP4cXyz();
|
||||
extern "C" void CrossAtTg__12cCcD_CylAttrCFRC12cCcD_CpsAttrP4cXyz();
|
||||
extern "C" void CrossAtTg__12cCcD_CylAttrCFRC12cCcD_CylAttrP4cXyz();
|
||||
extern "C" void CrossAtTg__12cCcD_CylAttrCFRC12cCcD_SphAttrP4cXyz();
|
||||
extern "C" void CrossAtTg__12cCcD_CylAttrCFRC12cCcD_TriAttrP4cXyz();
|
||||
extern "C" void CrossCo__12cCcD_CylAttrCFRC12cCcD_CylAttrPf();
|
||||
extern "C" void CrossCo__12cCcD_CylAttrCFRC12cCcD_SphAttrPf();
|
||||
extern "C" void CrossCo__12cCcD_CylAttrCFRC12cCcD_CpsAttrPf();
|
||||
extern "C" void CalcAabBox__12cCcD_CylAttrFv();
|
||||
extern "C" void GetNVec__12cCcD_CylAttrCFRC4cXyzP4cXyz();
|
||||
extern "C" void getShapeAccess__12cCcD_CylAttrCFPQ214cCcD_ShapeAttr5Shape();
|
||||
extern "C" void CrossAtTg__12cCcD_SphAttrCFRC12cCcD_CpsAttrP4cXyz();
|
||||
extern "C" void CrossAtTg__12cCcD_SphAttrCFRC12cCcD_CylAttrP4cXyz();
|
||||
extern "C" void CrossAtTg__12cCcD_SphAttrCFRC12cCcD_SphAttrP4cXyz();
|
||||
extern "C" void CrossAtTg__12cCcD_SphAttrCFRC12cCcD_TriAttrP4cXyz();
|
||||
extern "C" void CrossCo__12cCcD_SphAttrCFRC12cCcD_CylAttrPf();
|
||||
extern "C" void CrossCo__12cCcD_SphAttrCFRC12cCcD_SphAttrPf();
|
||||
extern "C" void CrossCo__12cCcD_SphAttrCFRC12cCcD_CpsAttrPf();
|
||||
extern "C" void CalcAabBox__12cCcD_SphAttrFv();
|
||||
extern "C" void GetNVec__12cCcD_SphAttrCFRC4cXyzP4cXyz();
|
||||
extern "C" void getShapeAccess__12cCcD_SphAttrCFPQ214cCcD_ShapeAttr5Shape();
|
||||
extern "C" void SetHit__10cCcD_ObjAtFP8cCcD_Obj();
|
||||
extern "C" void Set__10cCcD_ObjAtFRC13cCcD_SrcObjAt();
|
||||
extern "C" void ClrHit__10cCcD_ObjAtFv();
|
||||
extern "C" void Set__10cCcD_ObjTgFRC13cCcD_SrcObjTg();
|
||||
extern "C" void SetGrp__10cCcD_ObjTgFUl();
|
||||
extern "C" void ClrHit__10cCcD_ObjTgFv();
|
||||
extern "C" void SetHit__10cCcD_ObjTgFP8cCcD_Obj();
|
||||
extern "C" void SetHit__10cCcD_ObjCoFP8cCcD_Obj();
|
||||
extern "C" void ClrHit__10cCcD_ObjCoFv();
|
||||
extern "C" void SetIGrp__10cCcD_ObjCoFUl();
|
||||
extern "C" void SetVsGrp__10cCcD_ObjCoFUl();
|
||||
extern "C" void __dt__12cCcD_TriAttrFv();
|
||||
extern "C" bool CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz();
|
||||
extern "C" bool CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf();
|
||||
extern "C" void ClrAt__9cCcD_SttsFv();
|
||||
extern "C" void ClrTg__9cCcD_SttsFv();
|
||||
extern "C" void __sinit_c_cc_d_cpp();
|
||||
extern "C" static void func_80264A4C();
|
||||
extern "C" static void func_80264A54();
|
||||
extern "C" static void func_80264A5C();
|
||||
extern "C" static void func_80264A64();
|
||||
extern "C" extern void* __vt__9cCcD_Stts[8];
|
||||
extern "C" f32 m_virtual_center__14cCcD_ShapeAttr[3];
|
||||
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
|
||||
extern "C" void __dt__4cXyzFv();
|
||||
extern "C" void GetCoCP__12cCcD_CylAttrFv();
|
||||
extern "C" void GetCoCP__12cCcD_SphAttrFv();
|
||||
extern "C" void GetCoCP__12cCcD_SphAttrCFv();
|
||||
extern "C" bool CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz();
|
||||
extern "C" bool CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz();
|
||||
extern "C" void CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz();
|
||||
extern "C" bool CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf();
|
||||
extern "C" bool CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf();
|
||||
extern "C" bool CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf();
|
||||
extern "C" void CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf();
|
||||
extern "C" void GetCoCP__12cCcD_CylAttrCFv();
|
||||
extern "C" bool CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz();
|
||||
extern "C" bool CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz();
|
||||
extern "C" void CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz();
|
||||
extern "C" bool CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf();
|
||||
extern "C" bool CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf();
|
||||
extern "C" bool CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf();
|
||||
extern "C" void CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf();
|
||||
extern "C" void GetCoCP__14cCcD_ShapeAttrFv();
|
||||
extern "C" void GetCoCP__14cCcD_ShapeAttrCFv();
|
||||
extern "C" bool CrossAtTg__12cCcD_TriAttrCFRC12cCcD_AabAttrP4cXyz();
|
||||
extern "C" bool CrossAtTg__12cCcD_TriAttrCFRC12cCcD_PntAttrP4cXyz();
|
||||
extern "C" void CrossAtTg__12cCcD_TriAttrCFRC14cCcD_ShapeAttrP4cXyz();
|
||||
extern "C" bool CrossCo__12cCcD_TriAttrCFRC12cCcD_SphAttrPf();
|
||||
extern "C" bool CrossCo__12cCcD_TriAttrCFRC12cCcD_CylAttrPf();
|
||||
extern "C" bool CrossCo__12cCcD_TriAttrCFRC12cCcD_AabAttrPf();
|
||||
extern "C" bool CrossCo__12cCcD_TriAttrCFRC12cCcD_TriAttrPf();
|
||||
extern "C" bool CrossCo__12cCcD_TriAttrCFRC12cCcD_CpsAttrPf();
|
||||
extern "C" bool CrossCo__12cCcD_TriAttrCFRC12cCcD_PntAttrPf();
|
||||
extern "C" void CrossCo__12cCcD_TriAttrCFRC14cCcD_ShapeAttrPf();
|
||||
extern "C" bool CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz();
|
||||
extern "C" bool CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz();
|
||||
extern "C" void CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz();
|
||||
extern "C" bool CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf();
|
||||
extern "C" bool CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf();
|
||||
extern "C" bool CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf();
|
||||
extern "C" void CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf();
|
||||
extern "C" void __dt__12cCcD_CpsAttrFv();
|
||||
extern "C" void __dt__12cCcD_CylAttrFv();
|
||||
extern "C" void __dt__14cCcD_ShapeAttrFv();
|
||||
extern "C" void __dt__12cCcD_SphAttrFv();
|
||||
extern "C" void __dt__9cCcD_SttsFv();
|
||||
extern "C" void cM3d_Cross_CylSph__FPC8cM3dGCylPC8cM3dGSphPf();
|
||||
extern "C" void cM3d_Cross_SphSph__FPC8cM3dGSphPC8cM3dGSphPf();
|
||||
extern "C" void cM3d_Cross_SphTri__FPC8cM3dGSphPC8cM3dGTriP3Vec();
|
||||
extern "C" void cM3d_Cross_CylCyl__FPC8cM3dGCylPC8cM3dGCylPf();
|
||||
extern "C" void cM3d_Cross_CylTri__FPC8cM3dGCylPC8cM3dGTriP3Vec();
|
||||
extern "C" void cM3d_Cross_CpsCps__FRC8cM3dGCpsRC8cM3dGCpsP3Vec();
|
||||
extern "C" void cM3d_Cross_CpsCyl__FRC8cM3dGCpsRC8cM3dGCylP3Vec();
|
||||
extern "C" void cM3d_Cross_CpsSph__FRC8cM3dGCpsRC8cM3dGSphP3Vec();
|
||||
extern "C" void cM3d_Cross_TriTri__FRC8cM3dGTriRC8cM3dGTriP3Vec();
|
||||
extern "C" void cM3d_Cross_CpsTri__FRC8cM3dGCps8cM3dGTriP3Vec();
|
||||
extern "C" void Set__8cM3dGAabFPC4cXyzPC4cXyz();
|
||||
extern "C" void ClearForMinMax__8cM3dGAabFv();
|
||||
extern "C" void SetMinMax__8cM3dGAabFRC4cXyz();
|
||||
extern "C" void PlusR__8cM3dGAabFf();
|
||||
extern "C" void cross__8cM3dGCylCFPC8cM3dGSphP4cXyz();
|
||||
extern "C" void cross__8cM3dGCylCFPC8cM3dGCylP4cXyz();
|
||||
extern "C" void cross__8cM3dGSphCFPC8cM3dGSphP4cXyz();
|
||||
extern "C" void cross__8cM3dGSphCFPC8cM3dGCylP4cXyz();
|
||||
extern "C" void cross__8cM3dGTriCFPC8cM3dGCylP3Vec();
|
||||
extern "C" void __dl__FPv();
|
||||
extern "C" void __register_global_object();
|
||||
extern "C" void _savegpr_27();
|
||||
extern "C" void _savegpr_28();
|
||||
extern "C" void _restgpr_27();
|
||||
extern "C" void _restgpr_28();
|
||||
extern "C" extern void* __vt__8cM3dGPla[3];
|
||||
extern "C" extern void* __vt__8cM3dGAab[3];
|
||||
extern "C" extern void* __vt__8cM3dGTri[3];
|
||||
extern "C" f32 Zero__4cXyz[3];
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 80430CB4-80430CC0 05D9D4 000C+00 1/1 2/2 0/0 .bss m_virtual_center__14cCcD_ShapeAttr
|
||||
*/
|
||||
cXyz cCcD_ShapeAttr::m_virtual_center = cXyz::Zero;
|
||||
|
||||
/* 80263358-80263368 25DC98 0010+00 2/2 1/1 0/0 .text Set__15cCcD_DivideInfoFUlUlUl */
|
||||
void cCcD_DivideInfo::Set(u32 param_0, u32 param_1, u32 param_2) {
|
||||
field_0x0 = param_0;
|
||||
field_0x4 = param_1;
|
||||
field_0x8 = param_2;
|
||||
void cCcD_DivideInfo::Set(u32 xDivInfo, u32 yDivInfo, u32 zDivInfo) {
|
||||
mXDivInfo = xDivInfo;
|
||||
mYDivInfo = yDivInfo;
|
||||
mZDivInfo = zDivInfo;
|
||||
}
|
||||
|
||||
/* 80263368-802633A8 25DCA8 0040+00 0/0 5/5 0/0 .text Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo
|
||||
*/
|
||||
bool cCcD_DivideInfo::Chk(cCcD_DivideInfo const& param_0) const {
|
||||
if ((field_0x0 & param_0.field_0x0) == 0 || (field_0x8 & param_0.field_0x8) == 0 ||
|
||||
(field_0x4 & param_0.field_0x4) == 0) {
|
||||
if ((mXDivInfo & param_0.mXDivInfo) == 0 || (mZDivInfo & param_0.mZDivInfo) == 0 ||
|
||||
(mYDivInfo & param_0.mYDivInfo) == 0) {
|
||||
return false;
|
||||
} else {
|
||||
return true;
|
||||
@@ -345,12 +190,12 @@ cCcD_GStts* cCcD_Stts::GetGStts() {
|
||||
}
|
||||
|
||||
/* 802638A4-80263904 25E1E4 0060+00 0/0 1/1 0/0 .text Init__9cCcD_SttsFiiPvUi */
|
||||
void cCcD_Stts::Init(int param_0, int param_1, void* param_2, unsigned int param_3) {
|
||||
void cCcD_Stts::Init(int weight, int param_1, void* pActor, unsigned int apid) {
|
||||
this->Ct();
|
||||
mWeight = param_0;
|
||||
mWeight = weight;
|
||||
field_0x15 = param_1;
|
||||
mActor = static_cast<fopAc_ac_c*>(param_2);
|
||||
mApid = param_3;
|
||||
mActor = static_cast<fopAc_ac_c*>(pActor);
|
||||
mApid = apid;
|
||||
}
|
||||
|
||||
/* 80263904-80263934 25E244 0030+00 1/0 1/1 0/0 .text Ct__9cCcD_SttsFv */
|
||||
@@ -927,256 +772,4 @@ void cCcD_ObjCo::SetIGrp(u32 grp) {
|
||||
void cCcD_ObjCo::SetVsGrp(u32 grp) {
|
||||
mSPrm &= ~0x70;
|
||||
mSPrm |= grp;
|
||||
}
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803C3540-803C35A4 020660 0064+00 0/0 5/5 332/332 .data __vt__12cCcD_SphAttr */
|
||||
SECTION_DATA extern void* __vt__12cCcD_SphAttr[25] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)__dt__12cCcD_SphAttrFv,
|
||||
(void*)CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_SphAttrCFRC12cCcD_CpsAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_SphAttrCFRC12cCcD_TriAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_SphAttrCFRC12cCcD_CylAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_SphAttrCFRC12cCcD_SphAttrP4cXyz,
|
||||
(void*)CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf,
|
||||
(void*)CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf,
|
||||
(void*)CrossCo__12cCcD_SphAttrCFRC12cCcD_CpsAttrPf,
|
||||
(void*)CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf,
|
||||
(void*)CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf,
|
||||
(void*)CrossCo__12cCcD_SphAttrCFRC12cCcD_CylAttrPf,
|
||||
(void*)CrossCo__12cCcD_SphAttrCFRC12cCcD_SphAttrPf,
|
||||
(void*)GetCoCP__12cCcD_SphAttrCFv,
|
||||
(void*)GetCoCP__12cCcD_SphAttrFv,
|
||||
(void*)CalcAabBox__12cCcD_SphAttrFv,
|
||||
(void*)GetNVec__12cCcD_SphAttrCFRC4cXyzP4cXyz,
|
||||
(void*)getShapeAccess__12cCcD_SphAttrCFPQ214cCcD_ShapeAttr5Shape,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)func_80264A64,
|
||||
};
|
||||
|
||||
/* 803C35A4-803C3608 0206C4 0064+00 0/0 9/9 448/448 .data __vt__12cCcD_CylAttr */
|
||||
SECTION_DATA extern void* __vt__12cCcD_CylAttr[25] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)__dt__12cCcD_CylAttrFv,
|
||||
(void*)CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_CylAttrCFRC12cCcD_CpsAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_CylAttrCFRC12cCcD_TriAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_CylAttrCFRC12cCcD_CylAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_CylAttrCFRC12cCcD_SphAttrP4cXyz,
|
||||
(void*)CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf,
|
||||
(void*)CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf,
|
||||
(void*)CrossCo__12cCcD_CylAttrCFRC12cCcD_CpsAttrPf,
|
||||
(void*)CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf,
|
||||
(void*)CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf,
|
||||
(void*)CrossCo__12cCcD_CylAttrCFRC12cCcD_CylAttrPf,
|
||||
(void*)CrossCo__12cCcD_CylAttrCFRC12cCcD_SphAttrPf,
|
||||
(void*)GetCoCP__12cCcD_CylAttrCFv,
|
||||
(void*)GetCoCP__12cCcD_CylAttrFv,
|
||||
(void*)CalcAabBox__12cCcD_CylAttrFv,
|
||||
(void*)GetNVec__12cCcD_CylAttrCFRC4cXyzP4cXyz,
|
||||
(void*)getShapeAccess__12cCcD_CylAttrCFPQ214cCcD_ShapeAttr5Shape,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)func_80264A5C,
|
||||
};
|
||||
|
||||
/* 803C3608-803C366C 020728 0064+00 0/0 9/9 26/26 .data __vt__12cCcD_CpsAttr */
|
||||
SECTION_DATA extern void* __vt__12cCcD_CpsAttr[25] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)__dt__12cCcD_CpsAttrFv,
|
||||
(void*)CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_CpsAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_TriAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_CylAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_SphAttrP4cXyz,
|
||||
(void*)CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf,
|
||||
(void*)CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf,
|
||||
(void*)CrossCo__12cCcD_CpsAttrCFRC12cCcD_CpsAttrPf,
|
||||
(void*)CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf,
|
||||
(void*)CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf,
|
||||
(void*)CrossCo__12cCcD_CpsAttrCFRC12cCcD_CylAttrPf,
|
||||
(void*)CrossCo__12cCcD_CpsAttrCFRC12cCcD_SphAttrPf,
|
||||
(void*)GetCoCP__14cCcD_ShapeAttrCFv,
|
||||
(void*)GetCoCP__14cCcD_ShapeAttrFv,
|
||||
(void*)CalcAabBox__12cCcD_CpsAttrFv,
|
||||
(void*)GetNVec__12cCcD_CpsAttrCFRC4cXyzP4cXyz,
|
||||
(void*)getShapeAccess__14cCcD_ShapeAttrCFPQ214cCcD_ShapeAttr5Shape,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)func_80264A54,
|
||||
};
|
||||
|
||||
/* 803C366C-803C36D0 02078C 0064+00 1/1 1/1 5/5 .data __vt__12cCcD_TriAttr */
|
||||
SECTION_DATA extern void* __vt__12cCcD_TriAttr[25] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)__dt__12cCcD_TriAttrFv,
|
||||
(void*)CrossAtTg__12cCcD_TriAttrCFRC14cCcD_ShapeAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_TriAttrCFRC12cCcD_PntAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_TriAttrCFRC12cCcD_CpsAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_TriAttrCFRC12cCcD_TriAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_TriAttrCFRC12cCcD_AabAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_TriAttrCFRC12cCcD_CylAttrP4cXyz,
|
||||
(void*)CrossAtTg__12cCcD_TriAttrCFRC12cCcD_SphAttrP4cXyz,
|
||||
(void*)CrossCo__12cCcD_TriAttrCFRC14cCcD_ShapeAttrPf,
|
||||
(void*)CrossCo__12cCcD_TriAttrCFRC12cCcD_PntAttrPf,
|
||||
(void*)CrossCo__12cCcD_TriAttrCFRC12cCcD_CpsAttrPf,
|
||||
(void*)CrossCo__12cCcD_TriAttrCFRC12cCcD_TriAttrPf,
|
||||
(void*)CrossCo__12cCcD_TriAttrCFRC12cCcD_AabAttrPf,
|
||||
(void*)CrossCo__12cCcD_TriAttrCFRC12cCcD_CylAttrPf,
|
||||
(void*)CrossCo__12cCcD_TriAttrCFRC12cCcD_SphAttrPf,
|
||||
(void*)GetCoCP__14cCcD_ShapeAttrCFv,
|
||||
(void*)GetCoCP__14cCcD_ShapeAttrFv,
|
||||
(void*)CalcAabBox__12cCcD_TriAttrFv,
|
||||
(void*)GetNVec__12cCcD_TriAttrCFRC4cXyzP4cXyz,
|
||||
(void*)getShapeAccess__14cCcD_ShapeAttrCFPQ214cCcD_ShapeAttr5Shape,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)func_80264A4C,
|
||||
};
|
||||
|
||||
/* 803C36D0-803C3728 0207F0 0058+00 1/1 18/18 761/761 .data __vt__14cCcD_ShapeAttr */
|
||||
SECTION_DATA extern void* __vt__14cCcD_ShapeAttr[22] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)__dt__14cCcD_ShapeAttrFv,
|
||||
(void*)CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)GetCoCP__14cCcD_ShapeAttrCFv,
|
||||
(void*)GetCoCP__14cCcD_ShapeAttrFv,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)getShapeAccess__14cCcD_ShapeAttrCFPQ214cCcD_ShapeAttr5Shape,
|
||||
};
|
||||
|
||||
/* 80264938-802649D8 25F278 00A0+00 2/1 0/0 0/0 .text __dt__12cCcD_TriAttrFv */
|
||||
#ifndef NM
|
||||
cCcD_TriAttr::~cCcD_TriAttr() {}
|
||||
#else
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm cCcD_TriAttr::~cCcD_TriAttr() {
|
||||
// extern "C" asm void __dt__12cCcD_TriAttrFv() {
|
||||
nofralloc
|
||||
#include "asm/SSystem/SComponent/c_cc_d/__dt__12cCcD_TriAttrFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
#endif
|
||||
|
||||
/* 802649D8-802649E0 25F318 0008+00 1/0 0/0 0/0 .text
|
||||
* CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz */
|
||||
bool cCcD_ShapeAttr::CrossAtTg(cCcD_ShapeAttr const& param_0, cXyz* param_1) const {
|
||||
return false;
|
||||
}
|
||||
|
||||
/* 802649E0-802649E8 25F320 0008+00 1/0 0/0 0/0 .text
|
||||
* CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf */
|
||||
bool cCcD_ShapeAttr::CrossCo(cCcD_ShapeAttr const& param_0, f32* param_1) const {
|
||||
return false;
|
||||
}
|
||||
|
||||
/* 802649E8-802649EC 25F328 0004+00 1/0 0/0 0/0 .text ClrAt__9cCcD_SttsFv */
|
||||
void cCcD_Stts::ClrAt() {
|
||||
/* empty function */
|
||||
}
|
||||
|
||||
/* 802649EC-802649F8 25F32C 000C+00 1/0 0/0 0/0 .text ClrTg__9cCcD_SttsFv */
|
||||
void cCcD_Stts::ClrTg() {
|
||||
mTg = 0;
|
||||
}
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80430CA8-80430CB4 05D9C8 000C+00 1/1 0/0 0/0 .bss @2414 */
|
||||
static u8 lit_2414[12];
|
||||
|
||||
/* 80430CB4-80430CC0 05D9D4 000C+00 1/1 2/2 0/0 .bss m_virtual_center__14cCcD_ShapeAttr
|
||||
*/
|
||||
f32 cCcD_ShapeAttr::m_virtual_center[3];
|
||||
|
||||
/* 802649F8-80264A4C 25F338 0054+00 0/0 1/0 0/0 .text __sinit_c_cc_d_cpp */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void __sinit_c_cc_d_cpp() {
|
||||
nofralloc
|
||||
#include "asm/SSystem/SComponent/c_cc_d/__sinit_c_cc_d_cpp.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
REGISTER_CTORS(0x802649F8, __sinit_c_cc_d_cpp);
|
||||
#pragma pop
|
||||
|
||||
/* 80264A4C-80264A54 25F38C 0008+00 1/0 0/0 0/0 .text @32@__dt__12cCcD_TriAttrFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
static asm void func_80264A4C() {
|
||||
nofralloc
|
||||
#include "asm/SSystem/SComponent/c_cc_d/func_80264A4C.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80264A54-80264A5C 25F394 0008+00 1/0 0/0 0/0 .text @32@__dt__12cCcD_CpsAttrFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
static asm void func_80264A54() {
|
||||
nofralloc
|
||||
#include "asm/SSystem/SComponent/c_cc_d/func_80264A54.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80264A5C-80264A64 25F39C 0008+00 1/0 0/0 0/0 .text @32@__dt__12cCcD_CylAttrFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
static asm void func_80264A5C() {
|
||||
nofralloc
|
||||
#include "asm/SSystem/SComponent/c_cc_d/func_80264A5C.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80264A64-80264A6C 25F3A4 0008+00 1/0 0/0 0/0 .text @32@__dt__12cCcD_SphAttrFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
static asm void func_80264A64() {
|
||||
nofralloc
|
||||
#include "asm/SSystem/SComponent/c_cc_d/func_80264A64.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803C3728-803C3748 020848 0020+00 0/0 9/9 611/611 .data __vt__9cCcD_Stts */
|
||||
SECTION_DATA extern void* __vt__9cCcD_Stts[8] = {
|
||||
(void*)NULL /* RTTI */, (void*)NULL,
|
||||
(void*)__dt__9cCcD_SttsFv, (void*)GetGStts__9cCcD_SttsCFv,
|
||||
(void*)GetGStts__9cCcD_SttsFv, (void*)Ct__9cCcD_SttsFv,
|
||||
(void*)ClrAt__9cCcD_SttsFv, (void*)ClrTg__9cCcD_SttsFv,
|
||||
};
|
||||
}
|
||||
+252
-217
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user