Files
tp/rel/d/a/d_a_startAndGoal/d_a_startAndGoal.cpp
T
JulgodisandJulgodis b999714187 .dead section fix
2021-03-31 23:22:38 +02:00

683 lines
20 KiB
C++

//
// Generated By: dol2asm
// Translation Unit: d_a_startAndGoal
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "rel/d/a/d_a_startAndGoal/d_a_startAndGoal.h"
//
// Types:
//
struct fopAc_ac_c {
/* 80018B64 */ // False False
fopAc_ac_c();
};
struct daStartAndGoal_c {
/* 80D4D84C */ // True False
void getType();
/* 80D4D884 */ // True False
void Create();
/* 80D4D998 */ // True False
void init();
/* 80D4DA68 */ // True False
void actorPosCheck();
/* 80D4DB30 */ // False False
void readyStartTimer();
/* 80D4DBAC */ // False False
void isStartCheck();
/* 80D4DBD0 */ // True False
void isReadyCheck();
/* 80D4DC50 */ // True False
void Execute();
/* 80D4DCF4 */ // True False
// bool False
bool Draw();
/* 80D4DCFC */ // True False
void Delete();
};
struct cXyz {
};
struct daStartAndGoal_Path_c {
/* 80D4D7B8 */ // True False
// cXyz False
void chkPassed2(cXyz);
/* 80D4D928 */ // True False
~daStartAndGoal_Path_c();
};
struct dPath {
};
struct daNpcF_SPCurve_c {
/* 80150870 */ // False False
// dPath* False
// dPath False
// int False
void initialize(dPath*, int);
/* 80D4DE68 */ // True False
~daNpcF_SPCurve_c();
};
struct daNpcF_Path_c {
/* 80150900 */ // False False
void initialize();
/* 8015095C */ // False False
// u8 False
// s8 False
// u8 False
void setPathInfo(u8, s8, u8);
/* 80150A24 */ // False False
// cXyz False
void chkPassed(cXyz);
/* 80150BE0 */ // False False
void setNextIdx();
/* 80150C18 */ // False False
void getNextIdx();
/* 80D4DE08 */ // True False
~daNpcF_Path_c();
};
struct dComIfG_play_c {
/* 8002CB9C */ // False False
void getTimerNowTimeMs();
/* 8002CBDC */ // False False
void getTimerPtr();
};
struct Z2SeqMgr {
/* 802AF49C */ // False False
// u32 False
void subBgmStart(u32);
/* 802AF884 */ // False False
void subBgmStop();
};
//
// Forward References:
//
// True False
// daStartAndGoal_c* False
// daStartAndGoal_c False
static void daStartAndGoal_Execute(daStartAndGoal_c*);
// True False
// daStartAndGoal_c* False
// daStartAndGoal_c False
static void daStartAndGoal_Draw(daStartAndGoal_c*);
// True False
// bool False
// daStartAndGoal_c* False
// daStartAndGoal_c False
static bool daStartAndGoal_IsDelete(daStartAndGoal_c*);
// True False
// daStartAndGoal_c* False
// daStartAndGoal_c False
static void daStartAndGoal_Delete(daStartAndGoal_c*);
// True False
// fopAc_ac_c* False
// fopAc_ac_c False
static void daStartAndGoal_create(fopAc_ac_c*);
// True False
// cXyz False
extern "C" void chkPassed2__21daStartAndGoal_Path_cF4cXyz();
// True False
extern "C" void getType__16daStartAndGoal_cFv();
// True False
extern "C" void Create__16daStartAndGoal_cFv();
// True False
extern "C" void __dt__21daStartAndGoal_Path_cFv();
// True False
extern "C" void init__16daStartAndGoal_cFv();
// True False
extern "C" void actorPosCheck__16daStartAndGoal_cFv();
// False False
extern "C" void readyStartTimer__16daStartAndGoal_cFv();
// False False
extern "C" void isStartCheck__16daStartAndGoal_cFv();
// True False
extern "C" void isReadyCheck__16daStartAndGoal_cFv();
// True False
extern "C" void Execute__16daStartAndGoal_cFv();
// True False
// bool False
extern "C" bool Draw__16daStartAndGoal_cFv();
// True False
extern "C" void Delete__16daStartAndGoal_cFv();
// True False
// daStartAndGoal_c* False
// daStartAndGoal_c False
extern "C" static void daStartAndGoal_Execute__FP16daStartAndGoal_c();
// True False
// daStartAndGoal_c* False
// daStartAndGoal_c False
extern "C" static void daStartAndGoal_Draw__FP16daStartAndGoal_c();
// True False
// bool False
// daStartAndGoal_c* False
// daStartAndGoal_c False
extern "C" static bool daStartAndGoal_IsDelete__FP16daStartAndGoal_c();
// True False
// daStartAndGoal_c* False
// daStartAndGoal_c False
extern "C" static void daStartAndGoal_Delete__FP16daStartAndGoal_c();
// True False
// fopAc_ac_c* False
// fopAc_ac_c False
extern "C" static void daStartAndGoal_create__FP10fopAc_ac_c();
// True False
extern "C" void __dt__13daNpcF_Path_cFv();
// True False
extern "C" void __dt__16daNpcF_SPCurve_cFv();
extern "C" extern u32 const lit_3913;
extern "C" extern u32 const lit_3914;
extern "C" extern u32 const lit_3915;
extern "C" extern u32 const lit_3916;
extern "C" extern void* g_profile_START_AND_GOAL[12];
extern "C" extern void* __vt__21daStartAndGoal_Path_c[3];
extern "C" extern void* __vt__16daNpcF_SPCurve_c[3];
extern "C" extern void* __vt__13daNpcF_Path_c[3];
//
// External References:
//
// False False
// int False
// s16 False
void dComIfG_TimerStart(int, s16);
// False False
// int False
// int False
void dComIfG_TimerEnd(int, int);
// False False
// int False
void dComIfG_TimerDeleteRequest(int);
// False False
// s32 False
// u32 False
// u8 False
// u8 False
// f32 False
// f32 False
// f32 False
// f32 False
void dTimer_createTimer(s32, u32, u8, u8, f32, f32, f32, f32);
// False False
void dTimer_isStart();
// False False
void dTimer_isReadyFlag();
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
extern "C" void __ct__10fopAc_ac_cFv();
// False False
extern "C" void getTimerNowTimeMs__14dComIfG_play_cFv();
// False False
extern "C" void getTimerPtr__14dComIfG_play_cFv();
// False False
// int False
// s16 False
extern "C" void dComIfG_TimerStart__Fis();
// False False
// int False
// int False
extern "C" void dComIfG_TimerEnd__Fii();
// False False
// int False
extern "C" void dComIfG_TimerDeleteRequest__Fi();
// False False
// dPath* False
// dPath False
// int False
extern "C" void initialize__16daNpcF_SPCurve_cFP5dPathi();
// False False
extern "C" void initialize__13daNpcF_Path_cFv();
// False False
// u8 False
// s8 False
// u8 False
extern "C" void setPathInfo__13daNpcF_Path_cFUcScUc();
// False False
// cXyz False
extern "C" void chkPassed__13daNpcF_Path_cF4cXyz();
// False False
extern "C" void setNextIdx__13daNpcF_Path_cFv();
// False False
extern "C" void getNextIdx__13daNpcF_Path_cFv();
// False False
// s32 False
// u32 False
// u8 False
// u8 False
// f32 False
// f32 False
// f32 False
// f32 False
extern "C" void dTimer_createTimer__FlUlUcUcffff();
// False False
extern "C" void dTimer_isStart__Fv();
// False False
extern "C" void dTimer_isReadyFlag__Fv();
// False False
// u32 False
extern "C" void subBgmStart__8Z2SeqMgrFUl();
// False False
extern "C" void subBgmStop__8Z2SeqMgrFv();
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
// False False
extern "C" void _savegpr_29();
// False False
extern "C" void _restgpr_29();
extern "C" extern void* g_fopAc_Method[8];
extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 g_meter2_info[248];
extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
//
// Declarations:
//
/* 80D4D7B8-80D4D84C 0094+00 s=1 e=0 z=0 None .text chkPassed2__21daStartAndGoal_Path_cF4cXyz */
// 80D4D7C8: 803621DC (_savegpr_29)
// 80D4D7FC: 80150A24 (chkPassed__13daNpcF_Path_cF4cXyz)
// 80D4D810: 80150BE0 (setNextIdx__13daNpcF_Path_cFv)
// 80D4D838: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// cXyz False
asm void daStartAndGoal_Path_c::chkPassed2(cXyz param_0) {
nofralloc
#include "asm/rel/d/a/d_a_startAndGoal/d_a_startAndGoal/chkPassed2__21daStartAndGoal_Path_cF4cXyz.s"
}
#pragma pop
/* 80D4D84C-80D4D884 0038+00 s=1 e=0 z=0 None .text getType__16daStartAndGoal_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daStartAndGoal_c::getType() {
nofralloc
#include "asm/rel/d/a/d_a_startAndGoal/d_a_startAndGoal/getType__16daStartAndGoal_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80D4DECC-80D4DEE4 0018+00 s=4 e=0 z=0 None .data l_timerType */
SECTION_DATA static u8 l_timerType[24] = {
0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x03, 0x01, 0x01, 0x00, 0x00,
};
/* 80D4DEE4-80D4DF04 0020+00 s=1 e=0 z=0 None .data l_daStartAndGoal_Method */
SECTION_DATA static void* l_daStartAndGoal_Method[8] = {
(void*)daStartAndGoal_create__FP10fopAc_ac_c,
(void*)daStartAndGoal_Delete__FP16daStartAndGoal_c,
(void*)daStartAndGoal_Execute__FP16daStartAndGoal_c,
(void*)daStartAndGoal_IsDelete__FP16daStartAndGoal_c,
(void*)daStartAndGoal_Draw__FP16daStartAndGoal_c,
(void*)NULL,
(void*)NULL,
(void*)NULL,
};
/* 80D4DF04-80D4DF34 0030+00 s=0 e=0 z=1 None .data g_profile_START_AND_GOAL */
SECTION_DATA void* g_profile_START_AND_GOAL[12] = {
(void*)0xFFFFFFFD,
(void*)0x0009FFFD,
(void*)0x03060000,
(void*)&g_fpcLf_Method,
(void*)0x00000BA4,
(void*)NULL,
(void*)NULL,
(void*)&g_fopAc_Method,
(void*)0x01870000,
(void*)&l_daStartAndGoal_Method,
(void*)0x00044000,
(void*)0x000E0000,
};
/* 80D4DF34-80D4DF40 000C+00 s=2 e=0 z=0 None .data __vt__21daStartAndGoal_Path_c */
SECTION_DATA void* __vt__21daStartAndGoal_Path_c[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__21daStartAndGoal_Path_cFv,
};
/* 80D4DF40-80D4DF4C 000C+00 s=4 e=0 z=0 None .data __vt__16daNpcF_SPCurve_c */
SECTION_DATA void* __vt__16daNpcF_SPCurve_c[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__16daNpcF_SPCurve_cFv,
};
/* 80D4DF4C-80D4DF58 000C+00 s=3 e=0 z=0 None .data __vt__13daNpcF_Path_c */
SECTION_DATA void* __vt__13daNpcF_Path_c[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__13daNpcF_Path_cFv,
};
/* 80D4D884-80D4D928 00A4+00 s=1 e=0 z=0 None .text Create__16daStartAndGoal_cFv */
// 80D4D8B4: 80018B64 (__ct__10fopAc_ac_cFv)
// 80D4D8BC: 80D4DF4C (__vt__13daNpcF_Path_c)
// 80D4D8C0: 80D4DF4C (__vt__13daNpcF_Path_c)
// 80D4D8C8: 80D4DF40 (__vt__16daNpcF_SPCurve_c)
// 80D4D8CC: 80D4DF40 (__vt__16daNpcF_SPCurve_c)
// 80D4D8E0: 80150870 (initialize__16daNpcF_SPCurve_cFP5dPathi)
// 80D4D8E8: 80150900 (initialize__13daNpcF_Path_cFv)
// 80D4D8EC: 80D4DF34 (__vt__21daStartAndGoal_Path_c)
// 80D4D8F0: 80D4DF34 (__vt__21daStartAndGoal_Path_c)
// 80D4D908: 80D4D998 (init__16daStartAndGoal_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daStartAndGoal_c::Create() {
nofralloc
#include "asm/rel/d/a/d_a_startAndGoal/d_a_startAndGoal/Create__16daStartAndGoal_cFv.s"
}
#pragma pop
/* 80D4D928-80D4D998 0070+00 s=1 e=0 z=0 None .text __dt__21daStartAndGoal_Path_cFv */
// 80D4D940: 80D4DF34 (__vt__21daStartAndGoal_Path_c)
// 80D4D944: 80D4DF34 (__vt__21daStartAndGoal_Path_c)
// 80D4D950: 80D4DF4C (__vt__13daNpcF_Path_c)
// 80D4D954: 80D4DF4C (__vt__13daNpcF_Path_c)
// 80D4D964: 80D4DF40 (__vt__16daNpcF_SPCurve_c)
// 80D4D968: 80D4DF40 (__vt__16daNpcF_SPCurve_c)
// 80D4D97C: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm daStartAndGoal_Path_c::~daStartAndGoal_Path_c() {
nofralloc
#include "asm/rel/d/a/d_a_startAndGoal/d_a_startAndGoal/__dt__21daStartAndGoal_Path_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80D4DEB8-80D4DEBC 0001+03 s=1 e=0 z=0 None .rodata l_DATA */
SECTION_RODATA static u8 const l_DATA[1 + 3 /* padding */] = {
0x00,
/* padding */
0x00, 0x00, 0x00,
};
/* 80D4D998-80D4DA68 00D0+00 s=1 e=0 z=0 None .text init__16daStartAndGoal_cFv */
// 80D4D9B0: 80D4DEB8 (l_DATA)
// 80D4D9B4: 80D4DEB8 (l_DATA)
// 80D4D9C8: 80D4D84C (getType__16daStartAndGoal_cFv)
// 80D4D9D4: 80150900 (initialize__13daNpcF_Path_cFv)
// 80D4D9F0: 8015095C (setPathInfo__13daNpcF_Path_cFUcScUc)
// 80D4D9F4: 804061C0 (g_dComIfG_gameInfo)
// 80D4D9F8: 804061C0 (g_dComIfG_gameInfo)
// 80D4DA00: 8002CBDC (getTimerPtr__14dComIfG_play_cFv)
// 80D4DA14: 80D4DECC (l_timerType)
// 80D4DA18: 80D4DECC (l_timerType)
// 80D4DA44: 80260F8C (dTimer_createTimer__FlUlUcUcffff)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daStartAndGoal_c::init() {
nofralloc
#include "asm/rel/d/a/d_a_startAndGoal/d_a_startAndGoal/init__16daStartAndGoal_cFv.s"
}
#pragma pop
/* 80D4DA68-80D4DB30 00C8+00 s=1 e=0 z=0 None .text actorPosCheck__16daStartAndGoal_cFv */
// 80D4DA80: 804061C0 (g_dComIfG_gameInfo)
// 80D4DA84: 804061C0 (g_dComIfG_gameInfo)
// 80D4DAB8: 80D4D7B8 (chkPassed2__21daStartAndGoal_Path_cF4cXyz)
// 80D4DACC: 80150C18 (getNextIdx__13daNpcF_Path_cFv)
// 80D4DAE8: 80D4DECC (l_timerType)
// 80D4DAEC: 80D4DECC (l_timerType)
// 80D4DAF8: 8002F6B0 (dComIfG_TimerEnd__Fii)
// 80D4DAFC: 804061C0 (g_dComIfG_gameInfo)
// 80D4DB00: 804061C0 (g_dComIfG_gameInfo)
// 80D4DB08: 8002CB9C (getTimerNowTimeMs__14dComIfG_play_cFv)
// 80D4DB0C: 80430188 (g_meter2_info)
// 80D4DB10: 80430188 (g_meter2_info)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daStartAndGoal_c::actorPosCheck() {
nofralloc
#include "asm/rel/d/a/d_a_startAndGoal/d_a_startAndGoal/actorPosCheck__16daStartAndGoal_cFv.s"
}
#pragma pop
/* 80D4DB30-80D4DBAC 007C+00 s=0 e=0 z=2 None .text readyStartTimer__16daStartAndGoal_cFv */
// 80D4DB4C: 80D4DECC (l_timerType)
// 80D4DB50: 80D4DECC (l_timerType)
// 80D4DB5C: 8002F52C (dComIfG_TimerStart__Fis)
// 80D4DB70: 80D4DECC (l_timerType)
// 80D4DB74: 80D4DECC (l_timerType)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void daStartAndGoal_c::readyStartTimer() {
nofralloc
#include "asm/rel/d/a/d_a_startAndGoal/d_a_startAndGoal/readyStartTimer__16daStartAndGoal_cFv.s"
}
#pragma pop
/* 80D4DBAC-80D4DBD0 0024+00 s=1 e=0 z=2 None .text isStartCheck__16daStartAndGoal_cFv */
// 80D4DBB8: 802611F0 (dTimer_isStart__Fv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void daStartAndGoal_c::isStartCheck() {
nofralloc
#include "asm/rel/d/a/d_a_startAndGoal/d_a_startAndGoal/isStartCheck__16daStartAndGoal_cFv.s"
}
#pragma pop
/* 80D4DBD0-80D4DC50 0080+00 s=1 e=0 z=0 None .text isReadyCheck__16daStartAndGoal_cFv */
// 80D4DBF8: 80261340 (dTimer_isReadyFlag__Fv)
// 80D4DC18: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
// 80D4DC1C: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
// 80D4DC30: 802AF49C (subBgmStart__8Z2SeqMgrFUl)
// 80D4DC34: 802611F0 (dTimer_isStart__Fv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daStartAndGoal_c::isReadyCheck() {
nofralloc
#include "asm/rel/d/a/d_a_startAndGoal/d_a_startAndGoal/isReadyCheck__16daStartAndGoal_cFv.s"
}
#pragma pop
/* 80D4DC50-80D4DCF4 00A4+00 s=1 e=0 z=0 None .text Execute__16daStartAndGoal_cFv */
// 80D4DC88: 80D4DBAC (isStartCheck__16daStartAndGoal_cFv)
// 80D4DCA8: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
// 80D4DCAC: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
// 80D4DCC0: 802AF49C (subBgmStart__8Z2SeqMgrFUl)
// 80D4DCCC: 80D4DBD0 (isReadyCheck__16daStartAndGoal_cFv)
// 80D4DCD8: 80D4DA68 (actorPosCheck__16daStartAndGoal_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daStartAndGoal_c::Execute() {
nofralloc
#include "asm/rel/d/a/d_a_startAndGoal/d_a_startAndGoal/Execute__16daStartAndGoal_cFv.s"
}
#pragma pop
/* 80D4DCF4-80D4DCFC 0008+00 s=1 e=0 z=0 None .text Draw__16daStartAndGoal_cFv */
// True False
// bool False
bool daStartAndGoal_c::Draw() {
return true;
}
/* 80D4DCFC-80D4DD80 0084+00 s=1 e=0 z=0 None .text Delete__16daStartAndGoal_cFv */
// 80D4DD24: 80D4DECC (l_timerType)
// 80D4DD28: 80D4DECC (l_timerType)
// 80D4DD30: 8002F79C (dComIfG_TimerDeleteRequest__Fi)
// 80D4DD54: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
// 80D4DD58: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
// 80D4DD64: 802AF884 (subBgmStop__8Z2SeqMgrFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daStartAndGoal_c::Delete() {
nofralloc
#include "asm/rel/d/a/d_a_startAndGoal/d_a_startAndGoal/Delete__16daStartAndGoal_cFv.s"
}
#pragma pop
/* 80D4DD80-80D4DDA0 0020+00 s=1 e=0 z=0 None .text daStartAndGoal_Execute__FP16daStartAndGoal_c */
// 80D4DD8C: 80D4DC50 (Execute__16daStartAndGoal_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// daStartAndGoal_c* False
// daStartAndGoal_c False
asm static void daStartAndGoal_Execute(daStartAndGoal_c* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_startAndGoal/d_a_startAndGoal/daStartAndGoal_Execute__FP16daStartAndGoal_c.s"
}
#pragma pop
/* 80D4DDA0-80D4DDC0 0020+00 s=1 e=0 z=0 None .text daStartAndGoal_Draw__FP16daStartAndGoal_c */
// 80D4DDAC: 80D4DCF4 (Draw__16daStartAndGoal_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// daStartAndGoal_c* False
// daStartAndGoal_c False
asm static void daStartAndGoal_Draw(daStartAndGoal_c* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_startAndGoal/d_a_startAndGoal/daStartAndGoal_Draw__FP16daStartAndGoal_c.s"
}
#pragma pop
/* 80D4DDC0-80D4DDC8 0008+00 s=1 e=0 z=0 None .text daStartAndGoal_IsDelete__FP16daStartAndGoal_c */
// True False
// bool False
// daStartAndGoal_c* False
// daStartAndGoal_c False
static bool daStartAndGoal_IsDelete(daStartAndGoal_c* param_0) {
return true;
}
/* 80D4DDC8-80D4DDE8 0020+00 s=1 e=0 z=0 None .text daStartAndGoal_Delete__FP16daStartAndGoal_c */
// 80D4DDD4: 80D4DCFC (Delete__16daStartAndGoal_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// daStartAndGoal_c* False
// daStartAndGoal_c False
asm static void daStartAndGoal_Delete(daStartAndGoal_c* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_startAndGoal/d_a_startAndGoal/daStartAndGoal_Delete__FP16daStartAndGoal_c.s"
}
#pragma pop
/* 80D4DDE8-80D4DE08 0020+00 s=1 e=0 z=0 None .text daStartAndGoal_create__FP10fopAc_ac_c */
// 80D4DDF4: 80D4D884 (Create__16daStartAndGoal_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// fopAc_ac_c* False
// fopAc_ac_c False
asm static void daStartAndGoal_create(fopAc_ac_c* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_startAndGoal/d_a_startAndGoal/daStartAndGoal_create__FP10fopAc_ac_c.s"
}
#pragma pop
/* 80D4DE08-80D4DE68 0060+00 s=1 e=0 z=0 None .text __dt__13daNpcF_Path_cFv */
// 80D4DE20: 80D4DF4C (__vt__13daNpcF_Path_c)
// 80D4DE24: 80D4DF4C (__vt__13daNpcF_Path_c)
// 80D4DE34: 80D4DF40 (__vt__16daNpcF_SPCurve_c)
// 80D4DE38: 80D4DF40 (__vt__16daNpcF_SPCurve_c)
// 80D4DE4C: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm daNpcF_Path_c::~daNpcF_Path_c() {
nofralloc
#include "asm/rel/d/a/d_a_startAndGoal/d_a_startAndGoal/__dt__13daNpcF_Path_cFv.s"
}
#pragma pop
/* 80D4DE68-80D4DEB0 0048+00 s=1 e=0 z=0 None .text __dt__16daNpcF_SPCurve_cFv */
// 80D4DE80: 80D4DF40 (__vt__16daNpcF_SPCurve_c)
// 80D4DE84: 80D4DF40 (__vt__16daNpcF_SPCurve_c)
// 80D4DE94: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm daNpcF_SPCurve_c::~daNpcF_SPCurve_c() {
nofralloc
#include "asm/rel/d/a/d_a_startAndGoal/d_a_startAndGoal/__dt__16daNpcF_SPCurve_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80D4DEBC-80D4DEC0 0004+00 s=0 e=0 z=0 None .rodata @3913 */
SECTION_RODATA u32 const lit_3913 = 0x43520000;
/* 80D4DEC0-80D4DEC4 0004+00 s=0 e=0 z=0 None .rodata @3914 */
SECTION_RODATA u32 const lit_3914 = 0x43CD0000;
/* 80D4DEC4-80D4DEC8 0004+00 s=0 e=0 z=0 None .rodata @3915 */
SECTION_RODATA u32 const lit_3915 = 0x42000000;
/* 80D4DEC8-80D4DECC 0004+00 s=0 e=0 z=0 None .rodata @3916 */
SECTION_RODATA u32 const lit_3916 = 0x43D18000;