// // Generated By: dol2asm // Translation Unit: c_bg_s_gnd_chk // #include "SSystem/SComponent/c_bg_s_gnd_chk.h" #include "dol2asm.h" #include "dolphin/types.h" // // Types: // struct cXyz { static f32 Zero[3]; }; struct cBgS_PolyInfo { /* 80268074 */ cBgS_PolyInfo(); /* 802680B0 */ ~cBgS_PolyInfo(); }; struct Vec {}; struct cBgS_GndChk { /* 80267C1C */ cBgS_GndChk(); /* 80267C94 */ ~cBgS_GndChk(); /* 80267D28 */ void SetPos(cXyz const*); /* 80267D0C */ void SetPos(Vec const*); /* 80267D44 */ void PreCheck(); }; struct cBgS_Chk { /* 80267B4C */ cBgS_Chk(); /* 80267B70 */ ~cBgS_Chk(); }; // // Forward References: // extern "C" void __ct__11cBgS_GndChkFv(); extern "C" void __dt__11cBgS_GndChkFv(); extern "C" void SetPos__11cBgS_GndChkFPC3Vec(); extern "C" void SetPos__11cBgS_GndChkFPC4cXyz(); extern "C" void PreCheck__11cBgS_GndChkFv(); extern "C" static void func_80267D54(); // // External References: // extern "C" void __ct__8cBgS_ChkFv(); extern "C" void __dt__8cBgS_ChkFv(); extern "C" void __ct__13cBgS_PolyInfoFv(); extern "C" void __dt__13cBgS_PolyInfoFv(); extern "C" void __dl__FPv(); extern "C" f32 Zero__4cXyz[3]; // // Declarations: // /* ############################################################################################## */ /* 803C3F90-803C3FA8 0210B0 0018+00 2/2 0/0 0/0 .data __vt__11cBgS_GndChk */ SECTION_DATA extern void* __vt__11cBgS_GndChk[6] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__11cBgS_GndChkFv, (void*)NULL, (void*)NULL, (void*)func_80267D54, }; /* 80267C1C-80267C94 26255C 0078+00 0/0 2/2 123/123 .text __ct__11cBgS_GndChkFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cBgS_GndChk::cBgS_GndChk() { nofralloc #include "asm/SSystem/SComponent/c_bg_s_gnd_chk/__ct__11cBgS_GndChkFv.s" } #pragma pop /* 80267C94-80267D0C 2625D4 0078+00 2/1 4/4 110/110 .text __dt__11cBgS_GndChkFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cBgS_GndChk::~cBgS_GndChk() { nofralloc #include "asm/SSystem/SComponent/c_bg_s_gnd_chk/__dt__11cBgS_GndChkFv.s" } #pragma pop /* 80267D0C-80267D28 26264C 001C+00 0/0 0/0 62/62 .text SetPos__11cBgS_GndChkFPC3Vec */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cBgS_GndChk::SetPos(Vec const* param_0) { nofralloc #include "asm/SSystem/SComponent/c_bg_s_gnd_chk/SetPos__11cBgS_GndChkFPC3Vec.s" } #pragma pop /* 80267D28-80267D44 262668 001C+00 0/0 51/51 185/185 .text SetPos__11cBgS_GndChkFPC4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cBgS_GndChk::SetPos(cXyz const* param_0) { nofralloc #include "asm/SSystem/SComponent/c_bg_s_gnd_chk/SetPos__11cBgS_GndChkFPC4cXyz.s" } #pragma pop /* 80267D44-80267D54 262684 0010+00 0/0 1/1 0/0 .text PreCheck__11cBgS_GndChkFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cBgS_GndChk::PreCheck() { nofralloc #include "asm/SSystem/SComponent/c_bg_s_gnd_chk/PreCheck__11cBgS_GndChkFv.s" } #pragma pop /* 80267D54-80267D5C 262694 0008+00 1/0 0/0 0/0 .text @20@__dt__11cBgS_GndChkFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_80267D54() { nofralloc #include "asm/SSystem/SComponent/c_bg_s_gnd_chk/func_80267D54.s" } #pragma pop