// // Generated By: dol2asm // Translation Unit: c_cc_d // #include "SSystem/SComponent/c_cc_d.h" #include "dol2asm.h" #include "dolphin/types.h" // // Types: // struct cXyz { /* 80009184 */ ~cXyz(); static f32 Zero[3]; }; struct Vec {}; struct cM3dGCyl; struct cM3dGSph { /* 8026F710 */ void cross(cM3dGSph const*, cXyz*) const; /* 8026F73C */ void cross(cM3dGCyl const*, cXyz*) const; }; struct cM3dGCyl { /* 8026F208 */ void cross(cM3dGSph const*, cXyz*) const; /* 8026F22C */ void cross(cM3dGCyl const*, cXyz*) const; }; struct cM3dGTri { /* 8026F7B0 */ void cross(cM3dGCyl const*, Vec*) const; }; struct cM3dGCps {}; struct cM3dGAab { /* 8026EC54 */ void Set(cXyz const*, cXyz const*); /* 8026ECF8 */ void ClearForMinMax(); /* 8026ED1C */ void SetMinMax(cXyz const&); /* 8026EE68 */ void PlusR(f32); }; struct cCcD_TriAttr; struct cCcD_ShapeAttr { struct Shape {}; /* 80084E38 */ void GetCoCP() const; /* 80084E2C */ void GetCoCP(); /* 8008556C */ ~cCcD_ShapeAttr(); /* 80263A64 */ void getShapeAccess(cCcD_ShapeAttr::Shape*) const; /* 802649D8 */ bool CrossAtTg(cCcD_ShapeAttr const&, cXyz*) const; /* 802649E0 */ bool CrossCo(cCcD_ShapeAttr const&, f32*) const; static f32 m_virtual_center[3]; }; struct cCcD_AabAttr {}; struct cCcD_CpsAttr; struct cCcD_SphAttr; struct cCcD_PntAttr {}; struct cCcD_CylAttr { /* 80084CC0 */ void GetCoCP() const; /* 80037A4C */ void GetCoCP(); /* 8026420C */ void CrossAtTg(cCcD_SphAttr const&, cXyz*) const; /* 802641C8 */ void CrossAtTg(cCcD_CylAttr const&, cXyz*) const; /* 80084CC8 */ bool CrossAtTg(cCcD_AabAttr const&, cXyz*) const; /* 80264250 */ void CrossAtTg(cCcD_TriAttr const&, cXyz*) const; /* 80084CD0 */ bool CrossAtTg(cCcD_PntAttr const&, cXyz*) const; /* 80084CD8 */ void CrossAtTg(cCcD_ShapeAttr const&, cXyz*) const; /* 8026417C */ void CrossAtTg(cCcD_CpsAttr const&, cXyz*) const; /* 80264288 */ void CrossCo(cCcD_CylAttr const&, f32*) const; /* 80264310 */ void CrossCo(cCcD_CpsAttr const&, f32*) const; /* 80084D10 */ bool CrossCo(cCcD_AabAttr const&, f32*) const; /* 80084D18 */ bool CrossCo(cCcD_TriAttr const&, f32*) const; /* 80084D20 */ bool CrossCo(cCcD_PntAttr const&, f32*) const; /* 80084D28 */ void CrossCo(cCcD_ShapeAttr const&, f32*) const; /* 802642CC */ void CrossCo(cCcD_SphAttr const&, f32*) const; /* 800854E0 */ ~cCcD_CylAttr(); /* 80264368 */ void CalcAabBox(); /* 802643D0 */ void GetNVec(cXyz const&, cXyz*) const; /* 802644B8 */ void getShapeAccess(cCcD_ShapeAttr::Shape*) const; }; struct cCcD_SphAttr { /* 80084B44 */ void GetCoCP() const; /* 80037A54 */ void GetCoCP(); /* 80264538 */ void CrossAtTg(cCcD_CylAttr const&, cXyz*) const; /* 802645C0 */ void CrossAtTg(cCcD_TriAttr const&, cXyz*) const; /* 80084B4C */ bool CrossAtTg(cCcD_AabAttr const&, cXyz*) const; /* 80084B54 */ bool CrossAtTg(cCcD_PntAttr const&, cXyz*) const; /* 80084B5C */ void CrossAtTg(cCcD_ShapeAttr const&, cXyz*) const; /* 802644EC */ void CrossAtTg(cCcD_CpsAttr const&, cXyz*) const; /* 8026457C */ void CrossAtTg(cCcD_SphAttr const&, cXyz*) const; /* 80264688 */ void CrossCo(cCcD_CpsAttr const&, f32*) const; /* 80084B94 */ bool CrossCo(cCcD_AabAttr const&, f32*) const; /* 80084B9C */ bool CrossCo(cCcD_TriAttr const&, f32*) const; /* 80084BA4 */ bool CrossCo(cCcD_PntAttr const&, f32*) const; /* 80084BAC */ void CrossCo(cCcD_ShapeAttr const&, f32*) const; /* 80264644 */ void CrossCo(cCcD_SphAttr const&, f32*) const; /* 802645F8 */ void CrossCo(cCcD_CylAttr const&, f32*) const; /* 8008721C */ ~cCcD_SphAttr(); /* 802646E0 */ void CalcAabBox(); /* 8026476C */ void GetNVec(cXyz const&, cXyz*) const; /* 80264808 */ void getShapeAccess(cCcD_ShapeAttr::Shape*) const; }; struct cCcD_CpsAttr { /* 80263DC0 */ void CrossAtTg(cCcD_SphAttr const&, cXyz*) const; /* 80263E04 */ void CrossAtTg(cCcD_TriAttr const&, cXyz*) const; /* 80084FE4 */ void CrossAtTg(cCcD_ShapeAttr const&, cXyz*) const; /* 80084FDC */ bool CrossAtTg(cCcD_PntAttr const&, cXyz*) const; /* 80084FD4 */ bool CrossAtTg(cCcD_AabAttr const&, cXyz*) const; /* 80263D38 */ void CrossAtTg(cCcD_CpsAttr const&, cXyz*) const; /* 80263D7C */ void CrossAtTg(cCcD_CylAttr const&, cXyz*) const; /* 80263F24 */ void CrossCo(cCcD_CylAttr const&, f32*) const; /* 80085024 */ bool CrossCo(cCcD_TriAttr const&, f32*) const; /* 8008502C */ bool CrossCo(cCcD_PntAttr const&, f32*) const; /* 8008501C */ bool CrossCo(cCcD_AabAttr const&, f32*) const; /* 80263ED4 */ void CrossCo(cCcD_CpsAttr const&, f32*) const; /* 80263F74 */ void CrossCo(cCcD_SphAttr const&, f32*) const; /* 80085034 */ void CrossCo(cCcD_ShapeAttr const&, f32*) const; /* 80085450 */ ~cCcD_CpsAttr(); /* 80263FC4 */ void CalcAabBox(); /* 80264014 */ void GetNVec(cXyz const&, cXyz*) const; }; struct cCcD_TriAttr { /* 80084E44 */ bool CrossAtTg(cCcD_AabAttr const&, cXyz*) const; /* 80263A88 */ void CrossAtTg(cCcD_CpsAttr const&, cXyz*) const; /* 80263BCC */ void CrossAtTg(cCcD_TriAttr const&, cXyz*) const; /* 80084E4C */ bool CrossAtTg(cCcD_PntAttr const&, cXyz*) const; /* 80263B90 */ void CrossAtTg(cCcD_SphAttr const&, cXyz*) const; /* 80084E54 */ void CrossAtTg(cCcD_ShapeAttr const&, cXyz*) const; /* 80263B58 */ void CrossAtTg(cCcD_CylAttr const&, cXyz*) const; /* 80084E9C */ bool CrossCo(cCcD_AabAttr const&, f32*) const; /* 80084EBC */ void CrossCo(cCcD_ShapeAttr const&, f32*) const; /* 80084EA4 */ bool CrossCo(cCcD_TriAttr const&, f32*) const; /* 80084E8C */ bool CrossCo(cCcD_SphAttr const&, f32*) const; /* 80084EAC */ bool CrossCo(cCcD_CpsAttr const&, f32*) const; /* 80084E94 */ bool CrossCo(cCcD_CylAttr const&, f32*) const; /* 80084EB4 */ bool CrossCo(cCcD_PntAttr const&, f32*) const; /* 80263C04 */ void CalcAabBox(); /* 80263C9C */ void GetNVec(cXyz const&, cXyz*) const; /* 80264938 */ ~cCcD_TriAttr(); }; struct cCcD_Stts { /* 801410A4 */ ~cCcD_Stts(); /* 80263894 */ bool GetGStts() const; /* 8026389C */ bool GetGStts(); /* 802638A4 */ void Init(int, int, void*, unsigned int); /* 80263904 */ void Ct(); /* 80263934 */ void PlusCcMove(f32, f32, f32); /* 8026395C */ void ClrCcMove(); /* 80263970 */ void PlusDmg(int); /* 80263984 */ void GetWeightF() const; /* 802649E8 */ void ClrAt(); /* 802649EC */ void ClrTg(); }; struct cCcD_SrcObjTg {}; struct cCcD_SrcObjHitInf {}; struct cCcD_SrcObjAt {}; struct cCcD_SrcObj {}; struct cCcD_Obj { /* 80263A10 */ void ct(); /* 80263A1C */ void Set(cCcD_SrcObj const&); /* 80263A48 */ void GetAc(); }; struct cCcD_ObjTg { /* 80264880 */ void Set(cCcD_SrcObjTg const&); /* 80264894 */ void SetGrp(u32); /* 802648B0 */ void ClrHit(); /* 802648C8 */ void SetHit(cCcD_Obj*); }; struct cCcD_ObjHitInf { /* 802639C4 */ void Set(cCcD_SrcObjHitInf const&); }; struct cCcD_ObjCommonBase { /* 802639B0 */ void ct(); }; struct cCcD_ObjCo { /* 802648D8 */ void SetHit(cCcD_Obj*); /* 802648E8 */ void ClrHit(); /* 80264900 */ void SetIGrp(u32); /* 8026491C */ void SetVsGrp(u32); }; struct cCcD_ObjAt { /* 8026483C */ void SetHit(cCcD_Obj*); /* 8026484C */ void Set(cCcD_SrcObjAt const&); /* 80264868 */ void ClrHit(); }; struct cCcD_DivideInfo { /* 80263358 */ void Set(u32, u32, u32); /* 80263368 */ void Chk(cCcD_DivideInfo const&) const; }; struct cCcD_DivideArea { /* 802633A8 */ void SetArea(cM3dGAab const&); /* 802634D4 */ void CalcDivideInfo(cCcD_DivideInfo*, cM3dGAab const&, u32); /* 802636A0 */ void CalcDivideInfoOverArea(cCcD_DivideInfo*, cM3dGAab const&); }; // // 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 PSVECAdd(); extern "C" void PSVECSubtract(); extern "C" void PSVECScale(); extern "C" void PSVECNormalize(); extern "C" void PSVECMag(); extern "C" void PSVECDotProduct(); 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]; extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */]; // // Declarations: // /* 80263358-80263368 25DC98 0010+00 2/2 1/1 0/0 .text Set__15cCcD_DivideInfoFUlUlUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_DivideInfo::Set(u32 param_0, u32 param_1, u32 param_2) { nofralloc #include "asm/SSystem/SComponent/c_cc_d/Set__15cCcD_DivideInfoFUlUlUl.s" } #pragma pop /* 80263368-802633A8 25DCA8 0040+00 0/0 5/5 0/0 .text Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_DivideInfo::Chk(cCcD_DivideInfo const& param_0) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo.s" } #pragma pop /* ############################################################################################## */ /* 80455018-8045501C 003618 0004+00 1/1 0/0 0/0 .sdata2 @2305 */ SECTION_SDATA2 static f32 lit_2305 = 0.03125f; /* 8045501C-80455020 00361C 0004+00 2/2 0/0 0/0 .sdata2 @2306 */ SECTION_SDATA2 static f32 lit_2306 = 1.0f; /* 802633A8-802634D4 25DCE8 012C+00 0/0 2/2 0/0 .text SetArea__15cCcD_DivideAreaFRC8cM3dGAab */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_DivideArea::SetArea(cM3dGAab const& param_0) { nofralloc #include "asm/SSystem/SComponent/c_cc_d/SetArea__15cCcD_DivideAreaFRC8cM3dGAab.s" } #pragma pop /* ############################################################################################## */ /* 8039A7E8-8039A868 026E48 0080+00 2/2 0/0 0/0 .rodata l_base */ SECTION_RODATA static u8 const l_base[128] = { 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x00, 0x07, 0xFF, 0x00, 0x00, 0x0F, 0xFF, 0x00, 0x00, 0x1F, 0xFF, 0x00, 0x00, 0x3F, 0xFF, 0x00, 0x00, 0x7F, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x01, 0xFF, 0xFF, 0x00, 0x03, 0xFF, 0xFF, 0x00, 0x07, 0xFF, 0xFF, 0x00, 0x0F, 0xFF, 0xFF, 0x00, 0x1F, 0xFF, 0xFF, 0x00, 0x3F, 0xFF, 0xFF, 0x00, 0x7F, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0xFF, 0x03, 0xFF, 0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0xFF, 0x3F, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, }; COMPILER_STRIP_GATE(8039A7E8, &l_base); /* 802634D4-802636A0 25DE14 01CC+00 0/0 2/2 0/0 .text * CalcDivideInfo__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAabUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_DivideArea::CalcDivideInfo(cCcD_DivideInfo* param_0, cM3dGAab const& param_1, u32 param_2) { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CalcDivideInfo__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAabUl.s" } #pragma pop /* 802636A0-80263894 25DFE0 01F4+00 0/0 3/3 0/0 .text * CalcDivideInfoOverArea__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAab */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_DivideArea::CalcDivideInfoOverArea(cCcD_DivideInfo* param_0, cM3dGAab const& param_1) { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CalcDivideInfoOverArea__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAab.s" } #pragma pop /* 80263894-8026389C 25E1D4 0008+00 1/0 1/0 0/0 .text GetGStts__9cCcD_SttsCFv */ bool cCcD_Stts::GetGStts() const { return false; } /* 8026389C-802638A4 25E1DC 0008+00 1/0 0/0 0/0 .text GetGStts__9cCcD_SttsFv */ bool cCcD_Stts::GetGStts() { return false; } /* 802638A4-80263904 25E1E4 0060+00 0/0 1/1 0/0 .text Init__9cCcD_SttsFiiPvUi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_Stts::Init(int param_0, int param_1, void* param_2, unsigned int param_3) { nofralloc #include "asm/SSystem/SComponent/c_cc_d/Init__9cCcD_SttsFiiPvUi.s" } #pragma pop /* ############################################################################################## */ /* 80455020-80455028 003620 0004+04 13/13 0/0 0/0 .sdata2 @2431 */ SECTION_SDATA2 static f32 lit_2431[1 + 1 /* padding */] = { 0.0f, /* padding */ 0.0f, }; /* 80263904-80263934 25E244 0030+00 1/0 1/1 0/0 .text Ct__9cCcD_SttsFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_Stts::Ct() { nofralloc #include "asm/SSystem/SComponent/c_cc_d/Ct__9cCcD_SttsFv.s" } #pragma pop /* 80263934-8026395C 25E274 0028+00 0/0 3/3 0/0 .text PlusCcMove__9cCcD_SttsFfff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_Stts::PlusCcMove(f32 param_0, f32 param_1, f32 param_2) { nofralloc #include "asm/SSystem/SComponent/c_cc_d/PlusCcMove__9cCcD_SttsFfff.s" } #pragma pop /* 8026395C-80263970 25E29C 0014+00 0/0 10/10 23/23 .text ClrCcMove__9cCcD_SttsFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_Stts::ClrCcMove() { nofralloc #include "asm/SSystem/SComponent/c_cc_d/ClrCcMove__9cCcD_SttsFv.s" } #pragma pop /* 80263970-80263984 25E2B0 0014+00 0/0 2/2 0/0 .text PlusDmg__9cCcD_SttsFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_Stts::PlusDmg(int param_0) { nofralloc #include "asm/SSystem/SComponent/c_cc_d/PlusDmg__9cCcD_SttsFi.s" } #pragma pop /* ############################################################################################## */ /* 80455028-80455030 003628 0008+00 1/1 0/0 0/0 .sdata2 @2472 */ SECTION_SDATA2 static f64 lit_2472 = 4503601774854144.0 /* cast s32 to float */; /* 80263984-802639B0 25E2C4 002C+00 0/0 1/1 0/0 .text GetWeightF__9cCcD_SttsCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_Stts::GetWeightF() const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/GetWeightF__9cCcD_SttsCFv.s" } #pragma pop /* 802639B0-802639C4 25E2F0 0014+00 0/0 1/1 0/0 .text ct__18cCcD_ObjCommonBaseFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_ObjCommonBase::ct() { nofralloc #include "asm/SSystem/SComponent/c_cc_d/ct__18cCcD_ObjCommonBaseFv.s" } #pragma pop /* 802639C4-80263A10 25E304 004C+00 1/1 0/0 0/0 .text Set__14cCcD_ObjHitInfFRC17cCcD_SrcObjHitInf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_ObjHitInf::Set(cCcD_SrcObjHitInf const& param_0) { nofralloc #include "asm/SSystem/SComponent/c_cc_d/Set__14cCcD_ObjHitInfFRC17cCcD_SrcObjHitInf.s" } #pragma pop /* 80263A10-80263A1C 25E350 000C+00 0/0 1/1 0/0 .text ct__8cCcD_ObjFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_Obj::ct() { nofralloc #include "asm/SSystem/SComponent/c_cc_d/ct__8cCcD_ObjFv.s" } #pragma pop /* 80263A1C-80263A48 25E35C 002C+00 0/0 1/1 0/0 .text Set__8cCcD_ObjFRC11cCcD_SrcObj */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_Obj::Set(cCcD_SrcObj const& param_0) { nofralloc #include "asm/SSystem/SComponent/c_cc_d/Set__8cCcD_ObjFRC11cCcD_SrcObj.s" } #pragma pop /* 80263A48-80263A64 25E388 001C+00 0/0 9/9 87/87 .text GetAc__8cCcD_ObjFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_Obj::GetAc() { nofralloc #include "asm/SSystem/SComponent/c_cc_d/GetAc__8cCcD_ObjFv.s" } #pragma pop /* 80263A64-80263A88 25E3A4 0024+00 3/0 2/0 0/0 .text * getShapeAccess__14cCcD_ShapeAttrCFPQ214cCcD_ShapeAttr5Shape */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_ShapeAttr::getShapeAccess(cCcD_ShapeAttr::Shape* param_0) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/getShapeAccess__14cCcD_ShapeAttrCFPQ214cCcD_ShapeAttr5Shape.s" } #pragma pop /* 80263A88-80263B58 25E3C8 00D0+00 1/0 1/0 0/0 .text * CrossAtTg__12cCcD_TriAttrCFRC12cCcD_CpsAttrP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_TriAttr::CrossAtTg(cCcD_CpsAttr const& param_0, cXyz* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossAtTg__12cCcD_TriAttrCFRC12cCcD_CpsAttrP4cXyz.s" } #pragma pop /* 80263B58-80263B90 25E498 0038+00 1/0 1/0 0/0 .text * CrossAtTg__12cCcD_TriAttrCFRC12cCcD_CylAttrP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_TriAttr::CrossAtTg(cCcD_CylAttr const& param_0, cXyz* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossAtTg__12cCcD_TriAttrCFRC12cCcD_CylAttrP4cXyz.s" } #pragma pop /* 80263B90-80263BCC 25E4D0 003C+00 1/0 1/0 0/0 .text * CrossAtTg__12cCcD_TriAttrCFRC12cCcD_SphAttrP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_TriAttr::CrossAtTg(cCcD_SphAttr const& param_0, cXyz* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossAtTg__12cCcD_TriAttrCFRC12cCcD_SphAttrP4cXyz.s" } #pragma pop /* 80263BCC-80263C04 25E50C 0038+00 1/0 1/0 0/0 .text * CrossAtTg__12cCcD_TriAttrCFRC12cCcD_TriAttrP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_TriAttr::CrossAtTg(cCcD_TriAttr const& param_0, cXyz* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossAtTg__12cCcD_TriAttrCFRC12cCcD_TriAttrP4cXyz.s" } #pragma pop /* 80263C04-80263C9C 25E544 0098+00 1/0 1/0 0/0 .text CalcAabBox__12cCcD_TriAttrFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_TriAttr::CalcAabBox() { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CalcAabBox__12cCcD_TriAttrFv.s" } #pragma pop /* ############################################################################################## */ /* 80455030-80455038 003630 0004+04 1/1 0/0 0/0 .sdata2 @2632 */ SECTION_SDATA2 static f32 lit_2632[1 + 1 /* padding */] = { -1.0f, /* padding */ 0.0f, }; /* 80263C9C-80263D38 25E5DC 009C+00 1/0 1/0 0/0 .text GetNVec__12cCcD_TriAttrCFRC4cXyzP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_TriAttr::GetNVec(cXyz const& param_0, cXyz* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/GetNVec__12cCcD_TriAttrCFRC4cXyzP4cXyz.s" } #pragma pop /* 80263D38-80263D7C 25E678 0044+00 1/0 1/0 0/0 .text * CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_CpsAttrP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_CpsAttr::CrossAtTg(cCcD_CpsAttr const& param_0, cXyz* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_CpsAttrP4cXyz.s" } #pragma pop /* 80263D7C-80263DC0 25E6BC 0044+00 1/0 1/0 0/0 .text * CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_CylAttrP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_CpsAttr::CrossAtTg(cCcD_CylAttr const& param_0, cXyz* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_CylAttrP4cXyz.s" } #pragma pop /* 80263DC0-80263E04 25E700 0044+00 1/0 1/0 0/0 .text * CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_SphAttrP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_CpsAttr::CrossAtTg(cCcD_SphAttr const& param_0, cXyz* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_SphAttrP4cXyz.s" } #pragma pop /* 80263E04-80263ED4 25E744 00D0+00 1/0 1/0 0/0 .text * CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_TriAttrP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_CpsAttr::CrossAtTg(cCcD_TriAttr const& param_0, cXyz* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_TriAttrP4cXyz.s" } #pragma pop /* 80263ED4-80263F24 25E814 0050+00 1/0 1/0 0/0 .text CrossCo__12cCcD_CpsAttrCFRC12cCcD_CpsAttrPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_CpsAttr::CrossCo(cCcD_CpsAttr const& param_0, f32* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossCo__12cCcD_CpsAttrCFRC12cCcD_CpsAttrPf.s" } #pragma pop /* 80263F24-80263F74 25E864 0050+00 1/0 1/0 0/0 .text CrossCo__12cCcD_CpsAttrCFRC12cCcD_CylAttrPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_CpsAttr::CrossCo(cCcD_CylAttr const& param_0, f32* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossCo__12cCcD_CpsAttrCFRC12cCcD_CylAttrPf.s" } #pragma pop /* 80263F74-80263FC4 25E8B4 0050+00 1/0 1/0 0/0 .text CrossCo__12cCcD_CpsAttrCFRC12cCcD_SphAttrPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_CpsAttr::CrossCo(cCcD_SphAttr const& param_0, f32* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossCo__12cCcD_CpsAttrCFRC12cCcD_SphAttrPf.s" } #pragma pop /* 80263FC4-80264014 25E904 0050+00 1/0 2/1 0/0 .text CalcAabBox__12cCcD_CpsAttrFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_CpsAttr::CalcAabBox() { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CalcAabBox__12cCcD_CpsAttrFv.s" } #pragma pop /* 80264014-8026417C 25E954 0168+00 1/0 1/0 0/0 .text GetNVec__12cCcD_CpsAttrCFRC4cXyzP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_CpsAttr::GetNVec(cXyz const& param_0, cXyz* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/GetNVec__12cCcD_CpsAttrCFRC4cXyzP4cXyz.s" } #pragma pop /* 8026417C-802641C8 25EABC 004C+00 1/0 1/0 0/0 .text * CrossAtTg__12cCcD_CylAttrCFRC12cCcD_CpsAttrP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_CylAttr::CrossAtTg(cCcD_CpsAttr const& param_0, cXyz* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossAtTg__12cCcD_CylAttrCFRC12cCcD_CpsAttrP4cXyz.s" } #pragma pop /* 802641C8-8026420C 25EB08 0044+00 1/0 1/0 0/0 .text * CrossAtTg__12cCcD_CylAttrCFRC12cCcD_CylAttrP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_CylAttr::CrossAtTg(cCcD_CylAttr const& param_0, cXyz* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossAtTg__12cCcD_CylAttrCFRC12cCcD_CylAttrP4cXyz.s" } #pragma pop /* 8026420C-80264250 25EB4C 0044+00 1/0 1/0 0/0 .text * CrossAtTg__12cCcD_CylAttrCFRC12cCcD_SphAttrP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_CylAttr::CrossAtTg(cCcD_SphAttr const& param_0, cXyz* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossAtTg__12cCcD_CylAttrCFRC12cCcD_SphAttrP4cXyz.s" } #pragma pop /* 80264250-80264288 25EB90 0038+00 1/0 1/0 0/0 .text * CrossAtTg__12cCcD_CylAttrCFRC12cCcD_TriAttrP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_CylAttr::CrossAtTg(cCcD_TriAttr const& param_0, cXyz* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossAtTg__12cCcD_CylAttrCFRC12cCcD_TriAttrP4cXyz.s" } #pragma pop /* 80264288-802642CC 25EBC8 0044+00 1/0 1/0 0/0 .text CrossCo__12cCcD_CylAttrCFRC12cCcD_CylAttrPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_CylAttr::CrossCo(cCcD_CylAttr const& param_0, f32* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossCo__12cCcD_CylAttrCFRC12cCcD_CylAttrPf.s" } #pragma pop /* 802642CC-80264310 25EC0C 0044+00 1/0 1/0 0/0 .text CrossCo__12cCcD_CylAttrCFRC12cCcD_SphAttrPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_CylAttr::CrossCo(cCcD_SphAttr const& param_0, f32* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossCo__12cCcD_CylAttrCFRC12cCcD_SphAttrPf.s" } #pragma pop /* 80264310-80264368 25EC50 0058+00 1/0 1/0 0/0 .text CrossCo__12cCcD_CylAttrCFRC12cCcD_CpsAttrPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_CylAttr::CrossCo(cCcD_CpsAttr const& param_0, f32* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossCo__12cCcD_CylAttrCFRC12cCcD_CpsAttrPf.s" } #pragma pop /* 80264368-802643D0 25ECA8 0068+00 1/0 1/0 0/0 .text CalcAabBox__12cCcD_CylAttrFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_CylAttr::CalcAabBox() { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CalcAabBox__12cCcD_CylAttrFv.s" } #pragma pop /* 802643D0-802644B8 25ED10 00E8+00 1/0 1/0 0/0 .text GetNVec__12cCcD_CylAttrCFRC4cXyzP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_CylAttr::GetNVec(cXyz const& param_0, cXyz* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/GetNVec__12cCcD_CylAttrCFRC4cXyzP4cXyz.s" } #pragma pop /* 802644B8-802644EC 25EDF8 0034+00 1/0 1/0 0/0 .text * getShapeAccess__12cCcD_CylAttrCFPQ214cCcD_ShapeAttr5Shape */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_CylAttr::getShapeAccess(cCcD_ShapeAttr::Shape* param_0) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/getShapeAccess__12cCcD_CylAttrCFPQ214cCcD_ShapeAttr5Shape.s" } #pragma pop /* 802644EC-80264538 25EE2C 004C+00 1/0 1/0 0/0 .text * CrossAtTg__12cCcD_SphAttrCFRC12cCcD_CpsAttrP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_SphAttr::CrossAtTg(cCcD_CpsAttr const& param_0, cXyz* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossAtTg__12cCcD_SphAttrCFRC12cCcD_CpsAttrP4cXyz.s" } #pragma pop /* 80264538-8026457C 25EE78 0044+00 1/0 1/0 0/0 .text * CrossAtTg__12cCcD_SphAttrCFRC12cCcD_CylAttrP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_SphAttr::CrossAtTg(cCcD_CylAttr const& param_0, cXyz* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossAtTg__12cCcD_SphAttrCFRC12cCcD_CylAttrP4cXyz.s" } #pragma pop /* 8026457C-802645C0 25EEBC 0044+00 1/0 1/0 0/0 .text * CrossAtTg__12cCcD_SphAttrCFRC12cCcD_SphAttrP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_SphAttr::CrossAtTg(cCcD_SphAttr const& param_0, cXyz* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossAtTg__12cCcD_SphAttrCFRC12cCcD_SphAttrP4cXyz.s" } #pragma pop /* 802645C0-802645F8 25EF00 0038+00 1/0 1/0 0/0 .text * CrossAtTg__12cCcD_SphAttrCFRC12cCcD_TriAttrP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_SphAttr::CrossAtTg(cCcD_TriAttr const& param_0, cXyz* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossAtTg__12cCcD_SphAttrCFRC12cCcD_TriAttrP4cXyz.s" } #pragma pop /* 802645F8-80264644 25EF38 004C+00 1/0 1/0 0/0 .text CrossCo__12cCcD_SphAttrCFRC12cCcD_CylAttrPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_SphAttr::CrossCo(cCcD_CylAttr const& param_0, f32* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossCo__12cCcD_SphAttrCFRC12cCcD_CylAttrPf.s" } #pragma pop /* 80264644-80264688 25EF84 0044+00 1/0 1/0 0/0 .text CrossCo__12cCcD_SphAttrCFRC12cCcD_SphAttrPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_SphAttr::CrossCo(cCcD_SphAttr const& param_0, f32* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossCo__12cCcD_SphAttrCFRC12cCcD_SphAttrPf.s" } #pragma pop /* 80264688-802646E0 25EFC8 0058+00 1/0 1/0 0/0 .text CrossCo__12cCcD_SphAttrCFRC12cCcD_CpsAttrPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_SphAttr::CrossCo(cCcD_CpsAttr const& param_0, f32* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CrossCo__12cCcD_SphAttrCFRC12cCcD_CpsAttrPf.s" } #pragma pop /* 802646E0-8026476C 25F020 008C+00 1/0 2/1 0/0 .text CalcAabBox__12cCcD_SphAttrFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_SphAttr::CalcAabBox() { nofralloc #include "asm/SSystem/SComponent/c_cc_d/CalcAabBox__12cCcD_SphAttrFv.s" } #pragma pop /* 8026476C-80264808 25F0AC 009C+00 1/0 1/0 0/0 .text GetNVec__12cCcD_SphAttrCFRC4cXyzP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_SphAttr::GetNVec(cXyz const& param_0, cXyz* param_1) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/GetNVec__12cCcD_SphAttrCFRC4cXyzP4cXyz.s" } #pragma pop /* 80264808-8026483C 25F148 0034+00 1/0 1/0 0/0 .text * getShapeAccess__12cCcD_SphAttrCFPQ214cCcD_ShapeAttr5Shape */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_SphAttr::getShapeAccess(cCcD_ShapeAttr::Shape* param_0) const { nofralloc #include "asm/SSystem/SComponent/c_cc_d/getShapeAccess__12cCcD_SphAttrCFPQ214cCcD_ShapeAttr5Shape.s" } #pragma pop /* 8026483C-8026484C 25F17C 0010+00 0/0 1/1 0/0 .text SetHit__10cCcD_ObjAtFP8cCcD_Obj */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_ObjAt::SetHit(cCcD_Obj* param_0) { nofralloc #include "asm/SSystem/SComponent/c_cc_d/SetHit__10cCcD_ObjAtFP8cCcD_Obj.s" } #pragma pop /* 8026484C-80264868 25F18C 001C+00 1/1 0/0 0/0 .text Set__10cCcD_ObjAtFRC13cCcD_SrcObjAt */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_ObjAt::Set(cCcD_SrcObjAt const& param_0) { nofralloc #include "asm/SSystem/SComponent/c_cc_d/Set__10cCcD_ObjAtFRC13cCcD_SrcObjAt.s" } #pragma pop /* 80264868-80264880 25F1A8 0018+00 0/0 2/2 0/0 .text ClrHit__10cCcD_ObjAtFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_ObjAt::ClrHit() { nofralloc #include "asm/SSystem/SComponent/c_cc_d/ClrHit__10cCcD_ObjAtFv.s" } #pragma pop /* 80264880-80264894 25F1C0 0014+00 1/1 0/0 0/0 .text Set__10cCcD_ObjTgFRC13cCcD_SrcObjTg */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_ObjTg::Set(cCcD_SrcObjTg const& param_0) { nofralloc #include "asm/SSystem/SComponent/c_cc_d/Set__10cCcD_ObjTgFRC13cCcD_SrcObjTg.s" } #pragma pop /* 80264894-802648B0 25F1D4 001C+00 0/0 0/0 2/2 .text SetGrp__10cCcD_ObjTgFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_ObjTg::SetGrp(u32 param_0) { nofralloc #include "asm/SSystem/SComponent/c_cc_d/SetGrp__10cCcD_ObjTgFUl.s" } #pragma pop /* 802648B0-802648C8 25F1F0 0018+00 0/0 2/2 0/0 .text ClrHit__10cCcD_ObjTgFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_ObjTg::ClrHit() { nofralloc #include "asm/SSystem/SComponent/c_cc_d/ClrHit__10cCcD_ObjTgFv.s" } #pragma pop /* 802648C8-802648D8 25F208 0010+00 0/0 1/1 0/0 .text SetHit__10cCcD_ObjTgFP8cCcD_Obj */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_ObjTg::SetHit(cCcD_Obj* param_0) { nofralloc #include "asm/SSystem/SComponent/c_cc_d/SetHit__10cCcD_ObjTgFP8cCcD_Obj.s" } #pragma pop /* 802648D8-802648E8 25F218 0010+00 0/0 1/1 0/0 .text SetHit__10cCcD_ObjCoFP8cCcD_Obj */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_ObjCo::SetHit(cCcD_Obj* param_0) { nofralloc #include "asm/SSystem/SComponent/c_cc_d/SetHit__10cCcD_ObjCoFP8cCcD_Obj.s" } #pragma pop /* 802648E8-80264900 25F228 0018+00 0/0 2/2 0/0 .text ClrHit__10cCcD_ObjCoFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_ObjCo::ClrHit() { nofralloc #include "asm/SSystem/SComponent/c_cc_d/ClrHit__10cCcD_ObjCoFv.s" } #pragma pop /* 80264900-8026491C 25F240 001C+00 0/0 1/1 1/1 .text SetIGrp__10cCcD_ObjCoFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_ObjCo::SetIGrp(u32 param_0) { nofralloc #include "asm/SSystem/SComponent/c_cc_d/SetIGrp__10cCcD_ObjCoFUl.s" } #pragma pop /* 8026491C-80264938 25F25C 001C+00 0/0 1/1 7/7 .text SetVsGrp__10cCcD_ObjCoFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_ObjCo::SetVsGrp(u32 param_0) { nofralloc #include "asm/SSystem/SComponent/c_cc_d/SetVsGrp__10cCcD_ObjCoFUl.s" } #pragma pop /* ############################################################################################## */ /* 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 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cCcD_TriAttr::~cCcD_TriAttr() { nofralloc #include "asm/SSystem/SComponent/c_cc_d/__dt__12cCcD_TriAttrFv.s" } #pragma pop /* 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 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cCcD_Stts::ClrTg() { nofralloc #include "asm/SSystem/SComponent/c_cc_d/ClrTg__9cCcD_SttsFv.s" } #pragma pop /* ############################################################################################## */ /* 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 SECTION_CTORS void* const _ctors_802649F8 = (void*)__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, };