// // Generated By: dol2asm // Translation Unit: c_bg_s_lin_chk // #include "SSystem/SComponent/c_bg_s_lin_chk.h" #include "dol2asm.h" #include "dolphin/types.h" // // Types: // struct cXyz {}; struct cM3dGLin { /* 8026F2E8 */ void SetStartEnd(cXyz const&, cXyz const&); }; struct cBgS_PolyInfo { /* 80268074 */ cBgS_PolyInfo(); /* 802680B0 */ ~cBgS_PolyInfo(); /* 80268120 */ void ClearPi(); }; struct cBgS_LinChk { /* 80267D5C */ cBgS_LinChk(); /* 80267DBC */ ~cBgS_LinChk(); /* 80267E48 */ void ct(); /* 80267ED0 */ void Set2(cXyz const*, cXyz const*, unsigned int); /* 80267F40 */ void PreCalc(); }; struct cBgS_Chk { /* 80267B4C */ cBgS_Chk(); /* 80267B70 */ ~cBgS_Chk(); }; // // Forward References: // extern "C" void __ct__11cBgS_LinChkFv(); extern "C" void __dt__11cBgS_LinChkFv(); extern "C" void ct__11cBgS_LinChkFv(); extern "C" void Set2__11cBgS_LinChkFPC4cXyzPC4cXyzUi(); extern "C" void PreCalc__11cBgS_LinChkFv(); extern "C" static void func_80267F80(); // // External References: // void operator delete(void*); extern "C" extern void* __vt__8cM3dGLin[3]; extern "C" extern f32 Zero__4cXyz[3]; 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 ClearPi__13cBgS_PolyInfoFv(); extern "C" void SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz(); extern "C" void __dl__FPv(); extern "C" void _savegpr_29(); extern "C" void _restgpr_29(); extern "C" extern void* __vt__8cM3dGLin[3]; extern "C" extern f32 Zero__4cXyz[3]; // // Declarations: // /* ############################################################################################## */ /* 803C3FA8-803C3FC0 0018+00 s=2 e=0 z=0 None .data __vt__11cBgS_LinChk */ SECTION_DATA static void* __vt__11cBgS_LinChk[6] = { (void*)NULL, (void*)NULL, (void*)__dt__11cBgS_LinChkFv, (void*)NULL, (void*)NULL, (void*)func_80267F80, }; /* 80267D5C-80267DBC 0060+00 s=0 e=2 z=0 None .text __ct__11cBgS_LinChkFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cBgS_LinChk::cBgS_LinChk() { nofralloc #include "asm/SSystem/SComponent/c_bg_s_lin_chk/__ct__11cBgS_LinChkFv.s" } #pragma pop /* 80267DBC-80267E48 008C+00 s=2 e=2 z=0 None .text __dt__11cBgS_LinChkFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cBgS_LinChk::~cBgS_LinChk() { nofralloc #include "asm/SSystem/SComponent/c_bg_s_lin_chk/__dt__11cBgS_LinChkFv.s" } #pragma pop /* 80267E48-80267ED0 0088+00 s=1 e=0 z=0 None .text ct__11cBgS_LinChkFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cBgS_LinChk::ct() { nofralloc #include "asm/SSystem/SComponent/c_bg_s_lin_chk/ct__11cBgS_LinChkFv.s" } #pragma pop /* 80267ED0-80267F40 0070+00 s=0 e=2 z=0 None .text Set2__11cBgS_LinChkFPC4cXyzPC4cXyzUi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cBgS_LinChk::Set2(cXyz const* param_0, cXyz const* param_1, unsigned int param_2) { nofralloc #include "asm/SSystem/SComponent/c_bg_s_lin_chk/Set2__11cBgS_LinChkFPC4cXyzPC4cXyzUi.s" } #pragma pop /* 80267F40-80267F80 0040+00 s=0 e=1 z=0 None .text PreCalc__11cBgS_LinChkFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cBgS_LinChk::PreCalc() { nofralloc #include "asm/SSystem/SComponent/c_bg_s_lin_chk/PreCalc__11cBgS_LinChkFv.s" } #pragma pop /* 80267F80-80267F88 0008+00 s=1 e=0 z=0 None .text @20@__dt__11cBgS_LinChkFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm static void func_80267F80() { nofralloc #include "asm/SSystem/SComponent/c_bg_s_lin_chk/func_80267F80.s" } #pragma pop