Files
dusklight/src/d/bg/d_bg_s_gnd_chk.cpp
T
Pheenoh 7fd7d0c1f3 d_a_obj_carry work, SETUP_ACTOR macro, header cleanup (#1885)
* d_a_obj_carry work, SETUP_ACTOR macro

* rm headers, add script

* progress

* macro rename, consistent spacing
2023-08-16 12:07:52 -07:00

427 lines
12 KiB
C++

//
// Generated By: dol2asm
// Translation Unit: d/bg/d_bg_s_gnd_chk
//
#include "d/bg/d_bg_s_gnd_chk.h"
#include "dol2asm.h"
//
// Forward References:
//
extern "C" void __ct__11dBgS_GndChkFv();
extern "C" void __dt__11dBgS_GndChkFv();
extern "C" void __ct__18dBgS_ObjGndChk_WtrFv();
extern "C" void __dt__18dBgS_ObjGndChk_WtrFv();
extern "C" void __ct__18dBgS_ObjGndChk_SplFv();
extern "C" void __dt__18dBgS_ObjGndChk_SplFv();
extern "C" void __dt__18dBgS_ObjGndChk_AllFv();
extern "C" void __dt__14dBgS_CamGndChkFv();
extern "C" void __ct__18dBgS_CamGndChk_WtrFv();
extern "C" void __dt__18dBgS_CamGndChk_WtrFv();
extern "C" static void func_80077B10();
extern "C" static void func_80077B18();
extern "C" static void func_80077B20();
extern "C" static void func_80077B28();
extern "C" static void func_80077B30();
extern "C" static void func_80077B38();
extern "C" static void func_80077B40();
extern "C" static void func_80077B48();
extern "C" static void func_80077B50();
extern "C" static void func_80077B58();
extern "C" static void func_80077B60();
extern "C" static void func_80077B68();
extern "C" static void func_80077B70();
extern "C" static void func_80077B78();
extern "C" static void func_80077B80();
extern "C" static void func_80077B88();
extern "C" static void func_80077B90();
extern "C" static void func_80077B98();
//
// External References:
//
extern "C" void __ct__8dBgS_ChkFv();
extern "C" void __dt__8dBgS_ChkFv();
extern "C" void GetPolyPassChkInfo__8dBgS_ChkFv();
extern "C" void GetGrpPassChkInfo__8dBgS_ChkFv();
extern "C" void SetObj__16dBgS_PolyPassChkFv();
extern "C" void SetCam__16dBgS_PolyPassChkFv();
extern "C" void __ct__11cBgS_GndChkFv();
extern "C" void __dt__11cBgS_GndChkFv();
extern "C" void __dl__FPv();
extern "C" extern void* __vt__14dBgS_ObjGndChk[12 + 1 /* padding */];
//
// Declarations:
//
/* ############################################################################################## */
/* 803AB688-803AB6B8 0087A8 0030+00 2/2 0/0 0/0 .data __vt__18dBgS_CamGndChk_Wtr */
SECTION_DATA extern void* __vt__18dBgS_CamGndChk_Wtr[12] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__18dBgS_CamGndChk_WtrFv,
(void*)NULL,
(void*)NULL,
(void*)func_80077B88,
(void*)NULL,
(void*)NULL,
(void*)func_80077B98,
(void*)NULL,
(void*)NULL,
(void*)func_80077B90,
};
/* 803AB6B8-803AB6E8 0087D8 0030+00 2/2 2/2 0/0 .data __vt__14dBgS_CamGndChk */
SECTION_DATA extern void* __vt__14dBgS_CamGndChk[12] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__14dBgS_CamGndChkFv,
(void*)NULL,
(void*)NULL,
(void*)func_80077B70,
(void*)NULL,
(void*)NULL,
(void*)func_80077B80,
(void*)NULL,
(void*)NULL,
(void*)func_80077B78,
};
/* 803AB6E8-803AB718 008808 0030+00 1/1 3/3 8/8 .data __vt__18dBgS_ObjGndChk_All */
SECTION_DATA extern void* __vt__18dBgS_ObjGndChk_All[12] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__18dBgS_ObjGndChk_AllFv,
(void*)NULL,
(void*)NULL,
(void*)func_80077B58,
(void*)NULL,
(void*)NULL,
(void*)func_80077B68,
(void*)NULL,
(void*)NULL,
(void*)func_80077B60,
};
/* 803AB718-803AB748 008838 0030+00 2/2 0/0 0/0 .data __vt__18dBgS_ObjGndChk_Spl */
SECTION_DATA extern void* __vt__18dBgS_ObjGndChk_Spl[12] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__18dBgS_ObjGndChk_SplFv,
(void*)NULL,
(void*)NULL,
(void*)func_80077B40,
(void*)NULL,
(void*)NULL,
(void*)func_80077B50,
(void*)NULL,
(void*)NULL,
(void*)func_80077B48,
};
/* 803AB748-803AB778 008868 0030+00 2/2 0/0 0/0 .data __vt__18dBgS_ObjGndChk_Wtr */
SECTION_DATA extern void* __vt__18dBgS_ObjGndChk_Wtr[12] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__18dBgS_ObjGndChk_WtrFv,
(void*)NULL,
(void*)NULL,
(void*)func_80077B28,
(void*)NULL,
(void*)NULL,
(void*)func_80077B38,
(void*)NULL,
(void*)NULL,
(void*)func_80077B30,
};
/* 803AB778-803AB7A8 008898 0030+00 2/2 0/0 0/0 .data __vt__11dBgS_GndChk */
SECTION_DATA extern void* __vt__11dBgS_GndChk[12] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__11dBgS_GndChkFv,
(void*)NULL,
(void*)NULL,
(void*)func_80077B10,
(void*)NULL,
(void*)NULL,
(void*)func_80077B20,
(void*)NULL,
(void*)NULL,
(void*)func_80077B18,
};
/* 8007757C-800775F0 071EBC 0074+00 3/3 15/15 289/289 .text __ct__11dBgS_GndChkFv */
dBgS_GndChk::dBgS_GndChk() {
SetPolyPassChk(GetPolyPassChkInfo());
SetGrpPassChk(GetGrpPassChkInfo());
}
/* 800775F0-80077678 071F30 0088+00 8/7 13/13 295/295 .text __dt__11dBgS_GndChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm dBgS_GndChk::~dBgS_GndChk() {
extern "C" asm void __dt__11dBgS_GndChkFv() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/__dt__11dBgS_GndChkFv.s"
}
#pragma pop
/* 80077678-80077710 071FB8 0098+00 0/0 0/0 1/1 .text __ct__18dBgS_ObjGndChk_WtrFv */
dBgS_ObjGndChk_Wtr::dBgS_ObjGndChk_Wtr() {
OffNormalGrp();
OnWaterGrp();
}
/* 80077710-800777B0 072050 00A0+00 4/3 0/0 1/1 .text __dt__18dBgS_ObjGndChk_WtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm dBgS_ObjGndChk_Wtr::~dBgS_ObjGndChk_Wtr() {
extern "C" asm void __dt__18dBgS_ObjGndChk_WtrFv() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/__dt__18dBgS_ObjGndChk_WtrFv.s"
}
#pragma pop
/* 800777B0-80077848 0720F0 0098+00 0/0 0/0 61/61 .text __ct__18dBgS_ObjGndChk_SplFv */
dBgS_ObjGndChk_Spl::dBgS_ObjGndChk_Spl() {
OffNormalGrp();
OnSpl();
}
/* 80077848-800778E8 072188 00A0+00 4/3 0/0 61/61 .text __dt__18dBgS_ObjGndChk_SplFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm dBgS_ObjGndChk_Spl::~dBgS_ObjGndChk_Spl() {
extern "C" asm void __dt__18dBgS_ObjGndChk_SplFv() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/__dt__18dBgS_ObjGndChk_SplFv.s"
}
#pragma pop
/* 800778E8-80077988 072228 00A0+00 4/3 3/3 7/7 .text __dt__18dBgS_ObjGndChk_AllFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm dBgS_ObjGndChk_All::~dBgS_ObjGndChk_All() {
extern "C" asm void __dt__18dBgS_ObjGndChk_AllFv() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/__dt__18dBgS_ObjGndChk_AllFv.s"
}
#pragma pop
/* 80077988-80077A00 0722C8 0078+00 5/4 2/2 0/0 .text __dt__14dBgS_CamGndChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm dBgS_CamGndChk::~dBgS_CamGndChk() {
extern "C" asm void __dt__14dBgS_CamGndChkFv() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/__dt__14dBgS_CamGndChkFv.s"
}
#pragma pop
/* 80077A00-80077A98 072340 0098+00 0/0 5/5 1/1 .text __ct__18dBgS_CamGndChk_WtrFv */
dBgS_CamGndChk_Wtr::dBgS_CamGndChk_Wtr() {
OffNormalGrp();
OnWaterGrp();
}
/* 80077A98-80077B10 0723D8 0078+00 4/3 5/5 1/1 .text __dt__18dBgS_CamGndChk_WtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm dBgS_CamGndChk_Wtr::~dBgS_CamGndChk_Wtr() {
extern "C" asm void __dt__18dBgS_CamGndChk_WtrFv() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/__dt__18dBgS_CamGndChk_WtrFv.s"
}
#pragma pop
/* 80077B10-80077B18 072450 0008+00 1/0 0/0 0/0 .text @20@__dt__11dBgS_GndChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80077B10() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B10.s"
}
#pragma pop
/* 80077B18-80077B20 072458 0008+00 1/0 0/0 0/0 .text @76@__dt__11dBgS_GndChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80077B18() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B18.s"
}
#pragma pop
/* 80077B20-80077B28 072460 0008+00 1/0 0/0 0/0 .text @60@__dt__11dBgS_GndChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80077B20() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B20.s"
}
#pragma pop
/* 80077B28-80077B30 072468 0008+00 1/0 0/0 0/0 .text @20@__dt__18dBgS_ObjGndChk_WtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80077B28() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B28.s"
}
#pragma pop
/* 80077B30-80077B38 072470 0008+00 1/0 0/0 0/0 .text @76@__dt__18dBgS_ObjGndChk_WtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80077B30() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B30.s"
}
#pragma pop
/* 80077B38-80077B40 072478 0008+00 1/0 0/0 0/0 .text @60@__dt__18dBgS_ObjGndChk_WtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80077B38() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B38.s"
}
#pragma pop
/* 80077B40-80077B48 072480 0008+00 1/0 0/0 0/0 .text @20@__dt__18dBgS_ObjGndChk_SplFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80077B40() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B40.s"
}
#pragma pop
/* 80077B48-80077B50 072488 0008+00 1/0 0/0 0/0 .text @76@__dt__18dBgS_ObjGndChk_SplFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80077B48() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B48.s"
}
#pragma pop
/* 80077B50-80077B58 072490 0008+00 1/0 0/0 0/0 .text @60@__dt__18dBgS_ObjGndChk_SplFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80077B50() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B50.s"
}
#pragma pop
/* 80077B58-80077B60 072498 0008+00 1/0 0/0 0/0 .text @20@__dt__18dBgS_ObjGndChk_AllFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80077B58() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B58.s"
}
#pragma pop
/* 80077B60-80077B68 0724A0 0008+00 1/0 0/0 0/0 .text @76@__dt__18dBgS_ObjGndChk_AllFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80077B60() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B60.s"
}
#pragma pop
/* 80077B68-80077B70 0724A8 0008+00 1/0 0/0 0/0 .text @60@__dt__18dBgS_ObjGndChk_AllFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80077B68() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B68.s"
}
#pragma pop
/* 80077B70-80077B78 0724B0 0008+00 1/0 0/0 0/0 .text @20@__dt__14dBgS_CamGndChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80077B70() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B70.s"
}
#pragma pop
/* 80077B78-80077B80 0724B8 0008+00 1/0 0/0 0/0 .text @76@__dt__14dBgS_CamGndChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80077B78() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B78.s"
}
#pragma pop
/* 80077B80-80077B88 0724C0 0008+00 1/0 0/0 0/0 .text @60@__dt__14dBgS_CamGndChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80077B80() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B80.s"
}
#pragma pop
/* 80077B88-80077B90 0724C8 0008+00 1/0 0/0 0/0 .text @20@__dt__18dBgS_CamGndChk_WtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80077B88() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B88.s"
}
#pragma pop
/* 80077B90-80077B98 0724D0 0008+00 1/0 0/0 0/0 .text @76@__dt__18dBgS_CamGndChk_WtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80077B90() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B90.s"
}
#pragma pop
/* 80077B98-80077BA0 0724D8 0008+00 1/0 0/0 0/0 .text @60@__dt__18dBgS_CamGndChk_WtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80077B98() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B98.s"
}
#pragma pop