mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-07-06 11:51:01 -04:00
1460 lines
41 KiB
C++
1460 lines
41 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: d/bg/d_bg_s_acch
|
|
//
|
|
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
#include "d/bg/d_bg_s_acch.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct fopAc_ac_c {
|
|
};
|
|
|
|
struct daPy_py_c {
|
|
/* 80077494 */ // False False
|
|
// bool False
|
|
bool checkPlayerFly() const;
|
|
};
|
|
|
|
struct dBgS_WtrChk {
|
|
/* 80079164 */ // False False
|
|
dBgS_WtrChk();
|
|
};
|
|
|
|
struct cXyz {
|
|
};
|
|
|
|
struct dBgS_SplGrpChk {
|
|
/* 80078B90 */ // False False
|
|
// cXyz& False
|
|
// cXyz False
|
|
// f32 False
|
|
void Set(cXyz&, f32);
|
|
/* 80078C78 */ // False False
|
|
~dBgS_SplGrpChk();
|
|
};
|
|
|
|
struct dBgS_RoofChk {
|
|
/* 80078FF4 */ // False False
|
|
dBgS_RoofChk();
|
|
/* 80079090 */ // False False
|
|
~dBgS_RoofChk();
|
|
};
|
|
|
|
struct dBgS_PolyPassChk {
|
|
/* 80078E0C */ // False False
|
|
// dBgS_PolyPassChk& False
|
|
// dBgS_PolyPassChk False
|
|
void SetPassChkInfo(dBgS_PolyPassChk&);
|
|
/* 80078EEC */ // False False
|
|
void SetUnderwaterRoof();
|
|
};
|
|
|
|
struct dBgS_GndChk {
|
|
/* 8007757C */ // False False
|
|
dBgS_GndChk();
|
|
/* 800775F0 */ // False False
|
|
~dBgS_GndChk();
|
|
};
|
|
|
|
struct dBgS_Chk {
|
|
/* 8007749C */ // False False
|
|
dBgS_Chk();
|
|
/* 800774E8 */ // False False
|
|
~dBgS_Chk();
|
|
/* 80077560 */ // False False
|
|
// void False
|
|
void GetPolyPassChkInfo();
|
|
/* 80077564 */ // False False
|
|
void GetGrpPassChkInfo();
|
|
};
|
|
|
|
struct dBgS_AcchCir {
|
|
/* 80075EAC */ // False False
|
|
dBgS_AcchCir();
|
|
/* 80075F14 */ // True False
|
|
void ClrWallHit();
|
|
/* 80075F40 */ // False False
|
|
// f32 False
|
|
void SetWallR(f32);
|
|
/* 80075F48 */ // True False
|
|
void CalcWallRR();
|
|
/* 80075F58 */ // False False
|
|
// f32 False
|
|
// f32 False
|
|
void SetWall(f32, f32);
|
|
/* 80075F80 */ // False False
|
|
// f32 False
|
|
void SetWallHDirect(f32);
|
|
/* 80077414 */ // False False
|
|
~dBgS_AcchCir();
|
|
};
|
|
|
|
struct Vec {
|
|
};
|
|
|
|
struct csXyz {
|
|
};
|
|
|
|
struct cBgS_PolyInfo {
|
|
/* 80268074 */ // False False
|
|
cBgS_PolyInfo();
|
|
/* 802680B0 */ // False False
|
|
~cBgS_PolyInfo();
|
|
/* 80268120 */ // False False
|
|
void ClearPi();
|
|
/* 8026816C */ // False False
|
|
// int False
|
|
// void* False
|
|
// void False
|
|
// unsigned int False
|
|
void SetActorInfo(int, void*, unsigned int);
|
|
/* 802681A4 */ // False False
|
|
// int False
|
|
void SetPolyIndex(int);
|
|
};
|
|
|
|
struct dBgS_Acch;
|
|
struct dBgS {
|
|
/* 8007524C */ // False False
|
|
// dBgS_Acch* False
|
|
// dBgS_Acch False
|
|
void WallCorrect(dBgS_Acch*);
|
|
/* 80075374 */ // False False
|
|
// dBgS_Acch* False
|
|
// dBgS_Acch False
|
|
void WallCorrectSort(dBgS_Acch*);
|
|
/* 8007549C */ // False False
|
|
// dBgS_RoofChk* False
|
|
// dBgS_RoofChk False
|
|
void RoofChk(dBgS_RoofChk*);
|
|
/* 80075564 */ // False False
|
|
// dBgS_SplGrpChk* False
|
|
// dBgS_SplGrpChk False
|
|
void SplGrpChk(dBgS_SplGrpChk*);
|
|
/* 80075774 */ // False False
|
|
// cBgS_PolyInfo const& False
|
|
// cBgS_PolyInfo const False
|
|
// cBgS_PolyInfo False
|
|
// bool False
|
|
// cXyz* False
|
|
// cXyz False
|
|
// csXyz* False
|
|
// csXyz False
|
|
// csXyz* False
|
|
// csXyz False
|
|
// bool False
|
|
// bool False
|
|
void MoveBgCrrPos(cBgS_PolyInfo const&, bool, cXyz*, csXyz*, csXyz*, bool, bool);
|
|
/* 80075B84 */ // False False
|
|
// cBgS_PolyInfo const& False
|
|
// cBgS_PolyInfo const False
|
|
// cBgS_PolyInfo False
|
|
// fopAc_ac_c* False
|
|
// fopAc_ac_c False
|
|
void RideCallBack(cBgS_PolyInfo const&, fopAc_ac_c*);
|
|
};
|
|
|
|
struct dBgS_Acch {
|
|
/* 80075F94 */ // False False
|
|
~dBgS_Acch();
|
|
/* 800760A0 */ // False False
|
|
dBgS_Acch();
|
|
/* 800761CC */ // True False
|
|
void Init();
|
|
/* 80076288 */ // False False
|
|
// fopAc_ac_c* False
|
|
// fopAc_ac_c False
|
|
// int False
|
|
// dBgS_AcchCir* False
|
|
// dBgS_AcchCir False
|
|
void Set(fopAc_ac_c*, int, dBgS_AcchCir*);
|
|
/* 80076248 */ // False False
|
|
// cXyz* False
|
|
// cXyz False
|
|
// cXyz* False
|
|
// cXyz False
|
|
// fopAc_ac_c* False
|
|
// fopAc_ac_c False
|
|
// int False
|
|
// dBgS_AcchCir* False
|
|
// dBgS_AcchCir False
|
|
// cXyz* False
|
|
// cXyz False
|
|
// csXyz* False
|
|
// csXyz False
|
|
// csXyz* False
|
|
// csXyz False
|
|
void Set(cXyz*, cXyz*, fopAc_ac_c*, int, dBgS_AcchCir*, cXyz*, csXyz*, csXyz*);
|
|
/* 800762D8 */ // True False
|
|
// dBgS& False
|
|
// dBgS False
|
|
void GroundCheckInit(dBgS&);
|
|
/* 80076350 */ // True False
|
|
// dBgS& False
|
|
// dBgS False
|
|
void GroundCheck(dBgS&);
|
|
/* 8007654C */ // True False
|
|
// dBgS& False
|
|
// dBgS False
|
|
void GroundRoofProc(dBgS&);
|
|
/* 80076624 */ // True False
|
|
// dBgS& False
|
|
// dBgS False
|
|
void LineCheck(dBgS&);
|
|
/* 80076AAC */ // False False
|
|
// dBgS& False
|
|
// dBgS False
|
|
void CrrPos(dBgS&);
|
|
/* 80076F84 */ // True False
|
|
void GetWallAllR();
|
|
/* 80076FC0 */ // True False
|
|
void SetWallCir();
|
|
/* 8007703C */ // True False
|
|
void CalcWallBmdCyl();
|
|
/* 80077114 */ // False False
|
|
// f32 False
|
|
void SetGroundUpY(f32);
|
|
/* 80077128 */ // True False
|
|
void GetWallAllLowH();
|
|
/* 80077178 */ // True False
|
|
void GetWallAllLowH_R();
|
|
/* 800771E4 */ // False False
|
|
void GetSpeedY();
|
|
/* 80077200 */ // False False
|
|
// Vec& False
|
|
// Vec False
|
|
void GetWallAddY(Vec&);
|
|
/* 80077278 */ // False False
|
|
// int False
|
|
// void* False
|
|
// void False
|
|
// unsigned int False
|
|
void SetNowActorInfo(int, void*, unsigned int);
|
|
/* 80077288 */ // False False
|
|
// int False
|
|
// int False
|
|
void SetWallPolyIndex(int, int);
|
|
/* 800772E8 */ // False False
|
|
void CalcMovePosWork();
|
|
/* 8007732C */ // False False
|
|
void CalcWallRR();
|
|
/* 80077388 */ // False False
|
|
void SetMoveBGOnly();
|
|
/* 800773A4 */ // False False
|
|
void ClrMoveBGOnly();
|
|
/* 800773C0 */ // False False
|
|
void SetGndThinCellingOff();
|
|
/* 800773D0 */ // False False
|
|
void ClrGndThinCellingOff();
|
|
/* 800773E0 */ // True False
|
|
void ChkGndThinCellingOff();
|
|
/* 800773EC */ // False False
|
|
void OnWallSort();
|
|
/* 800773FC */ // True False
|
|
void ChkWallSort();
|
|
/* 80077408 */ // True False
|
|
void ChkLineDown();
|
|
};
|
|
|
|
struct cM3dGPla {
|
|
/* 8026F5D4 */ // False False
|
|
// Vec const& False
|
|
// Vec const False
|
|
// Vec False
|
|
// f32* False
|
|
// f32 False
|
|
void getCrossYLessD(Vec const&, f32*) const;
|
|
};
|
|
|
|
struct cM3dGLin {
|
|
/* 8026F2E8 */ // False False
|
|
// cXyz const& False
|
|
// cXyz const False
|
|
// cXyz False
|
|
// cXyz const& False
|
|
// cXyz const False
|
|
// cXyz False
|
|
void SetStartEnd(cXyz const&, cXyz const&);
|
|
};
|
|
|
|
struct cM3dGCyl {
|
|
/* 8026F180 */ // False False
|
|
// cXyz const& False
|
|
// cXyz const False
|
|
// cXyz False
|
|
// f32 False
|
|
// f32 False
|
|
void Set(cXyz const&, f32, f32);
|
|
};
|
|
|
|
struct cM3dGCir {
|
|
/* 8026EEB4 */ // False False
|
|
cM3dGCir();
|
|
/* 8026EF18 */ // False False
|
|
~cM3dGCir();
|
|
/* 8026EF74 */ // False False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
void Set(f32, f32, f32, f32);
|
|
};
|
|
|
|
struct cBgS_LinChk {
|
|
/* 80267D5C */ // False False
|
|
cBgS_LinChk();
|
|
/* 80267DBC */ // False False
|
|
~cBgS_LinChk();
|
|
/* 80267ED0 */ // False False
|
|
// cXyz const* False
|
|
// cXyz const False
|
|
// cXyz False
|
|
// cXyz const* False
|
|
// cXyz const False
|
|
// cXyz False
|
|
// unsigned int False
|
|
void Set2(cXyz const*, cXyz const*, unsigned int);
|
|
};
|
|
|
|
struct cBgS_GndChk {
|
|
/* 80267D28 */ // False False
|
|
// cXyz const* False
|
|
// cXyz const False
|
|
// cXyz False
|
|
void SetPos(cXyz const*);
|
|
};
|
|
|
|
struct cBgS_Chk {
|
|
/* 80267B4C */ // False False
|
|
cBgS_Chk();
|
|
/* 80267B70 */ // False False
|
|
~cBgS_Chk();
|
|
/* 80267BB8 */ // False False
|
|
// cBgS_Chk& False
|
|
// cBgS_Chk False
|
|
void SetExtChk(cBgS_Chk&);
|
|
};
|
|
|
|
struct cBgS {
|
|
/* 800743B4 */ // False False
|
|
// cBgS_LinChk* False
|
|
// cBgS_LinChk False
|
|
void LineCross(cBgS_LinChk*);
|
|
/* 800744A0 */ // False False
|
|
// cBgS_GndChk* False
|
|
// cBgS_GndChk False
|
|
void GroundCross(cBgS_GndChk*);
|
|
/* 80074744 */ // False False
|
|
// cBgS_PolyInfo const& False
|
|
// cBgS_PolyInfo const False
|
|
// cBgS_PolyInfo False
|
|
// cM3dGPla* False
|
|
// cM3dGPla False
|
|
void GetTriPla(cBgS_PolyInfo const&, cM3dGPla*) const;
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
|
|
// False False
|
|
extern "C" void __ct__12dBgS_AcchCirFv();
|
|
// True False
|
|
extern "C" void ClrWallHit__12dBgS_AcchCirFv();
|
|
// False False
|
|
// f32 False
|
|
extern "C" void SetWallR__12dBgS_AcchCirFf();
|
|
// True False
|
|
extern "C" void CalcWallRR__12dBgS_AcchCirFv();
|
|
// False False
|
|
// f32 False
|
|
// f32 False
|
|
extern "C" void SetWall__12dBgS_AcchCirFff();
|
|
// False False
|
|
// f32 False
|
|
extern "C" void SetWallHDirect__12dBgS_AcchCirFf();
|
|
// False False
|
|
extern "C" void __dt__9dBgS_AcchFv();
|
|
// False False
|
|
extern "C" void __ct__9dBgS_AcchFv();
|
|
// True False
|
|
extern "C" void Init__9dBgS_AcchFv();
|
|
// False False
|
|
// cXyz* False
|
|
// cXyz False
|
|
// cXyz* False
|
|
// cXyz False
|
|
// fopAc_ac_c* False
|
|
// fopAc_ac_c False
|
|
// int False
|
|
// dBgS_AcchCir* False
|
|
// dBgS_AcchCir False
|
|
// cXyz* False
|
|
// cXyz False
|
|
// csXyz* False
|
|
// csXyz False
|
|
// csXyz* False
|
|
// csXyz False
|
|
extern "C" void Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz();
|
|
// False False
|
|
// fopAc_ac_c* False
|
|
// fopAc_ac_c False
|
|
// int False
|
|
// dBgS_AcchCir* False
|
|
// dBgS_AcchCir False
|
|
extern "C" void Set__9dBgS_AcchFP10fopAc_ac_ciP12dBgS_AcchCir();
|
|
// True False
|
|
// dBgS& False
|
|
// dBgS False
|
|
extern "C" void GroundCheckInit__9dBgS_AcchFR4dBgS();
|
|
// True False
|
|
// dBgS& False
|
|
// dBgS False
|
|
extern "C" void GroundCheck__9dBgS_AcchFR4dBgS();
|
|
// True False
|
|
// dBgS& False
|
|
// dBgS False
|
|
extern "C" void GroundRoofProc__9dBgS_AcchFR4dBgS();
|
|
// True False
|
|
// dBgS& False
|
|
// dBgS False
|
|
extern "C" void LineCheck__9dBgS_AcchFR4dBgS();
|
|
// False False
|
|
// dBgS& False
|
|
// dBgS False
|
|
extern "C" void CrrPos__9dBgS_AcchFR4dBgS();
|
|
// True False
|
|
extern "C" void GetWallAllR__9dBgS_AcchFv();
|
|
// True False
|
|
extern "C" void SetWallCir__9dBgS_AcchFv();
|
|
// True False
|
|
extern "C" void CalcWallBmdCyl__9dBgS_AcchFv();
|
|
// False False
|
|
// f32 False
|
|
extern "C" void SetGroundUpY__9dBgS_AcchFf();
|
|
// True False
|
|
extern "C" void GetWallAllLowH__9dBgS_AcchFv();
|
|
// True False
|
|
extern "C" void GetWallAllLowH_R__9dBgS_AcchFv();
|
|
// False False
|
|
extern "C" void GetSpeedY__9dBgS_AcchFv();
|
|
// False False
|
|
// Vec& False
|
|
// Vec False
|
|
extern "C" void GetWallAddY__9dBgS_AcchFR3Vec();
|
|
// False False
|
|
// int False
|
|
// void* False
|
|
// void False
|
|
// unsigned int False
|
|
extern "C" void SetNowActorInfo__9dBgS_AcchFiPvUi();
|
|
// False False
|
|
// int False
|
|
// int False
|
|
extern "C" void SetWallPolyIndex__9dBgS_AcchFii();
|
|
// False False
|
|
extern "C" void CalcMovePosWork__9dBgS_AcchFv();
|
|
// False False
|
|
extern "C" void CalcWallRR__9dBgS_AcchFv();
|
|
// False False
|
|
extern "C" void SetMoveBGOnly__9dBgS_AcchFv();
|
|
// False False
|
|
extern "C" void ClrMoveBGOnly__9dBgS_AcchFv();
|
|
// False False
|
|
extern "C" void SetGndThinCellingOff__9dBgS_AcchFv();
|
|
// False False
|
|
extern "C" void ClrGndThinCellingOff__9dBgS_AcchFv();
|
|
// True False
|
|
extern "C" void ChkGndThinCellingOff__9dBgS_AcchFv();
|
|
// False False
|
|
extern "C" void OnWallSort__9dBgS_AcchFv();
|
|
// True False
|
|
extern "C" void ChkWallSort__9dBgS_AcchFv();
|
|
// True False
|
|
extern "C" void ChkLineDown__9dBgS_AcchFv();
|
|
// False False
|
|
extern "C" void __dt__12dBgS_AcchCirFv();
|
|
// True False
|
|
extern "C" static void func_80077484();
|
|
// True False
|
|
extern "C" static void func_8007748C();
|
|
// False False
|
|
// bool False
|
|
extern "C" bool checkPlayerFly__9daPy_py_cCFv();
|
|
extern "C" extern void* __vt__9dBgS_Acch[9];
|
|
extern "C" extern void* __vt__12dBgS_AcchCir[3];
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
// False False
|
|
// f32 False
|
|
void cBgW_CheckBGround(f32);
|
|
// False False
|
|
// void False
|
|
// void* False
|
|
// void False
|
|
void operator delete(void*);
|
|
|
|
// False False
|
|
// cBgS_LinChk* False
|
|
// cBgS_LinChk False
|
|
extern "C" void LineCross__4cBgSFP11cBgS_LinChk();
|
|
// False False
|
|
// cBgS_GndChk* False
|
|
// cBgS_GndChk False
|
|
extern "C" void GroundCross__4cBgSFP11cBgS_GndChk();
|
|
// False False
|
|
// cBgS_PolyInfo const& False
|
|
// cBgS_PolyInfo const False
|
|
// cBgS_PolyInfo False
|
|
// cM3dGPla* False
|
|
// cM3dGPla False
|
|
extern "C" void GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla();
|
|
// False False
|
|
// dBgS_Acch* False
|
|
// dBgS_Acch False
|
|
extern "C" void WallCorrect__4dBgSFP9dBgS_Acch();
|
|
// False False
|
|
// dBgS_Acch* False
|
|
// dBgS_Acch False
|
|
extern "C" void WallCorrectSort__4dBgSFP9dBgS_Acch();
|
|
// False False
|
|
// dBgS_RoofChk* False
|
|
// dBgS_RoofChk False
|
|
extern "C" void RoofChk__4dBgSFP12dBgS_RoofChk();
|
|
// False False
|
|
// dBgS_SplGrpChk* False
|
|
// dBgS_SplGrpChk False
|
|
extern "C" void SplGrpChk__4dBgSFP14dBgS_SplGrpChk();
|
|
// False False
|
|
// cBgS_PolyInfo const& False
|
|
// cBgS_PolyInfo const False
|
|
// cBgS_PolyInfo False
|
|
// bool False
|
|
// cXyz* False
|
|
// cXyz False
|
|
// csXyz* False
|
|
// csXyz False
|
|
// csXyz* False
|
|
// csXyz False
|
|
// bool False
|
|
// bool False
|
|
extern "C" void MoveBgCrrPos__4dBgSFRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyzbb();
|
|
// False False
|
|
// cBgS_PolyInfo const& False
|
|
// cBgS_PolyInfo const False
|
|
// cBgS_PolyInfo False
|
|
// fopAc_ac_c* False
|
|
// fopAc_ac_c False
|
|
extern "C" void RideCallBack__4dBgSFRC13cBgS_PolyInfoP10fopAc_ac_c();
|
|
// False False
|
|
extern "C" void __ct__8dBgS_ChkFv();
|
|
// False False
|
|
extern "C" void __dt__8dBgS_ChkFv();
|
|
// False False
|
|
// void False
|
|
extern "C" void GetPolyPassChkInfo__8dBgS_ChkFv();
|
|
// False False
|
|
extern "C" void GetGrpPassChkInfo__8dBgS_ChkFv();
|
|
// False False
|
|
extern "C" void __ct__11dBgS_GndChkFv();
|
|
// False False
|
|
extern "C" void __dt__11dBgS_GndChkFv();
|
|
// False False
|
|
// cXyz& False
|
|
// cXyz False
|
|
// f32 False
|
|
extern "C" void Set__14dBgS_SplGrpChkFR4cXyzf();
|
|
// False False
|
|
extern "C" void __dt__14dBgS_SplGrpChkFv();
|
|
// False False
|
|
// dBgS_PolyPassChk& False
|
|
// dBgS_PolyPassChk False
|
|
extern "C" void SetPassChkInfo__16dBgS_PolyPassChkFR16dBgS_PolyPassChk();
|
|
// False False
|
|
extern "C" void SetUnderwaterRoof__16dBgS_PolyPassChkFv();
|
|
// False False
|
|
extern "C" void __ct__12dBgS_RoofChkFv();
|
|
// False False
|
|
extern "C" void __dt__12dBgS_RoofChkFv();
|
|
// False False
|
|
extern "C" void __ct__11dBgS_WtrChkFv();
|
|
// False False
|
|
extern "C" void __ct__8cBgS_ChkFv();
|
|
// False False
|
|
extern "C" void __dt__8cBgS_ChkFv();
|
|
// False False
|
|
// cBgS_Chk& False
|
|
// cBgS_Chk False
|
|
extern "C" void SetExtChk__8cBgS_ChkFR8cBgS_Chk();
|
|
// False False
|
|
// cXyz const* False
|
|
// cXyz const False
|
|
// cXyz False
|
|
extern "C" void SetPos__11cBgS_GndChkFPC4cXyz();
|
|
// False False
|
|
extern "C" void __ct__11cBgS_LinChkFv();
|
|
// False False
|
|
extern "C" void __dt__11cBgS_LinChkFv();
|
|
// False False
|
|
// cXyz const* False
|
|
// cXyz const False
|
|
// cXyz False
|
|
// cXyz const* False
|
|
// cXyz const False
|
|
// cXyz False
|
|
// unsigned int False
|
|
extern "C" void Set2__11cBgS_LinChkFPC4cXyzPC4cXyzUi();
|
|
// False False
|
|
extern "C" void __ct__13cBgS_PolyInfoFv();
|
|
// False False
|
|
extern "C" void __dt__13cBgS_PolyInfoFv();
|
|
// False False
|
|
extern "C" void ClearPi__13cBgS_PolyInfoFv();
|
|
// False False
|
|
// int False
|
|
// void* False
|
|
// void False
|
|
// unsigned int False
|
|
extern "C" void SetActorInfo__13cBgS_PolyInfoFiPvUi();
|
|
// False False
|
|
// int False
|
|
extern "C" void SetPolyIndex__13cBgS_PolyInfoFi();
|
|
// False False
|
|
// f32 False
|
|
extern "C" void cBgW_CheckBGround__Ff();
|
|
// False False
|
|
extern "C" void __ct__8cM3dGCirFv();
|
|
// False False
|
|
extern "C" void __dt__8cM3dGCirFv();
|
|
// False False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
extern "C" void Set__8cM3dGCirFffff();
|
|
// False False
|
|
// cXyz const& False
|
|
// cXyz const False
|
|
// cXyz False
|
|
// f32 False
|
|
// f32 False
|
|
extern "C" void Set__8cM3dGCylFRC4cXyzff();
|
|
// False False
|
|
// cXyz const& False
|
|
// cXyz const False
|
|
// cXyz False
|
|
// cXyz const& False
|
|
// cXyz const False
|
|
// cXyz False
|
|
extern "C" void SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz();
|
|
// False False
|
|
// Vec const& False
|
|
// Vec const False
|
|
// Vec False
|
|
// f32* False
|
|
// f32 False
|
|
extern "C" void getCrossYLessD__8cM3dGPlaCFRC3VecPf();
|
|
// False False
|
|
// void False
|
|
// void* False
|
|
// void False
|
|
extern "C" void __dl__FPv();
|
|
// False False
|
|
extern "C" void PSVECAdd();
|
|
// False False
|
|
extern "C" void PSVECSquareDistance();
|
|
// False False
|
|
extern "C" void __register_global_object();
|
|
// False False
|
|
extern "C" void _savegpr_25();
|
|
// False False
|
|
extern "C" void _savegpr_29();
|
|
// False False
|
|
extern "C" void _restgpr_25();
|
|
// False False
|
|
extern "C" void _restgpr_29();
|
|
extern "C" extern void* __vt__8cM3dGPla[3];
|
|
extern "C" extern void* __vt__11dBgS_WtrChk[12];
|
|
extern "C" extern void* __vt__8cM3dGCyl[3];
|
|
extern "C" extern void* __vt__8cM3dGLin[3];
|
|
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
|
extern "C" extern u8 data_80450F68[8];
|
|
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* ############################################################################################## */
|
|
/* 803AB640-803AB664 0024+00 s=2 e=0 z=0 None .data __vt__9dBgS_Acch */
|
|
SECTION_DATA void* __vt__9dBgS_Acch[9] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__9dBgS_AcchFv,
|
|
(void*)NULL,
|
|
(void*)NULL,
|
|
(void*)func_8007748C,
|
|
(void*)NULL,
|
|
(void*)NULL,
|
|
(void*)func_80077484,
|
|
};
|
|
|
|
/* 803AB664-803AB670 000C+00 s=2 e=3 z=0 None .data __vt__12dBgS_AcchCir */
|
|
SECTION_DATA void* __vt__12dBgS_AcchCir[3] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__12dBgS_AcchCirFv,
|
|
};
|
|
|
|
/* 804526C0-804526C4 0004+00 s=11 e=0 z=0 None .sdata2 @4025 */
|
|
SECTION_SDATA2 static u8 lit_4025[4] = {
|
|
0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 80075EAC-80075F14 0068+00 s=0 e=4 z=336 None .text __ct__12dBgS_AcchCirFv */
|
|
// 80075EC0: 80268074 (__ct__13cBgS_PolyInfoFv)
|
|
// 80075EC4: 803AB664 (__vt__12dBgS_AcchCir)
|
|
// 80075EC8: 803AB664 (__vt__12dBgS_AcchCir)
|
|
// 80075ED4: 8026EEB4 (__ct__8cM3dGCirFv)
|
|
// 80075EE0: 804526C0 (lit_4025)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm dBgS_AcchCir::dBgS_AcchCir() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/__ct__12dBgS_AcchCirFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80075F14-80075F40 002C+00 s=1 e=0 z=0 None .text ClrWallHit__12dBgS_AcchCirFv */
|
|
// 80075F2C: 80268120 (ClearPi__13cBgS_PolyInfoFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void dBgS_AcchCir::ClrWallHit() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/ClrWallHit__12dBgS_AcchCirFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80075F40-80075F48 0008+00 s=1 e=2 z=109 None .text SetWallR__12dBgS_AcchCirFf */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// f32 False
|
|
asm void dBgS_AcchCir::SetWallR(f32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/SetWallR__12dBgS_AcchCirFf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80075F48-80075F58 0010+00 s=1 e=0 z=0 None .text CalcWallRR__12dBgS_AcchCirFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void dBgS_AcchCir::CalcWallRR() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/CalcWallRR__12dBgS_AcchCirFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80075F58-80075F80 0028+00 s=0 e=3 z=272 None .text SetWall__12dBgS_AcchCirFff */
|
|
// 80075F6C: 80075F40 (SetWallR__12dBgS_AcchCirFf)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// f32 False
|
|
// f32 False
|
|
asm void dBgS_AcchCir::SetWall(f32 param_0, f32 param_1) {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/SetWall__12dBgS_AcchCirFff.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80075F80-80075F94 0014+00 s=1 e=0 z=1 None .text SetWallHDirect__12dBgS_AcchCirFf */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// f32 False
|
|
asm void dBgS_AcchCir::SetWallHDirect(f32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/SetWallHDirect__12dBgS_AcchCirFf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80075F94-800760A0 010C+00 s=3 e=6 z=468 None .text __dt__9dBgS_AcchFv */
|
|
// 80075FB4: 803AB640 (__vt__9dBgS_Acch)
|
|
// 80075FB8: 803AB640 (__vt__9dBgS_Acch)
|
|
// 80075FD8: 803A37FC (__vt__11dBgS_WtrChk)
|
|
// 80075FDC: 803A37FC (__vt__11dBgS_WtrChk)
|
|
// 80076004: 80078C78 (__dt__14dBgS_SplGrpChkFv)
|
|
// 80076010: 80079090 (__dt__12dBgS_RoofChkFv)
|
|
// 8007601C: 800775F0 (__dt__11dBgS_GndChkFv)
|
|
// 80076028: 803A37C0 (__vt__8cM3dGPla)
|
|
// 8007602C: 803A37C0 (__vt__8cM3dGPla)
|
|
// 8007603C: 803A720C (__vt__8cM3dGCyl)
|
|
// 80076040: 803A720C (__vt__8cM3dGCyl)
|
|
// 80076050: 803A78F8 (__vt__8cM3dGLin)
|
|
// 80076054: 803A78F8 (__vt__8cM3dGLin)
|
|
// 80076064: 800774E8 (__dt__8dBgS_ChkFv)
|
|
// 80076070: 80267B70 (__dt__8cBgS_ChkFv)
|
|
// 80076080: 802CED3C (__dl__FPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm dBgS_Acch::~dBgS_Acch() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/__dt__9dBgS_AcchFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 804526C4-804526C8 0004+00 s=5 e=0 z=0 None .sdata2 @4089 */
|
|
SECTION_SDATA2 static f32 lit_4089 = -1000000000.0f;
|
|
|
|
/* 804526C8-804526CC 0004+00 s=1 e=0 z=0 None .sdata2 @4090 */
|
|
SECTION_SDATA2 static f32 lit_4090 = 60.0f;
|
|
|
|
/* 804526CC-804526D0 0004+00 s=3 e=0 z=0 None .sdata2 @4091 */
|
|
SECTION_SDATA2 static f32 lit_4091 = 1000000000.0f;
|
|
|
|
/* 804526D0-804526D4 0004+00 s=1 e=0 z=0 None .sdata2 @4092 */
|
|
SECTION_SDATA2 static f32 lit_4092 = 1000.0f;
|
|
|
|
/* 800760A0-800761CC 012C+00 s=0 e=4 z=338 None .text __ct__9dBgS_AcchFv */
|
|
// 800760B4: 80267B4C (__ct__8cBgS_ChkFv)
|
|
// 800760BC: 8007749C (__ct__8dBgS_ChkFv)
|
|
// 800760C0: 803AB640 (__vt__9dBgS_Acch)
|
|
// 800760C4: 803AB640 (__vt__9dBgS_Acch)
|
|
// 800760DC: 803A78F8 (__vt__8cM3dGLin)
|
|
// 800760E0: 803A78F8 (__vt__8cM3dGLin)
|
|
// 800760E8: 803A720C (__vt__8cM3dGCyl)
|
|
// 800760EC: 803A720C (__vt__8cM3dGCyl)
|
|
// 800760F4: 803A37C0 (__vt__8cM3dGPla)
|
|
// 800760F8: 803A37C0 (__vt__8cM3dGPla)
|
|
// 80076104: 8007757C (__ct__11dBgS_GndChkFv)
|
|
// 8007610C: 80078FF4 (__ct__12dBgS_RoofChkFv)
|
|
// 80076114: 80079164 (__ct__11dBgS_WtrChkFv)
|
|
// 8007611C: 80077560 (GetPolyPassChkInfo__8dBgS_ChkFv)
|
|
// 80076128: 80077564 (GetGrpPassChkInfo__8dBgS_ChkFv)
|
|
// 80076150: 804526C4 (lit_4089)
|
|
// 80076158: 804526C0 (lit_4025)
|
|
// 80076160: 804526C8 (lit_4090)
|
|
// 80076180: 804526CC (lit_4091)
|
|
// 80076198: 804526D0 (lit_4092)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm dBgS_Acch::dBgS_Acch() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/__ct__9dBgS_AcchFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 800761CC-80076248 007C+00 s=1 e=0 z=0 None .text Init__9dBgS_AcchFv */
|
|
// 800761DC: 803621DC (_savegpr_29)
|
|
// 80076204: 80075F14 (ClrWallHit__12dBgS_AcchCirFv)
|
|
// 80076234: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void dBgS_Acch::Init() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/Init__9dBgS_AcchFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80076248-80076288 0040+00 s=0 e=2 z=314 None .text Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// cXyz* False
|
|
// cXyz False
|
|
// cXyz* False
|
|
// cXyz False
|
|
// fopAc_ac_c* False
|
|
// fopAc_ac_c False
|
|
// int False
|
|
// dBgS_AcchCir* False
|
|
// dBgS_AcchCir False
|
|
// cXyz* False
|
|
// cXyz False
|
|
// csXyz* False
|
|
// csXyz False
|
|
// csXyz* False
|
|
// csXyz False
|
|
asm void dBgS_Acch::Set(cXyz* param_0, cXyz* param_1, fopAc_ac_c* param_2, int param_3, dBgS_AcchCir* param_4, cXyz* param_5, csXyz* param_6, csXyz* param_7) {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80076288-800762D8 0050+00 s=0 e=1 z=7 None .text Set__9dBgS_AcchFP10fopAc_ac_ciP12dBgS_AcchCir */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// fopAc_ac_c* False
|
|
// fopAc_ac_c False
|
|
// int False
|
|
// dBgS_AcchCir* False
|
|
// dBgS_AcchCir False
|
|
asm void dBgS_Acch::Set(fopAc_ac_c* param_0, int param_1, dBgS_AcchCir* param_2) {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/Set__9dBgS_AcchFP10fopAc_ac_ciP12dBgS_AcchCir.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 800762D8-80076350 0078+00 s=1 e=0 z=0 None .text GroundCheckInit__9dBgS_AcchFR4dBgS */
|
|
// 800762F8: 804526C4 (lit_4089)
|
|
// 80076308: 80267BB8 (SetExtChk__8cBgS_ChkFR8cBgS_Chk)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// dBgS& False
|
|
// dBgS False
|
|
asm void dBgS_Acch::GroundCheckInit(dBgS& param_0) {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/GroundCheckInit__9dBgS_AcchFR4dBgS.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 80424B20-80424B2C 000C+00 s=1 e=0 z=0 None .bss @4166 */
|
|
static u8 lit_4166[12];
|
|
|
|
/* 80424B2C-80424B80 0050+04 s=1 e=0 z=0 None .bss tmpRoofChk$4165 */
|
|
static u8 tmpRoofChk[80 + 4 /* padding */];
|
|
|
|
/* 80076350-8007654C 01FC+00 s=2 e=0 z=0 None .text GroundCheck__9dBgS_AcchFR4dBgS */
|
|
// 800763B0: 800773E0 (ChkGndThinCellingOff__9dBgS_AcchFv)
|
|
// 800763BC: 80450F68 (data_80450F68)
|
|
// 800763C8: 80424B2C (tmpRoofChk)
|
|
// 800763CC: 80424B2C (tmpRoofChk)
|
|
// 800763D0: 80078FF4 (__ct__12dBgS_RoofChkFv)
|
|
// 800763D4: 80079090 (__dt__12dBgS_RoofChkFv)
|
|
// 800763D8: 80079090 (__dt__12dBgS_RoofChkFv)
|
|
// 800763DC: 80424B20 (lit_4166)
|
|
// 800763E0: 80424B20 (lit_4166)
|
|
// 800763E4: 80361C24 (__register_global_object)
|
|
// 800763EC: 80450F68 (data_80450F68)
|
|
// 800763F4: 80424B2C (tmpRoofChk)
|
|
// 800763F8: 80424B2C (tmpRoofChk)
|
|
// 80076420: 8007549C (RoofChk__4dBgSFP12dBgS_RoofChk)
|
|
// 80076434: 804526C0 (lit_4025)
|
|
// 80076444: 80267D28 (SetPos__11cBgS_GndChkFPC4cXyz)
|
|
// 80076450: 800744A0 (GroundCross__4cBgSFP11cBgS_GndChk)
|
|
// 80076458: 804526C4 (lit_4089)
|
|
// 800764A4: 804526C0 (lit_4025)
|
|
// 800764B8: 80074744 (GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla)
|
|
// 800764F4: 80075B84 (RideCallBack__4dBgSFRC13cBgS_PolyInfoP10fopAc_ac_c)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// dBgS& False
|
|
// dBgS False
|
|
asm void dBgS_Acch::GroundCheck(dBgS& param_0) {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/GroundCheck__9dBgS_AcchFR4dBgS.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8007654C-80076624 00D8+00 s=1 e=0 z=0 None .text GroundRoofProc__9dBgS_AcchFR4dBgS */
|
|
// 80076568: 804526C4 (lit_4089)
|
|
// 800765C4: 80267BB8 (SetExtChk__8cBgS_ChkFR8cBgS_Chk)
|
|
// 80076604: 8007549C (RoofChk__4dBgSFP12dBgS_RoofChk)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// dBgS& False
|
|
// dBgS False
|
|
asm void dBgS_Acch::GroundRoofProc(dBgS& param_0) {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/GroundRoofProc__9dBgS_AcchFR4dBgS.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 804526D4-804526D8 0004+00 s=1 e=0 z=0 None .sdata2 @4424 */
|
|
SECTION_SDATA2 static f32 lit_4424 = 1.0f;
|
|
|
|
/* 80076624-80076AAC 0488+00 s=1 e=0 z=0 None .text LineCheck__9dBgS_AcchFR4dBgS */
|
|
// 80076644: 803621CC (_savegpr_25)
|
|
// 80076654: 80078FF4 (__ct__12dBgS_RoofChkFv)
|
|
// 8007667C: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80076680: 804061C0 (g_dComIfG_gameInfo)
|
|
// 8007668C: 8007549C (RoofChk__4dBgSFP12dBgS_RoofChk)
|
|
// 80076694: 804526CC (lit_4091)
|
|
// 800766B4: 80267D5C (__ct__11cBgS_LinChkFv)
|
|
// 8007671C: 80267DBC (__dt__11cBgS_LinChkFv)
|
|
// 80076728: 804526D4 (lit_4424)
|
|
// 8007675C: 800771E4 (GetSpeedY__9dBgS_AcchFv)
|
|
// 80076760: 804526C0 (lit_4025)
|
|
// 800767AC: 800771E4 (GetSpeedY__9dBgS_AcchFv)
|
|
// 800767CC: 80267ED0 (Set2__11cBgS_LinChkFPC4cXyzPC4cXyzUi)
|
|
// 800767D8: 80267BB8 (SetExtChk__8cBgS_ChkFR8cBgS_Chk)
|
|
// 800767E4: 800743B4 (LineCross__4cBgSFP11cBgS_LinChk)
|
|
// 80076844: 803A37C0 (__vt__8cM3dGPla)
|
|
// 80076848: 803A37C0 (__vt__8cM3dGPla)
|
|
// 8007685C: 80074744 (GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla)
|
|
// 80076864: 802681E4 (cBgW_CheckBGround__Ff)
|
|
// 8007687C: 80347090 (PSVECAdd)
|
|
// 80076894: 804526C0 (lit_4025)
|
|
// 800768B0: 80451180 (G_CM3D_F_ABS_MIN)
|
|
// 800768CC: 80075F80 (SetWallHDirect__12dBgS_AcchCirFf)
|
|
// 800768F8: 804526D4 (lit_4424)
|
|
// 8007690C: 80076350 (GroundCheck__9dBgS_AcchFR4dBgS)
|
|
// 80076914: 803A37C0 (__vt__8cM3dGPla)
|
|
// 80076918: 803A37C0 (__vt__8cM3dGPla)
|
|
// 80076928: 80267DBC (__dt__11cBgS_LinChkFv)
|
|
// 80076944: 80077408 (ChkLineDown__9dBgS_AcchFv)
|
|
// 80076964: 804526CC (lit_4091)
|
|
// 80076980: 80451180 (G_CM3D_F_ABS_MIN)
|
|
// 80076990: 80267D5C (__ct__11cBgS_LinChkFv)
|
|
// 800769D4: 80267ED0 (Set2__11cBgS_LinChkFPC4cXyzPC4cXyzUi)
|
|
// 800769E0: 80267BB8 (SetExtChk__8cBgS_ChkFR8cBgS_Chk)
|
|
// 800769EC: 800743B4 (LineCross__4cBgSFP11cBgS_LinChk)
|
|
// 80076A54: 804526D4 (lit_4424)
|
|
// 80076A68: 80076350 (GroundCheck__9dBgS_AcchFR4dBgS)
|
|
// 80076A74: 80267DBC (__dt__11cBgS_LinChkFv)
|
|
// 80076A80: 80079090 (__dt__12dBgS_RoofChkFv)
|
|
// 80076A98: 80362218 (_restgpr_25)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// dBgS& False
|
|
// dBgS False
|
|
asm void dBgS_Acch::LineCheck(dBgS& param_0) {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/LineCheck__9dBgS_AcchFR4dBgS.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 804526D8-804526DC 0004+00 s=1 e=0 z=0 None .sdata2 @4554 */
|
|
SECTION_SDATA2 static f32 lit_4554 = 50.0f;
|
|
|
|
/* 804526DC-804526E0 0004+00 s=1 e=0 z=0 None .sdata2 @4555 */
|
|
SECTION_SDATA2 static f32 lit_4555 = 1000000.0f;
|
|
|
|
/* 80076AAC-80076F84 04D8+00 s=0 e=15 z=414 None .text CrrPos__9dBgS_AcchFR4dBgS */
|
|
// 80076AD4: 803621DC (_savegpr_29)
|
|
// 80076B0C: 80075774 (MoveBgCrrPos__4dBgSFRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyzbb)
|
|
// 80076B6C: 80075774 (MoveBgCrrPos__4dBgSFRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyzbb)
|
|
// 80076BB4: 80075774 (MoveBgCrrPos__4dBgSFRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyzbb)
|
|
// 80076BC0: 800762D8 (GroundCheckInit__9dBgS_AcchFR4dBgS)
|
|
// 80076BC8: 800761CC (Init__9dBgS_AcchFv)
|
|
// 80076BD0: 80077178 (GetWallAllLowH_R__9dBgS_AcchFv)
|
|
// 80076BEC: 804526C0 (lit_4025)
|
|
// 80076C14: 8034739C (PSVECSquareDistance)
|
|
// 80076C34: 80077128 (GetWallAllLowH__9dBgS_AcchFv)
|
|
// 80076C8C: 80451180 (G_CM3D_F_ABS_MIN)
|
|
// 80076CCC: 80076624 (LineCheck__9dBgS_AcchFR4dBgS)
|
|
// 80076CE0: 800773FC (ChkWallSort__9dBgS_AcchFv)
|
|
// 80076CF4: 80075374 (WallCorrectSort__4dBgSFP9dBgS_Acch)
|
|
// 80076D04: 8007524C (WallCorrect__4dBgSFP9dBgS_Acch)
|
|
// 80076D24: 80076624 (LineCheck__9dBgS_AcchFR4dBgS)
|
|
// 80076D28: 804526CC (lit_4091)
|
|
// 80076D44: 80267BB8 (SetExtChk__8cBgS_ChkFR8cBgS_Chk)
|
|
// 80076D84: 8007549C (RoofChk__4dBgSFP12dBgS_RoofChk)
|
|
// 80076D8C: 804526CC (lit_4091)
|
|
// 80076DE4: 80076350 (GroundCheck__9dBgS_AcchFR4dBgS)
|
|
// 80076DF0: 8007654C (GroundRoofProc__9dBgS_AcchFR4dBgS)
|
|
// 80076E30: 804526C4 (lit_4089)
|
|
// 80076E4C: 804526D8 (lit_4554)
|
|
// 80076E78: 80078FF4 (__ct__12dBgS_RoofChkFv)
|
|
// 80076E80: 80078EEC (SetUnderwaterRoof__16dBgS_PolyPassChkFv)
|
|
// 80076EA8: 8007549C (RoofChk__4dBgSFP12dBgS_RoofChk)
|
|
// 80076EB0: 804526CC (lit_4091)
|
|
// 80076EBC: 804526DC (lit_4555)
|
|
// 80076ED4: 80079090 (__dt__12dBgS_RoofChkFv)
|
|
// 80076F04: 80078B90 (Set__14dBgS_SplGrpChkFR4cXyzf)
|
|
// 80076F10: 80078E0C (SetPassChkInfo__16dBgS_PolyPassChkFR16dBgS_PolyPassChk)
|
|
// 80076F1C: 80075564 (SplGrpChk__4dBgSFP14dBgS_SplGrpChk)
|
|
// 80076F70: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// dBgS& False
|
|
// dBgS False
|
|
asm void dBgS_Acch::CrrPos(dBgS& param_0) {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/CrrPos__9dBgS_AcchFR4dBgS.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80076F84-80076FC0 003C+00 s=1 e=0 z=0 None .text GetWallAllR__9dBgS_AcchFv */
|
|
// 80076F84: 804526C0 (lit_4025)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void dBgS_Acch::GetWallAllR() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/GetWallAllR__9dBgS_AcchFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80076FC0-8007703C 007C+00 s=1 e=0 z=0 None .text SetWallCir__9dBgS_AcchFv */
|
|
// 80076FD0: 803621DC (_savegpr_29)
|
|
// 8007700C: 8026EF74 (Set__8cM3dGCirFffff)
|
|
// 80077028: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void dBgS_Acch::SetWallCir() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/SetWallCir__9dBgS_AcchFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8007703C-80077114 00D8+00 s=1 e=0 z=0 None .text CalcWallBmdCyl__9dBgS_AcchFv */
|
|
// 80077064: 804526C0 (lit_4025)
|
|
// 8007706C: 8026F180 (Set__8cM3dGCylFRC4cXyzff)
|
|
// 80077074: 80076F84 (GetWallAllR__9dBgS_AcchFv)
|
|
// 800770FC: 8026F180 (Set__8cM3dGCylFRC4cXyzff)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void dBgS_Acch::CalcWallBmdCyl() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/CalcWallBmdCyl__9dBgS_AcchFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80077114-80077128 0014+00 s=0 e=0 z=24 None .text SetGroundUpY__9dBgS_AcchFf */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// f32 False
|
|
asm void dBgS_Acch::SetGroundUpY(f32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/SetGroundUpY__9dBgS_AcchFf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80077128-80077178 0050+00 s=1 e=0 z=0 None .text GetWallAllLowH__9dBgS_AcchFv */
|
|
// 80077134: 804526C0 (lit_4025)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void dBgS_Acch::GetWallAllLowH() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/GetWallAllLowH__9dBgS_AcchFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80077178-800771E4 006C+00 s=1 e=0 z=0 None .text GetWallAllLowH_R__9dBgS_AcchFv */
|
|
// 80077184: 804526C0 (lit_4025)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void dBgS_Acch::GetWallAllLowH_R() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/GetWallAllLowH_R__9dBgS_AcchFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 800771E4-80077200 001C+00 s=1 e=4 z=0 None .text GetSpeedY__9dBgS_AcchFv */
|
|
// 800771F8: 804526C0 (lit_4025)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void dBgS_Acch::GetSpeedY() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/GetSpeedY__9dBgS_AcchFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 804526E0-804526E8 0004+04 s=1 e=0 z=0 None .sdata2 @4762 */
|
|
SECTION_SDATA2 static f32 lit_4762[1 + 1 /* padding */] = {
|
|
0.5f,
|
|
/* padding */
|
|
0.0f,
|
|
};
|
|
|
|
/* 80077200-80077278 0078+00 s=0 e=4 z=0 None .text GetWallAddY__9dBgS_AcchFR3Vec */
|
|
// 8007721C: 804526E0 (lit_4762)
|
|
// 80077228: 804526C0 (lit_4025)
|
|
// 80077238: 8026F5D4 (getCrossYLessD__8cM3dGPlaCFRC3VecPf)
|
|
// 80077248: 804526C0 (lit_4025)
|
|
// 80077264: 804526C0 (lit_4025)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// Vec& False
|
|
// Vec False
|
|
asm void dBgS_Acch::GetWallAddY(Vec& param_0) {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/GetWallAddY__9dBgS_AcchFR3Vec.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80077278-80077288 0010+00 s=0 e=2 z=0 None .text SetNowActorInfo__9dBgS_AcchFiPvUi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// int False
|
|
// void* False
|
|
// void False
|
|
// unsigned int False
|
|
asm void dBgS_Acch::SetNowActorInfo(int param_0, void* param_1, unsigned int param_2) {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/SetNowActorInfo__9dBgS_AcchFiPvUi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80077288-800772E8 0060+00 s=0 e=4 z=0 None .text SetWallPolyIndex__9dBgS_AcchFii */
|
|
// 80077298: 803621DC (_savegpr_29)
|
|
// 800772BC: 8026816C (SetActorInfo__13cBgS_PolyInfoFiPvUi)
|
|
// 800772CC: 802681A4 (SetPolyIndex__13cBgS_PolyInfoFi)
|
|
// 800772D4: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// int False
|
|
// int False
|
|
asm void dBgS_Acch::SetWallPolyIndex(int param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/SetWallPolyIndex__9dBgS_AcchFii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 800772E8-8007732C 0044+00 s=0 e=6 z=0 None .text CalcMovePosWork__9dBgS_AcchFv */
|
|
// 800772FC: 80076FC0 (SetWallCir__9dBgS_AcchFv)
|
|
// 8007730C: 8026F2E8 (SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz)
|
|
// 80077314: 8007703C (CalcWallBmdCyl__9dBgS_AcchFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void dBgS_Acch::CalcMovePosWork() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/CalcMovePosWork__9dBgS_AcchFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8007732C-80077388 005C+00 s=0 e=2 z=0 None .text CalcWallRR__9dBgS_AcchFv */
|
|
// 8007733C: 803621DC (_savegpr_29)
|
|
// 80077358: 80075F48 (CalcWallRR__12dBgS_AcchCirFv)
|
|
// 80077374: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void dBgS_Acch::CalcWallRR() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/CalcWallRR__9dBgS_AcchFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80077388-800773A4 001C+00 s=0 e=1 z=0 None .text SetMoveBGOnly__9dBgS_AcchFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void dBgS_Acch::SetMoveBGOnly() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/SetMoveBGOnly__9dBgS_AcchFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 800773A4-800773C0 001C+00 s=0 e=4 z=17 None .text ClrMoveBGOnly__9dBgS_AcchFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void dBgS_Acch::ClrMoveBGOnly() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/ClrMoveBGOnly__9dBgS_AcchFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 800773C0-800773D0 0010+00 s=0 e=1 z=2 None .text SetGndThinCellingOff__9dBgS_AcchFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void dBgS_Acch::SetGndThinCellingOff() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/SetGndThinCellingOff__9dBgS_AcchFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 800773D0-800773E0 0010+00 s=0 e=1 z=0 None .text ClrGndThinCellingOff__9dBgS_AcchFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void dBgS_Acch::ClrGndThinCellingOff() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/ClrGndThinCellingOff__9dBgS_AcchFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 800773E0-800773EC 000C+00 s=1 e=0 z=0 None .text ChkGndThinCellingOff__9dBgS_AcchFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void dBgS_Acch::ChkGndThinCellingOff() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/ChkGndThinCellingOff__9dBgS_AcchFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 800773EC-800773FC 0010+00 s=0 e=1 z=1 None .text OnWallSort__9dBgS_AcchFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void dBgS_Acch::OnWallSort() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/OnWallSort__9dBgS_AcchFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 800773FC-80077408 000C+00 s=1 e=0 z=0 None .text ChkWallSort__9dBgS_AcchFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void dBgS_Acch::ChkWallSort() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/ChkWallSort__9dBgS_AcchFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80077408-80077414 000C+00 s=1 e=0 z=0 None .text ChkLineDown__9dBgS_AcchFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void dBgS_Acch::ChkLineDown() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/ChkLineDown__9dBgS_AcchFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80077414-80077484 0070+00 s=1 e=2 z=0 None .text __dt__12dBgS_AcchCirFv */
|
|
// 80077434: 803AB664 (__vt__12dBgS_AcchCir)
|
|
// 80077438: 803AB664 (__vt__12dBgS_AcchCir)
|
|
// 80077448: 8026EF18 (__dt__8cM3dGCirFv)
|
|
// 80077454: 802680B0 (__dt__13cBgS_PolyInfoFv)
|
|
// 80077464: 802CED3C (__dl__FPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm dBgS_AcchCir::~dBgS_AcchCir() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/__dt__12dBgS_AcchCirFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80077484-8007748C 0008+00 s=1 e=0 z=0 None .text @36@__dt__9dBgS_AcchFv */
|
|
// 80077488: 80075F94 (__dt__9dBgS_AcchFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
extern "C" asm static void func_80077484() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/func_80077484.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8007748C-80077494 0008+00 s=1 e=0 z=0 None .text @20@__dt__9dBgS_AcchFv */
|
|
// 80077490: 80075F94 (__dt__9dBgS_AcchFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
extern "C" asm static void func_8007748C() {
|
|
nofralloc
|
|
#include "asm/d/bg/d_bg_s_acch/func_8007748C.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80077494-8007749C 0008+00 s=0 e=1 z=0 None .text checkPlayerFly__9daPy_py_cCFv */
|
|
// False False
|
|
// bool False
|
|
bool daPy_py_c::checkPlayerFly() const {
|
|
return false;
|
|
}
|
|
|
|
|