mirror of
https://github.com/zeldaret/tp
synced 2026-05-29 16:45:03 -04:00
1921 lines
70 KiB
C++
1921 lines
70 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: d/d_attention
|
|
//
|
|
|
|
#include "d/d_attention.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct J3DAnmTextureSRTKey {};
|
|
|
|
struct J3DMaterialTable {};
|
|
|
|
struct mDoExt_btkAnm {
|
|
/* 8000D63C */ void init(J3DMaterialTable*, J3DAnmTextureSRTKey*, int, int, f32, s16, s16);
|
|
/* 8000D6D8 */ void entry(J3DMaterialTable*, f32);
|
|
};
|
|
|
|
struct J3DAnmTevRegKey {};
|
|
|
|
struct mDoExt_brkAnm {
|
|
/* 8000D70C */ void init(J3DMaterialTable*, J3DAnmTevRegKey*, int, int, f32, s16, s16);
|
|
/* 8000D7A8 */ void entry(J3DMaterialTable*, f32);
|
|
};
|
|
|
|
struct J3DAnmColor {};
|
|
|
|
struct mDoExt_bpkAnm {
|
|
/* 8000D47C */ void init(J3DMaterialTable*, J3DAnmColor*, int, int, f32, s16, s16);
|
|
/* 8000D518 */ void entry(J3DMaterialTable*, f32);
|
|
};
|
|
|
|
struct J3DAnmTransform {};
|
|
|
|
struct J3DModelData {};
|
|
|
|
struct mDoExt_bckAnm {
|
|
/* 8000D7DC */ void init(J3DAnmTransform*, int, int, f32, s16, s16, bool);
|
|
/* 8000D9CC */ void entry(J3DModelData*, f32);
|
|
};
|
|
|
|
struct mDoExt_baseAnm {
|
|
/* 8000D428 */ void play();
|
|
};
|
|
|
|
struct fopAc_ac_c {};
|
|
|
|
struct daPy_py_c {
|
|
/* 8015F3FC */ void getAttentionOffsetY();
|
|
};
|
|
|
|
struct dSv_danBit_c {
|
|
/* 80034BE8 */ void isSwitch(int) const;
|
|
};
|
|
|
|
struct dRes_info_c {};
|
|
|
|
struct dRes_control_c {
|
|
/* 8003C2EC */ void getRes(char const*, s32, dRes_info_c*, int);
|
|
};
|
|
|
|
struct cSAngle {
|
|
/* 80270F68 */ cSAngle(cSAngle const&);
|
|
/* 80270F98 */ cSAngle(s16);
|
|
/* 802710E8 */ void Inv() const;
|
|
/* 80271228 */ void operator-(s16) const;
|
|
};
|
|
|
|
struct Vec {};
|
|
|
|
struct cXyz {
|
|
/* 80266B34 */ void operator-(Vec const&) const;
|
|
};
|
|
|
|
struct dAttention_c {
|
|
/* 80070198 */ dAttention_c(fopAc_ac_c*, u32);
|
|
/* 80070774 */ ~dAttention_c();
|
|
/* 80070844 */ void GetLockonList(s32);
|
|
/* 80070880 */ void getActionBtnB();
|
|
/* 80070974 */ void getActionBtnXY();
|
|
/* 80070A70 */ void chkAttMask(u32, u32);
|
|
/* 80070E90 */ void calcWeight(int, fopAc_ac_c*, f32, s16, s16, u32*);
|
|
/* 800710C0 */ void setList(int, fopAc_ac_c*, f32, f32, cSAngle, u32);
|
|
/* 80071240 */ void initList(u32);
|
|
/* 800713CC */ void makeList();
|
|
/* 80071424 */ void setOwnerAttentionPos();
|
|
/* 80071488 */ void SelectAttention(fopAc_ac_c*);
|
|
/* 800716B8 */ void sortList();
|
|
/* 800718A4 */ void stockAttention();
|
|
/* 80071960 */ void nextAttention();
|
|
/* 80071A68 */ void freeAttention();
|
|
/* 80071A98 */ void chaseAttention();
|
|
/* 80071CC0 */ void EnemyDistance(fopAc_ac_c*);
|
|
/* 80071DEC */ void runSoundProc();
|
|
/* 80071E84 */ void runDrawProc();
|
|
/* 800720F4 */ void runDebugDisp();
|
|
/* 800720F8 */ void checkButton();
|
|
/* 800722A0 */ void triggerProc();
|
|
/* 800722EC */ void lostCheck();
|
|
/* 80072344 */ void judgementStatus4Hold();
|
|
/* 800725F0 */ void judgementStatus4Switch();
|
|
/* 80072924 */ void Run();
|
|
/* 80072BD4 */ void Draw();
|
|
/* 80072D80 */ void lockSoundStart(u32);
|
|
/* 8007353C */ void LockonTarget(s32);
|
|
/* 800735DC */ void LockonReleaseDistanse();
|
|
/* 800736CC */ void LockonTargetPId(s32);
|
|
/* 80073734 */ void ActionTarget(s32);
|
|
/* 8007378C */ void CheckObjectTarget(s32);
|
|
/* 800737E4 */ void LockonTruth();
|
|
/* 80073838 */ void checkDistance(cXyz*, s16, cXyz*, f32, f32, f32, f32);
|
|
};
|
|
|
|
struct dAttParam_c {
|
|
/* 80070038 */ dAttParam_c(s32);
|
|
/* 80070110 */ ~dAttParam_c();
|
|
};
|
|
|
|
struct dAttLook_c {
|
|
/* 80073CA4 */ void convPId(unsigned int);
|
|
/* 80073CD4 */ void init();
|
|
/* 80073CEC */ void proc();
|
|
/* 80073D08 */ void request(fopAc_ac_c*, f32, f32, f32, s16, int);
|
|
};
|
|
|
|
struct dAttList_c {
|
|
/* 800304D0 */ ~dAttList_c();
|
|
/* 8003050C */ dAttList_c();
|
|
/* 80073864 */ void getActor();
|
|
/* 80073898 */ void setActor(fopAc_ac_c*);
|
|
};
|
|
|
|
struct dAttHint_c {
|
|
/* 800738B4 */ void getPId(void*);
|
|
/* 800738CC */ void convPId(unsigned int);
|
|
/* 800738FC */ void request(fopAc_ac_c*, int);
|
|
/* 80073958 */ void init();
|
|
/* 80073970 */ void proc();
|
|
};
|
|
|
|
struct dAttDraw_c {
|
|
/* 8003054C */ ~dAttDraw_c();
|
|
/* 800307F0 */ dAttDraw_c();
|
|
/* 80072DD8 */ void setAnm(u8, f32);
|
|
/* 80072FE8 */ void setAlphaAnm(u8, u8);
|
|
/* 80073004 */ void alphaAnm();
|
|
/* 800732B0 */ void draw(cXyz&, f32 (*)[4]);
|
|
};
|
|
|
|
struct J3DTransformInfo {};
|
|
|
|
struct dAttDraw_CallBack_c {
|
|
/* 80070178 */ void execute(u16, J3DTransformInfo*);
|
|
};
|
|
|
|
struct dAttDrawParam_c {
|
|
/* 80070158 */ dAttDrawParam_c();
|
|
/* 80073FC4 */ ~dAttDrawParam_c();
|
|
};
|
|
|
|
struct dAttCatch_c {
|
|
/* 8007398C */ void convPId(unsigned int);
|
|
/* 800739BC */ void init();
|
|
/* 800739DC */ void proc();
|
|
/* 80073A08 */ void request(fopAc_ac_c*, u8, f32, f32, f32, s16, int);
|
|
};
|
|
|
|
struct cSGlobe {
|
|
/* 8007167C */ ~cSGlobe();
|
|
/* 80271880 */ cSGlobe(cXyz const&);
|
|
};
|
|
|
|
struct Z2SeqMgr {
|
|
/* 802B5E88 */ void bgmNowBattle(f32);
|
|
};
|
|
|
|
struct JAISoundID {};
|
|
|
|
struct Z2SeMgr {
|
|
/* 802AB984 */ void seStart(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8);
|
|
};
|
|
|
|
struct JKRSolidHeap {};
|
|
|
|
struct J3DGXColor {};
|
|
|
|
struct J3DTevBlock {
|
|
/* 800732AC */ void setTevKColor(u32, J3DGXColor const*);
|
|
};
|
|
|
|
struct J3DModel {};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
static void check_event_condition(u32, u16);
|
|
static void check_flontofplayer(u32, s16, s16);
|
|
static void distace_weight(f32, s16, f32);
|
|
static void distace_angle_adjust(f32, s16, f32);
|
|
static void check_distace(cXyz*, s16, cXyz*, f32, f32, f32, f32);
|
|
static void select_attention(fopAc_ac_c*, void*);
|
|
static void sound_attention(fopAc_ac_c*, void*);
|
|
|
|
extern "C" static void func_80070018();
|
|
extern "C" void __ct__11dAttParam_cFl();
|
|
extern "C" void __dt__11dAttParam_cFv();
|
|
extern "C" void __ct__15dAttDrawParam_cFv();
|
|
extern "C" void execute__19dAttDraw_CallBack_cFUsP16J3DTransformInfo();
|
|
extern "C" void __ct__12dAttention_cFP10fopAc_ac_cUl();
|
|
extern "C" void __dt__12dAttention_cFv();
|
|
extern "C" void GetLockonList__12dAttention_cFl();
|
|
extern "C" void getActionBtnB__12dAttention_cFv();
|
|
extern "C" void getActionBtnXY__12dAttention_cFv();
|
|
extern "C" void chkAttMask__12dAttention_cFUlUl();
|
|
extern "C" static void check_event_condition__FUlUs();
|
|
extern "C" static void check_flontofplayer__FUlss();
|
|
extern "C" static void distace_weight__Ffsf();
|
|
extern "C" static void distace_angle_adjust__Ffsf();
|
|
extern "C" static void check_distace__FP4cXyzsP4cXyzffff();
|
|
extern "C" void calcWeight__12dAttention_cFiP10fopAc_ac_cfssPUl();
|
|
extern "C" void setList__12dAttention_cFiP10fopAc_ac_cff7cSAngleUl();
|
|
extern "C" void initList__12dAttention_cFUl();
|
|
extern "C" static void select_attention__FP10fopAc_ac_cPv();
|
|
extern "C" void makeList__12dAttention_cFv();
|
|
extern "C" void setOwnerAttentionPos__12dAttention_cFv();
|
|
extern "C" void SelectAttention__12dAttention_cFP10fopAc_ac_c();
|
|
extern "C" void __dt__7cSGlobeFv();
|
|
extern "C" void sortList__12dAttention_cFv();
|
|
extern "C" void stockAttention__12dAttention_cFv();
|
|
extern "C" void nextAttention__12dAttention_cFv();
|
|
extern "C" void freeAttention__12dAttention_cFv();
|
|
extern "C" void chaseAttention__12dAttention_cFv();
|
|
extern "C" void EnemyDistance__12dAttention_cFP10fopAc_ac_c();
|
|
extern "C" static void sound_attention__FP10fopAc_ac_cPv();
|
|
extern "C" void runSoundProc__12dAttention_cFv();
|
|
extern "C" void runDrawProc__12dAttention_cFv();
|
|
extern "C" void runDebugDisp__12dAttention_cFv();
|
|
extern "C" void checkButton__12dAttention_cFv();
|
|
extern "C" void triggerProc__12dAttention_cFv();
|
|
extern "C" void lostCheck__12dAttention_cFv();
|
|
extern "C" void judgementStatus4Hold__12dAttention_cFv();
|
|
extern "C" void judgementStatus4Switch__12dAttention_cFv();
|
|
extern "C" void Run__12dAttention_cFv();
|
|
extern "C" void Draw__12dAttention_cFv();
|
|
extern "C" void lockSoundStart__12dAttention_cFUl();
|
|
extern "C" void setAnm__10dAttDraw_cFUcf();
|
|
extern "C" void setAlphaAnm__10dAttDraw_cFUcUc();
|
|
extern "C" void alphaAnm__10dAttDraw_cFv();
|
|
extern "C" void setTevKColor__11J3DTevBlockFUlPC10J3DGXColor();
|
|
extern "C" void draw__10dAttDraw_cFR4cXyzPA4_f();
|
|
extern "C" void LockonTarget__12dAttention_cFl();
|
|
extern "C" void LockonReleaseDistanse__12dAttention_cFv();
|
|
extern "C" void LockonTargetPId__12dAttention_cFl();
|
|
extern "C" void ActionTarget__12dAttention_cFl();
|
|
extern "C" void CheckObjectTarget__12dAttention_cFl();
|
|
extern "C" void LockonTruth__12dAttention_cFv();
|
|
extern "C" void checkDistance__12dAttention_cFP4cXyzsP4cXyzffff();
|
|
extern "C" void getActor__10dAttList_cFv();
|
|
extern "C" void setActor__10dAttList_cFP10fopAc_ac_c();
|
|
extern "C" void getPId__10dAttHint_cFPv();
|
|
extern "C" void convPId__10dAttHint_cFUi();
|
|
extern "C" void request__10dAttHint_cFP10fopAc_ac_ci();
|
|
extern "C" void init__10dAttHint_cFv();
|
|
extern "C" void proc__10dAttHint_cFv();
|
|
extern "C" void convPId__11dAttCatch_cFUi();
|
|
extern "C" void init__11dAttCatch_cFv();
|
|
extern "C" void proc__11dAttCatch_cFv();
|
|
extern "C" void request__11dAttCatch_cFP10fopAc_ac_cUcfffsi();
|
|
extern "C" void convPId__10dAttLook_cFUi();
|
|
extern "C" void init__10dAttLook_cFv();
|
|
extern "C" void proc__10dAttLook_cFv();
|
|
extern "C" void request__10dAttLook_cFP10fopAc_ac_cfffsi();
|
|
extern "C" void __dt__15dAttDrawParam_cFv();
|
|
extern "C" void __sinit_d_attention_cpp();
|
|
extern "C" extern char const* const d_d_attention__stringBase0;
|
|
extern "C" extern void* __vt__19dAttDraw_CallBack_c[3];
|
|
extern "C" extern void* __vt__15dAttDrawParam_c[3];
|
|
extern "C" extern void* __vt__11dAttParam_c[3 + 1 /* padding */];
|
|
extern "C" extern u8 pad_8045067A[4];
|
|
extern "C" extern u8 data_80450680[8];
|
|
extern "C" extern u8 data_80450688[8];
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
void mDoExt_modelUpdateDL(J3DModel*);
|
|
void mDoExt_createSolidHeapFromGameToCurrent(u32, u32);
|
|
void mDoExt_adjustSolidHeap(JKRSolidHeap*);
|
|
void mDoExt_destroySolidHeap(JKRSolidHeap*);
|
|
void mDoExt_restoreCurrentHeap();
|
|
void mDoExt_J3DModel__create(J3DModelData*, u32, u32);
|
|
void fopAcIt_Executor(int (*)(void*, void*), void*);
|
|
void fopAcIt_Judge(void* (*)(void*, void*), void*);
|
|
void fopAcM_searchActorDistance(fopAc_ac_c const*, fopAc_ac_c const*);
|
|
void fpcSch_JudgeByID(void*, void*);
|
|
void operator delete(void*);
|
|
|
|
SECTION_INIT void memcpy();
|
|
extern "C" void play__14mDoExt_baseAnmFv();
|
|
extern "C" void init__13mDoExt_bpkAnmFP16J3DMaterialTableP11J3DAnmColoriifss();
|
|
extern "C" void entry__13mDoExt_bpkAnmFP16J3DMaterialTablef();
|
|
extern "C" void init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss();
|
|
extern "C" void entry__13mDoExt_btkAnmFP16J3DMaterialTablef();
|
|
extern "C" void init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss();
|
|
extern "C" void entry__13mDoExt_brkAnmFP16J3DMaterialTablef();
|
|
extern "C" void init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb();
|
|
extern "C" void entry__13mDoExt_bckAnmFP12J3DModelDataf();
|
|
extern "C" void mDoExt_modelUpdateDL__FP8J3DModel();
|
|
extern "C" void mDoExt_createSolidHeapFromGameToCurrent__FUlUl();
|
|
extern "C" void mDoExt_adjustSolidHeap__FP12JKRSolidHeap();
|
|
extern "C" void mDoExt_destroySolidHeap__FP12JKRSolidHeap();
|
|
extern "C" void mDoExt_restoreCurrentHeap__Fv();
|
|
extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl();
|
|
extern "C" void fopAcIt_Executor__FPFPvPv_iPv();
|
|
extern "C" void fopAcIt_Judge__FPFPvPv_PvPv();
|
|
extern "C" void fopAcM_searchActorDistance__FPC10fopAc_ac_cPC10fopAc_ac_c();
|
|
extern "C" void fpcSch_JudgeByID__FPvPv();
|
|
extern "C" void __dt__10dAttList_cFv();
|
|
extern "C" void __ct__10dAttList_cFv();
|
|
extern "C" void __dt__10dAttDraw_cFv();
|
|
extern "C" void __ct__10dAttDraw_cFv();
|
|
extern "C" void isSwitch__12dSv_danBit_cCFi();
|
|
extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
|
|
extern "C" void getAttentionOffsetY__9daPy_py_cFv();
|
|
extern "C" void __mi__4cXyzCFRC3Vec();
|
|
extern "C" void __ct__7cSAngleFRC7cSAngle();
|
|
extern "C" void __ct__7cSAngleFs();
|
|
extern "C" void Inv__7cSAngleCFv();
|
|
extern "C" void __mi__7cSAngleCFs();
|
|
extern "C" void __ct__7cSGlobeFRC4cXyz();
|
|
extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
|
|
extern "C" void bgmNowBattle__8Z2SeqMgrFf();
|
|
extern "C" void __dl__FPv();
|
|
extern "C" void DCStoreRangeNoSync();
|
|
extern "C" void PSMTXCopy();
|
|
extern "C" void PSMTXConcat();
|
|
extern "C" void PSMTXInverse();
|
|
extern "C" void PSMTXTrans();
|
|
extern "C" void PSMTXMultVec();
|
|
extern "C" void PSVECSquareMag();
|
|
extern "C" void __register_global_object();
|
|
extern "C" void __destroy_arr();
|
|
extern "C" void __construct_array();
|
|
extern "C" void _savegpr_21();
|
|
extern "C" void _savegpr_22();
|
|
extern "C" void _savegpr_24();
|
|
extern "C" void _savegpr_26();
|
|
extern "C" void _savegpr_27();
|
|
extern "C" void _savegpr_28();
|
|
extern "C" void _savegpr_29();
|
|
extern "C" void _restgpr_21();
|
|
extern "C" void _restgpr_22();
|
|
extern "C" void _restgpr_24();
|
|
extern "C" void _restgpr_26();
|
|
extern "C" void _restgpr_27();
|
|
extern "C" void _restgpr_28();
|
|
extern "C" void _restgpr_29();
|
|
extern "C" void strcmp();
|
|
extern "C" void tan();
|
|
extern "C" extern void* __vt__25mDoExt_McaMorfCallBack1_c[3];
|
|
extern "C" extern u8 dist_table__12dAttention_c[6552];
|
|
extern "C" extern u8 m_cpadInfo__8mDoCPd_c[256];
|
|
extern "C" extern u8 now__14mDoMtx_stack_c[48];
|
|
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
|
extern "C" extern u8 j3dSys[284];
|
|
extern "C" extern u32 __float_nan;
|
|
extern "C" extern u32 __float_max;
|
|
extern "C" extern u8 struct_80450D64[4];
|
|
extern "C" extern u8 data_80450F58[8];
|
|
extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* 80070018-80070038 0020+00 s=2 e=0 z=0 None .text padLockButton__25@unnamed@d_attention_cpp@Fl
|
|
*/
|
|
// 8007001C: 803DD2E8 (m_cpadInfo__8mDoCPd_c)
|
|
// 80070020: 803DD2E8 (m_cpadInfo__8mDoCPd_c)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm static void func_80070018() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/func_80070018.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 8037A770-8037A780 000F+01 s=2 e=0 z=0 None .rodata @stringBase0 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
#pragma section ".dead"
|
|
SECTION_DEAD char const* const stringBase_8037A770 = "D_MN09B";
|
|
SECTION_DEAD char const* const stringBase_8037A778 = "Always";
|
|
/* @stringBase0 padding */
|
|
SECTION_DEAD static char const* const pad_8037A77F = "";
|
|
#pragma pop
|
|
|
|
/* 803A9BF8-803A9C04 000C+00 s=2 e=0 z=0 None .data loc_type_tbl__12dAttention_c */
|
|
SECTION_DATA static u8 loc_type_tbl__12dAttention_c[12] = {
|
|
0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04,
|
|
};
|
|
|
|
/* 803A9C04-803A9C18 0014+00 s=1 e=0 z=0 None .data act_type_tbl__12dAttention_c */
|
|
SECTION_DATA static u8 act_type_tbl__12dAttention_c[20] = {
|
|
0x00, 0x03, 0x00, 0x08, 0x00, 0x04, 0x00, 0x10, 0x00, 0x05,
|
|
0x00, 0x20, 0x00, 0x06, 0x00, 0x40, 0x00, 0x07, 0x00, 0x80,
|
|
};
|
|
|
|
/* 803A9C18-803A9C3C 0024+00 s=1 e=0 z=0 None .data ftp_table$4417 */
|
|
SECTION_DATA static u8 ftp_table[36] = {
|
|
0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
|
|
0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20,
|
|
0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00,
|
|
};
|
|
|
|
/* 803A9C3C-803A9C48 000C+00 s=1 e=0 z=0 None .data ang_table2$4419 */
|
|
SECTION_DATA static u8 ang_table2[12] = {
|
|
0x0A, 0xAA, 0x20, 0x00, 0x2A, 0xAA, 0x40, 0x00, 0x4E, 0x38, 0x60, 0x00,
|
|
};
|
|
|
|
/* 803A9C48-803A9C54 000C+00 s=1 e=1 z=0 None .data __vt__19dAttDraw_CallBack_c */
|
|
SECTION_DATA void* __vt__19dAttDraw_CallBack_c[3] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)execute__19dAttDraw_CallBack_cFUsP16J3DTransformInfo,
|
|
};
|
|
|
|
/* 803A9C54-803A9C60 000C+00 s=2 e=0 z=0 None .data __vt__15dAttDrawParam_c */
|
|
SECTION_DATA void* __vt__15dAttDrawParam_c[3] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__15dAttDrawParam_cFv,
|
|
};
|
|
|
|
/* 803A9C60-803A9C70 000C+04 s=3 e=1 z=0 None .data __vt__11dAttParam_c */
|
|
SECTION_DATA void* __vt__11dAttParam_c[3 + 1 /* padding */] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__11dAttParam_cFv,
|
|
/* padding */
|
|
NULL,
|
|
};
|
|
|
|
/* 80452628-8045262C 0004+00 s=1 e=0 z=0 None .sdata2 @4061 */
|
|
SECTION_SDATA2 static f32 lit_4061 = 45.0f;
|
|
|
|
/* 8045262C-80452630 0004+00 s=1 e=0 z=0 None .sdata2 @4062 */
|
|
SECTION_SDATA2 static f32 lit_4062 = 30.0f;
|
|
|
|
/* 80452630-80452634 0004+00 s=1 e=0 z=0 None .sdata2 @4063 */
|
|
SECTION_SDATA2 static f32 lit_4063 = 90.0f;
|
|
|
|
/* 80452634-80452638 0004+00 s=2 e=0 z=0 None .sdata2 @4064 */
|
|
SECTION_SDATA2 static f32 lit_4064 = -9.0f / 10.0f;
|
|
|
|
/* 80452638-8045263C 0004+00 s=1 e=0 z=0 None .sdata2 @4065 */
|
|
SECTION_SDATA2 static f32 lit_4065 = 3000.0f;
|
|
|
|
/* 8045263C-80452640 0004+00 s=1 e=0 z=0 None .sdata2 @4066 */
|
|
SECTION_SDATA2 static f32 lit_4066 = 1000.0f;
|
|
|
|
/* 80452640-80452644 0004+00 s=1 e=0 z=0 None .sdata2 @4067 */
|
|
SECTION_SDATA2 static f32 lit_4067 = 6.0f;
|
|
|
|
/* 80452644-80452648 0004+00 s=1 e=0 z=0 None .sdata2 @4068 */
|
|
SECTION_SDATA2 static f32 lit_4068 = 4.5f;
|
|
|
|
/* 80452648-8045264C 0004+00 s=1 e=0 z=0 None .sdata2 @4069 */
|
|
SECTION_SDATA2 static f32 lit_4069 = 14.0f;
|
|
|
|
/* 8045264C-80452650 0004+00 s=1 e=0 z=0 None .sdata2 @4070 */
|
|
SECTION_SDATA2 static f32 lit_4070 = 10.0f;
|
|
|
|
/* 80452650-80452654 0004+00 s=12 e=0 z=0 None .sdata2 @4071 */
|
|
SECTION_SDATA2 static u8 lit_4071[4] = {
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
};
|
|
|
|
/* 80452654-80452658 0004+00 s=1 e=0 z=0 None .sdata2 @4072 */
|
|
SECTION_SDATA2 static f32 lit_4072 = 17.0f / 10.0f;
|
|
|
|
/* 80452658-8045265C 0004+00 s=10 e=0 z=0 None .sdata2 @4073 */
|
|
SECTION_SDATA2 static f32 lit_4073 = 1.0f;
|
|
|
|
/* 80070038-80070110 00D8+00 s=1 e=0 z=0 None .text __ct__11dAttParam_cFl */
|
|
// 8007004C: 803A9C60 (__vt__11dAttParam_c)
|
|
// 80070050: 803A9C60 (__vt__11dAttParam_c)
|
|
// 80070058: 80452628 (lit_4061)
|
|
// 80070060: 8045262C (lit_4062)
|
|
// 80070068: 80452630 (lit_4063)
|
|
// 80070078: 80452634 (lit_4064)
|
|
// 80070080: 80452638 (lit_4065)
|
|
// 80070088: 8045263C (lit_4066)
|
|
// 80070090: 80452640 (lit_4067)
|
|
// 80070098: 80452644 (lit_4068)
|
|
// 800700A0: 80452648 (lit_4069)
|
|
// 800700AC: 8045264C (lit_4070)
|
|
// 800700B4: 80452650 (lit_4071)
|
|
// 800700C4: 80452654 (lit_4072)
|
|
// 800700CC: 80452658 (lit_4073)
|
|
// 800700D4: 804061C0 (g_dComIfG_gameInfo)
|
|
// 800700D8: 804061C0 (g_dComIfG_gameInfo)
|
|
// 800700E0: 8037A770 (d_d_attention__stringBase0)
|
|
// 800700E4: 8037A770 (d_d_attention__stringBase0)
|
|
// 800700E8: 80368994 (strcmp)
|
|
// 800700F4: 80450F58 (data_80450F58)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dAttParam_c::dAttParam_c(s32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/__ct__11dAttParam_cFl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80070110-80070158 0048+00 s=2 e=0 z=0 None .text __dt__11dAttParam_cFv */
|
|
// 80070128: 803A9C60 (__vt__11dAttParam_c)
|
|
// 8007012C: 803A9C60 (__vt__11dAttParam_c)
|
|
// 8007013C: 802CED3C (__dl__FPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dAttParam_c::~dAttParam_c() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/__dt__11dAttParam_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 8045265C-80452660 0004+00 s=1 e=0 z=0 None .sdata2 @4084 */
|
|
SECTION_SDATA2 static f32 lit_4084 = 250.0f;
|
|
|
|
/* 80452660-80452664 0004+00 s=1 e=0 z=0 None .sdata2 @4085 */
|
|
SECTION_SDATA2 static f32 lit_4085 = 2.0f;
|
|
|
|
/* 80070158-80070178 0020+00 s=1 e=0 z=0 None .text __ct__15dAttDrawParam_cFv */
|
|
// 80070158: 803A9C54 (__vt__15dAttDrawParam_c)
|
|
// 8007015C: 803A9C54 (__vt__15dAttDrawParam_c)
|
|
// 80070164: 8045265C (lit_4084)
|
|
// 8007016C: 80452660 (lit_4085)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dAttDrawParam_c::dAttDrawParam_c() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/__ct__15dAttDrawParam_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80452664-80452668 0004+00 s=1 e=0 z=0 None .sdata2 @4092 */
|
|
SECTION_SDATA2 static f32 lit_4092 = 3.0f / 5.0f;
|
|
|
|
/* 80070178-80070198 0020+00 s=1 e=0 z=0 None .text
|
|
* execute__19dAttDraw_CallBack_cFUsP16J3DTransformInfo */
|
|
// 80070184: 80452664 (lit_4092)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttDraw_CallBack_c::execute(u16 param_0, J3DTransformInfo* param_1) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/execute__19dAttDraw_CallBack_cFUsP16J3DTransformInfo.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80424B00-80424B0C 000C+00 s=1 e=0 z=0 None .bss @4093 */
|
|
static u8 lit_4093[12];
|
|
|
|
/* 80424B0C-80424B20 0010+04 s=3 e=0 z=0 None .bss g_AttDwHIO */
|
|
static u8 g_AttDwHIO[16 + 4 /* padding */];
|
|
|
|
/* 80070198-80070774 05DC+00 s=0 e=1 z=0 None .text __ct__12dAttention_cFP10fopAc_ac_cUl */
|
|
// 800701A8: 803621C8 (_savegpr_24)
|
|
// 800701B8: 803A71E8 (__vt__25mDoExt_McaMorfCallBack1_c)
|
|
// 800701BC: 803A71E8 (__vt__25mDoExt_McaMorfCallBack1_c)
|
|
// 800701C4: 803A9C48 (__vt__19dAttDraw_CallBack_c)
|
|
// 800701C8: 803A9C48 (__vt__19dAttDraw_CallBack_c)
|
|
// 800701D4: 800307F0 (__ct__10dAttDraw_cFv)
|
|
// 800701D8: 800307F0 (__ct__10dAttDraw_cFv)
|
|
// 800701DC: 8003054C (__dt__10dAttDraw_cFv)
|
|
// 800701E0: 8003054C (__dt__10dAttDraw_cFv)
|
|
// 800701EC: 80361D60 (__construct_array)
|
|
// 800701F4: 8003050C (__ct__10dAttList_cFv)
|
|
// 800701F8: 8003050C (__ct__10dAttList_cFv)
|
|
// 800701FC: 800304D0 (__dt__10dAttList_cFv)
|
|
// 80070200: 800304D0 (__dt__10dAttList_cFv)
|
|
// 8007020C: 80361D60 (__construct_array)
|
|
// 80070214: 8003050C (__ct__10dAttList_cFv)
|
|
// 80070218: 8003050C (__ct__10dAttList_cFv)
|
|
// 8007021C: 800304D0 (__dt__10dAttList_cFv)
|
|
// 80070220: 800304D0 (__dt__10dAttList_cFv)
|
|
// 8007022C: 80361D60 (__construct_array)
|
|
// 80070234: 8003050C (__ct__10dAttList_cFv)
|
|
// 80070238: 8003050C (__ct__10dAttList_cFv)
|
|
// 8007023C: 800304D0 (__dt__10dAttList_cFv)
|
|
// 80070240: 800304D0 (__dt__10dAttList_cFv)
|
|
// 8007024C: 80361D60 (__construct_array)
|
|
// 80070250: 803A9C60 (__vt__11dAttParam_c)
|
|
// 80070254: 803A9C60 (__vt__11dAttParam_c)
|
|
// 8007028C: 80071240 (initList__12dAttention_cFUl)
|
|
// 800702BC: 8000F044 (mDoExt_createSolidHeapFromGameToCurrent__FUlUl)
|
|
// 800702C4: 8037A770 (d_d_attention__stringBase0)
|
|
// 800702C8: 8037A770 (d_d_attention__stringBase0)
|
|
// 800702D4: 804061C0 (g_dComIfG_gameInfo)
|
|
// 800702D8: 804061C0 (g_dComIfG_gameInfo)
|
|
// 800702EC: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
|
|
// 800702F4: 8037A770 (d_d_attention__stringBase0)
|
|
// 800702F8: 8037A770 (d_d_attention__stringBase0)
|
|
// 8007030C: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
|
|
// 80070320: 8037A770 (d_d_attention__stringBase0)
|
|
// 80070324: 8037A770 (d_d_attention__stringBase0)
|
|
// 80070334: 80014C54 (mDoExt_J3DModel__create__FP12J3DModelDataUlUl)
|
|
// 8007034C: 80014C54 (mDoExt_J3DModel__create__FP12J3DModelDataUlUl)
|
|
// 80070368: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
|
|
// 80070380: 80452658 (lit_4073)
|
|
// 80070390: 8000D7DC (init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb)
|
|
// 800703A4: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
|
|
// 800703C0: 80452658 (lit_4073)
|
|
// 800703CC: 8000D47C (init__13mDoExt_bpkAnmFP16J3DMaterialTableP11J3DAnmColoriifss)
|
|
// 800703E0: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
|
|
// 800703FC: 80452658 (lit_4073)
|
|
// 80070408: 8000D70C (init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss)
|
|
// 8007041C: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
|
|
// 80070438: 80452658 (lit_4073)
|
|
// 80070444: 8000D63C (init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss)
|
|
// 80070458: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
|
|
// 80070474: 80452658 (lit_4073)
|
|
// 80070480: 8000D70C (init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss)
|
|
// 80070494: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
|
|
// 800704AC: 80452658 (lit_4073)
|
|
// 800704BC: 8000D7DC (init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb)
|
|
// 800704D0: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
|
|
// 800704EC: 80452658 (lit_4073)
|
|
// 800704F8: 8000D47C (init__13mDoExt_bpkAnmFP16J3DMaterialTableP11J3DAnmColoriifss)
|
|
// 8007050C: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
|
|
// 80070528: 80452658 (lit_4073)
|
|
// 80070534: 8000D70C (init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss)
|
|
// 80070548: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
|
|
// 80070564: 80452658 (lit_4073)
|
|
// 80070570: 8000D63C (init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss)
|
|
// 80070584: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
|
|
// 800705A0: 80452658 (lit_4073)
|
|
// 800705AC: 8000D70C (init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss)
|
|
// 800705C0: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
|
|
// 800705D8: 80452658 (lit_4073)
|
|
// 800705E8: 8000D7DC (init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb)
|
|
// 800705FC: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
|
|
// 80070618: 80452658 (lit_4073)
|
|
// 80070624: 8000D47C (init__13mDoExt_bpkAnmFP16J3DMaterialTableP11J3DAnmColoriifss)
|
|
// 80070638: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
|
|
// 80070654: 80452658 (lit_4073)
|
|
// 80070660: 8000D70C (init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss)
|
|
// 80070674: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
|
|
// 80070690: 80452658 (lit_4073)
|
|
// 8007069C: 8000D63C (init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss)
|
|
// 800706EC: 8000F1F4 (mDoExt_restoreCurrentHeap__Fv)
|
|
// 800706F4: 8000F08C (mDoExt_adjustSolidHeap__FP12JKRSolidHeap)
|
|
// 8007070C: 8033B638 (DCStoreRangeNoSync)
|
|
// 80070724: 80073958 (init__10dAttHint_cFv)
|
|
// 8007072C: 800739BC (init__11dAttCatch_cFv)
|
|
// 80070734: 80073CD4 (init__10dAttLook_cFv)
|
|
// 80070744: 80070038 (__ct__11dAttParam_cFl)
|
|
// 8007074C: 80424B0C (g_AttDwHIO)
|
|
// 80070750: 80424B0C (g_AttDwHIO)
|
|
// 80070760: 80362214 (_restgpr_24)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dAttention_c::dAttention_c(fopAc_ac_c* param_0, u32 param_1) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/__ct__12dAttention_cFP10fopAc_ac_cUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80070774-80070844 00D0+00 s=0 e=2 z=0 None .text __dt__12dAttention_cFv */
|
|
// 800707A0: 8000F18C (mDoExt_destroySolidHeap__FP12JKRSolidHeap)
|
|
// 800707B4: 80070110 (__dt__11dAttParam_cFv)
|
|
// 800707BC: 800304D0 (__dt__10dAttList_cFv)
|
|
// 800707C0: 800304D0 (__dt__10dAttList_cFv)
|
|
// 800707CC: 80361CE8 (__destroy_arr)
|
|
// 800707D4: 800304D0 (__dt__10dAttList_cFv)
|
|
// 800707D8: 800304D0 (__dt__10dAttList_cFv)
|
|
// 800707E4: 80361CE8 (__destroy_arr)
|
|
// 800707EC: 800304D0 (__dt__10dAttList_cFv)
|
|
// 800707F0: 800304D0 (__dt__10dAttList_cFv)
|
|
// 800707FC: 80361CE8 (__destroy_arr)
|
|
// 80070804: 8003054C (__dt__10dAttDraw_cFv)
|
|
// 80070808: 8003054C (__dt__10dAttDraw_cFv)
|
|
// 80070814: 80361CE8 (__destroy_arr)
|
|
// 80070824: 802CED3C (__dl__FPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dAttention_c::~dAttention_c() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/__dt__12dAttention_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80070844-80070880 003C+00 s=2 e=2 z=8 None .text GetLockonList__12dAttention_cFl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::GetLockonList(s32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/GetLockonList__12dAttention_cFl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80070880-80070974 00F4+00 s=0 e=5 z=2 None .text getActionBtnB__12dAttention_cFv */
|
|
// 80070890: 803621D8 (_savegpr_28)
|
|
// 8007089C: 80070844 (GetLockonList__12dAttention_cFl)
|
|
// 800708A8: 80073864 (getActor__10dAttList_cFv)
|
|
// 800708C4: 800737E4 (LockonTruth__12dAttention_cFv)
|
|
// 800708D4: 80073864 (getActor__10dAttList_cFv)
|
|
// 80070924: 80073864 (getActor__10dAttList_cFv)
|
|
// 80070960: 80362224 (_restgpr_28)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::getActionBtnB() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/getActionBtnB__12dAttention_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80070974-80070A70 00FC+00 s=0 e=1 z=0 None .text getActionBtnXY__12dAttention_cFv */
|
|
// 80070984: 803621D8 (_savegpr_28)
|
|
// 80070990: 80070844 (GetLockonList__12dAttention_cFl)
|
|
// 8007099C: 80073864 (getActor__10dAttList_cFv)
|
|
// 800709B8: 800737E4 (LockonTruth__12dAttention_cFv)
|
|
// 800709C8: 80073864 (getActor__10dAttList_cFv)
|
|
// 80070A24: 80073864 (getActor__10dAttList_cFv)
|
|
// 80070A5C: 80362224 (_restgpr_28)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::getActionBtnXY() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/getActionBtnXY__12dAttention_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80450660-80450664 0004+00 s=2 e=0 z=0 None .sdata loc_type_num__12dAttention_c */
|
|
SECTION_SDATA static u32 loc_type_num__12dAttention_c = 0x00000003;
|
|
|
|
/* 80070A70-80070AC0 0050+00 s=1 e=0 z=0 None .text chkAttMask__12dAttention_cFUlUl */
|
|
// 80070A74: 80450660 (loc_type_num__12dAttention_c)
|
|
// 80070A78: 803A9BF8 (loc_type_tbl__12dAttention_c)
|
|
// 80070A7C: 803A9BF8 (loc_type_tbl__12dAttention_c)
|
|
// 80070A98: 803A9BF8 (loc_type_tbl__12dAttention_c)
|
|
// 80070A9C: 803A9BF8 (loc_type_tbl__12dAttention_c)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::chkAttMask(u32 param_0, u32 param_1) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/chkAttMask__12dAttention_cFUlUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80070AC0-80070B2C 006C+00 s=2 e=0 z=0 None .text check_event_condition__FUlUs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm static void check_event_condition(u32 param_0, u16 param_1) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/check_event_condition__FUlUs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80450664-80450668 0004+00 s=1 e=0 z=0 None .sdata act_type_num__12dAttention_c */
|
|
SECTION_SDATA static u32 act_type_num__12dAttention_c = 0x00000005;
|
|
|
|
/* 80450668-8045066C 0004+00 s=1 e=0 z=0 None .sdata chk_type_tbl__12dAttention_c */
|
|
SECTION_SDATA static u32 chk_type_tbl__12dAttention_c = 0x00080100;
|
|
|
|
/* 8045066C-80450670 0004+00 s=1 e=0 z=0 None .sdata chk_type_num__12dAttention_c */
|
|
SECTION_SDATA static u32 chk_type_num__12dAttention_c = 0x00000001;
|
|
|
|
/* 80450670-80450674 0004+00 s=2 e=0 z=0 None .sdata None */
|
|
SECTION_SDATA static u32 data_80450670 = 0x01000000;
|
|
|
|
/* 80450674-8045067C 0006+02 s=1 e=0 z=0 None .sdata ang_table$4418 */
|
|
SECTION_SDATA static u8 ang_table[6 + 2 /* padding */] = {
|
|
0x40,
|
|
0x00,
|
|
0x20,
|
|
0x00,
|
|
0x0A,
|
|
0xAA,
|
|
/* padding */
|
|
0x00,
|
|
0x00,
|
|
};
|
|
|
|
/* 80070B2C-80070BF4 00C8+00 s=2 e=0 z=0 None .text check_flontofplayer__FUlss */
|
|
// 80070B54: 803A9C18 (ftp_table)
|
|
// 80070B58: 803A9C18 (ftp_table)
|
|
// 80070B60: 80450674 (ang_table)
|
|
// 80070BA0: 803A9C18 (ftp_table)
|
|
// 80070BA4: 803A9C18 (ftp_table)
|
|
// 80070BAC: 803A9C3C (ang_table2)
|
|
// 80070BB0: 803A9C3C (ang_table2)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm static void check_flontofplayer(u32 param_0, s16 param_1, s16 param_2) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/check_flontofplayer__FUlss.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80452668-80452670 0004+04 s=2 e=0 z=0 None .sdata2 @4448 */
|
|
SECTION_SDATA2 static f32 lit_4448[1 + 1 /* padding */] = {
|
|
32768.0f,
|
|
/* padding */
|
|
0.0f,
|
|
};
|
|
|
|
/* 80452670-80452678 0008+00 s=3 e=0 z=0 None .sdata2 @4450 */
|
|
SECTION_SDATA2 static f64 lit_4450 = 4503601774854144.0 /* cast s32 to float */;
|
|
|
|
/* 80070BF4-80070C40 004C+00 s=2 e=0 z=0 None .text distace_weight__Ffsf */
|
|
// 80070BFC: 80452670 (lit_4450)
|
|
// 80070C18: 80452668 (lit_4448)
|
|
// 80070C20: 80452658 (lit_4073)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm static void distace_weight(f32 param_0, s16 param_1, f32 param_2) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/distace_weight__Ffsf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80070C40-80070CA0 0060+00 s=2 e=0 z=0 None .text distace_angle_adjust__Ffsf */
|
|
// 80070C48: 80452670 (lit_4450)
|
|
// 80070C64: 80452668 (lit_4448)
|
|
// 80070C6C: 80452650 (lit_4071)
|
|
// 80070C7C: 80452658 (lit_4073)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm static void distace_angle_adjust(f32 param_0, s16 param_1, f32 param_2) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/distace_angle_adjust__Ffsf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80452678-80452680 0008+00 s=3 e=0 z=0 None .sdata2 @4514 */
|
|
SECTION_SDATA2 static f64 lit_4514 = 0.5;
|
|
|
|
/* 80452680-80452688 0008+00 s=3 e=0 z=0 None .sdata2 @4515 */
|
|
SECTION_SDATA2 static f64 lit_4515 = 3.0;
|
|
|
|
/* 80452688-80452690 0008+00 s=3 e=0 z=0 None .sdata2 @4516 */
|
|
SECTION_SDATA2 static u8 lit_4516[8] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 80070CA0-80070E90 01F0+00 s=3 e=0 z=0 None .text check_distace__FP4cXyzsP4cXyzffff */
|
|
// 80070CF4: 80266B34 (__mi__4cXyzCFRC3Vec)
|
|
// 80070D38: 80452658 (lit_4073)
|
|
// 80070D3C: 80070C40 (distace_angle_adjust__Ffsf)
|
|
// 80070D4C: 80452650 (lit_4071)
|
|
// 80070D60: 80347138 (PSVECSquareMag)
|
|
// 80070D64: 80452650 (lit_4071)
|
|
// 80070D74: 80452678 (lit_4514)
|
|
// 80070D7C: 80452680 (lit_4515)
|
|
// 80070DC4: 80452688 (lit_4516)
|
|
// 80070DD0: 80450AE0 (__float_nan)
|
|
// 80070DD4: 80450AE0 (__float_nan)
|
|
// 80070E40: 80450AE0 (__float_nan)
|
|
// 80070E44: 80450AE0 (__float_nan)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm static void check_distace(cXyz* param_0, s16 param_1, cXyz* param_2, f32 param_3, f32 param_4,
|
|
f32 param_5, f32 param_6) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/check_distace__FP4cXyzsP4cXyzffff.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80452690-80452694 0004+00 s=3 e=0 z=0 None .sdata2 @4562 */
|
|
SECTION_SDATA2 static f32 lit_4562 = -1.0f;
|
|
|
|
/* 80452694-80452698 0004+00 s=3 e=0 z=0 None .sdata2 @4563 */
|
|
SECTION_SDATA2 static f32 lit_4563 = 0.5f;
|
|
|
|
/* 80070E90-800710C0 0230+00 s=2 e=0 z=0 None .text
|
|
* calcWeight__12dAttention_cFiP10fopAc_ac_cfssPUl */
|
|
// 80070EB8: 803621BC (_savegpr_21)
|
|
// 80070F04: 80452650 (lit_4071)
|
|
// 80070F0C: 80450660 (loc_type_num__12dAttention_c)
|
|
// 80070F10: 803A9BF8 (loc_type_tbl__12dAttention_c)
|
|
// 80070F14: 803A9BF8 (loc_type_tbl__12dAttention_c)
|
|
// 80070F20: 80450664 (act_type_num__12dAttention_c)
|
|
// 80070F24: 803A9C04 (act_type_tbl__12dAttention_c)
|
|
// 80070F28: 803A9C04 (act_type_tbl__12dAttention_c)
|
|
// 80070F34: 8045066C (chk_type_num__12dAttention_c)
|
|
// 80070F38: 80450668 (chk_type_tbl__12dAttention_c)
|
|
// 80070F3C: 80452650 (lit_4071)
|
|
// 80070F40: 80452690 (lit_4562)
|
|
// 80070F44: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80070F48: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80070F6C: 80023590 (fpcSch_JudgeByID__FPvPv)
|
|
// 80070F70: 80023590 (fpcSch_JudgeByID__FPvPv)
|
|
// 80070F78: 800197F8 (fopAcIt_Judge__FPFPvPv_PvPv)
|
|
// 80070F84: 80452650 (lit_4071)
|
|
// 80070FC4: 803A9C70 (dist_table__12dAttention_c)
|
|
// 80070FC8: 803A9C70 (dist_table__12dAttention_c)
|
|
// 80070FE0: 80070AC0 (check_event_condition__FUlUs)
|
|
// 80070FEC: 80452650 (lit_4071)
|
|
// 80071000: 80070B2C (check_flontofplayer__FUlss)
|
|
// 8007100C: 80452650 (lit_4071)
|
|
// 80071030: 80070CA0 (check_distace__FP4cXyzsP4cXyzffff)
|
|
// 8007103C: 80452650 (lit_4071)
|
|
// 8007104C: 80452694 (lit_4563)
|
|
// 80071050: 80070BF4 (distace_weight__Ffsf)
|
|
// 80071058: 80452650 (lit_4071)
|
|
// 800710AC: 80362208 (_restgpr_21)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::calcWeight(int param_0, fopAc_ac_c* param_1, f32 param_2, s16 param_3,
|
|
s16 param_4, u32* param_5) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/calcWeight__12dAttention_cFiP10fopAc_ac_cfssPUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800710C0-80071240 0180+00 s=1 e=0 z=0 None .text
|
|
* setList__12dAttention_cFiP10fopAc_ac_cff7cSAngleUl */
|
|
// 800710E0: 803621D0 (_savegpr_26)
|
|
// 8007113C: 80073864 (getActor__10dAttList_cFv)
|
|
// 80071180: 80452650 (lit_4071)
|
|
// 80071200: 80073898 (setActor__10dAttList_cFP10fopAc_ac_c)
|
|
// 8007122C: 8036221C (_restgpr_26)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::setList(int param_0, fopAc_ac_c* param_1, f32 param_2, f32 param_3,
|
|
cSAngle param_4, u32 param_5) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/setList__12dAttention_cFiP10fopAc_ac_cff7cSAngleUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80071240-8007138C 014C+00 s=6 e=0 z=0 None .text initList__12dAttention_cFUl */
|
|
// 80071250: 803621D4 (_savegpr_27)
|
|
// 8007129C: 80003540 (memcpy)
|
|
// 800712A0: 80452650 (lit_4071)
|
|
// 800712B0: 80450AE8 (__float_max)
|
|
// 800712B4: 80450AE8 (__float_max)
|
|
// 800712CC: 80073898 (setActor__10dAttList_cFP10fopAc_ac_c)
|
|
// 800712F8: 80450AE8 (__float_max)
|
|
// 800712FC: 80450AE8 (__float_max)
|
|
// 8007130C: 80073898 (setActor__10dAttList_cFP10fopAc_ac_c)
|
|
// 80071338: 80450AE8 (__float_max)
|
|
// 8007133C: 80450AE8 (__float_max)
|
|
// 8007134C: 80073898 (setActor__10dAttList_cFP10fopAc_ac_c)
|
|
// 80071378: 80362220 (_restgpr_27)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::initList(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/initList__12dAttention_cFUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8007138C-800713CC 0040+00 s=1 e=0 z=0 None .text select_attention__FP10fopAc_ac_cPv */
|
|
// 800713B8: 80071488 (SelectAttention__12dAttention_cFP10fopAc_ac_c)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm static void select_attention(fopAc_ac_c* param_0, void* param_1) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/select_attention__FP10fopAc_ac_cPv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800713CC-80071424 0058+00 s=4 e=0 z=0 None .text makeList__12dAttention_cFv */
|
|
// 800713E0: 8007138C (select_attention__FP10fopAc_ac_cPv)
|
|
// 800713E4: 8007138C (select_attention__FP10fopAc_ac_cPv)
|
|
// 800713EC: 800197BC (fopAcIt_Executor__FPFPvPv_iPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::makeList() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/makeList__12dAttention_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80071424-80071488 0064+00 s=1 e=0 z=0 None .text setOwnerAttentionPos__12dAttention_cFv */
|
|
// 80071464: 8015F3FC (getAttentionOffsetY__9daPy_py_cFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::setOwnerAttentionPos() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/setOwnerAttentionPos__12dAttention_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80071488-8007167C 01F4+00 s=1 e=0 z=0 None .text SelectAttention__12dAttention_cFP10fopAc_ac_c
|
|
*/
|
|
// 800714A0: 803621DC (_savegpr_29)
|
|
// 800714DC: 80266B34 (__mi__4cXyzCFRC3Vec)
|
|
// 800714E8: 80271880 (__ct__7cSGlobeFRC4cXyz)
|
|
// 80071500: 80271228 (__mi__7cSAngleCFs)
|
|
// 80071510: 802710E8 (Inv__7cSAngleCFv)
|
|
// 8007151C: 80270F98 (__ct__7cSAngleFs)
|
|
// 8007152C: 80271228 (__mi__7cSAngleCFs)
|
|
// 8007156C: 80070E90 (calcWeight__12dAttention_cFiP10fopAc_ac_cfssPUl)
|
|
// 8007157C: 80270F68 (__ct__7cSAngleFRC7cSAngle)
|
|
// 8007159C: 800710C0 (setList__12dAttention_cFiP10fopAc_ac_cff7cSAngleUl)
|
|
// 800715C8: 80070E90 (calcWeight__12dAttention_cFiP10fopAc_ac_cfssPUl)
|
|
// 800715D8: 80270F68 (__ct__7cSAngleFRC7cSAngle)
|
|
// 800715F8: 800710C0 (setList__12dAttention_cFiP10fopAc_ac_cff7cSAngleUl)
|
|
// 80071624: 80070E90 (calcWeight__12dAttention_cFiP10fopAc_ac_cfssPUl)
|
|
// 80071634: 80270F68 (__ct__7cSAngleFRC7cSAngle)
|
|
// 80071654: 800710C0 (setList__12dAttention_cFiP10fopAc_ac_cff7cSAngleUl)
|
|
// 80071668: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::SelectAttention(fopAc_ac_c* param_0) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/SelectAttention__12dAttention_cFP10fopAc_ac_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8007167C-800716B8 003C+00 s=0 e=9 z=0 None .text __dt__7cSGlobeFv */
|
|
// 8007169C: 802CED3C (__dl__FPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm cSGlobe::~cSGlobe() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/__dt__7cSGlobeFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800716B8-800718A4 01EC+00 s=4 e=0 z=0 None .text sortList__12dAttention_cFv */
|
|
// 800716C8: 803621C0 (_savegpr_22)
|
|
// 80071730: 80003540 (memcpy)
|
|
// 80071740: 80003540 (memcpy)
|
|
// 80071750: 80003540 (memcpy)
|
|
// 800717BC: 80003540 (memcpy)
|
|
// 800717CC: 80003540 (memcpy)
|
|
// 800717DC: 80003540 (memcpy)
|
|
// 80071848: 80003540 (memcpy)
|
|
// 80071858: 80003540 (memcpy)
|
|
// 80071868: 80003540 (memcpy)
|
|
// 80071890: 8036220C (_restgpr_22)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::sortList() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/sortList__12dAttention_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800718A4-80071960 00BC+00 s=2 e=0 z=0 None .text stockAttention__12dAttention_cFv */
|
|
// 800718C0: 8007353C (LockonTarget__12dAttention_cFl)
|
|
// 800718D0: 80071240 (initList__12dAttention_cFUl)
|
|
// 800718D8: 800713CC (makeList__12dAttention_cFv)
|
|
// 800718E8: 800716B8 (sortList__12dAttention_cFv)
|
|
// 800718F0: 80073864 (getActor__10dAttList_cFv)
|
|
// 80071908: 80073864 (getActor__10dAttList_cFv)
|
|
// 80071944: 8007353C (LockonTarget__12dAttention_cFl)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::stockAttention() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/stockAttention__12dAttention_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80071960-80071A68 0108+00 s=2 e=0 z=0 None .text nextAttention__12dAttention_cFv */
|
|
// 80071978: 80450670 (data_80450670)
|
|
// 800719D8: 8007353C (LockonTarget__12dAttention_cFl)
|
|
// 800719E8: 80023590 (fpcSch_JudgeByID__FPvPv)
|
|
// 800719EC: 80023590 (fpcSch_JudgeByID__FPvPv)
|
|
// 800719F4: 800197F8 (fopAcIt_Judge__FPFPvPv_PvPv)
|
|
// 80071A04: 80071240 (initList__12dAttention_cFUl)
|
|
// 80071A0C: 800713CC (makeList__12dAttention_cFv)
|
|
// 80071A1C: 800716B8 (sortList__12dAttention_cFv)
|
|
// 80071A24: 80073864 (getActor__10dAttList_cFv)
|
|
// 80071A4C: 8007353C (LockonTarget__12dAttention_cFl)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::nextAttention() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/nextAttention__12dAttention_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80071A68-80071A98 0030+00 s=3 e=0 z=0 None .text freeAttention__12dAttention_cFv */
|
|
// 80071A80: 80071240 (initList__12dAttention_cFUl)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::freeAttention() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/freeAttention__12dAttention_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80071A98-80071CC0 0228+00 s=2 e=0 z=0 None .text chaseAttention__12dAttention_cFv */
|
|
// 80071AB0: 803621D8 (_savegpr_28)
|
|
// 80071ACC: 80073864 (getActor__10dAttList_cFv)
|
|
// 80071AF8: 80266B34 (__mi__4cXyzCFRC3Vec)
|
|
// 80071B04: 80271880 (__ct__7cSGlobeFRC4cXyz)
|
|
// 80071B18: 80271228 (__mi__7cSAngleCFs)
|
|
// 80071B30: 80266B34 (__mi__4cXyzCFRC3Vec)
|
|
// 80071B3C: 80271880 (__ct__7cSGlobeFRC4cXyz)
|
|
// 80071B4C: 80271228 (__mi__7cSAngleCFs)
|
|
// 80071B74: 80070E90 (calcWeight__12dAttention_cFiP10fopAc_ac_cfssPUl)
|
|
// 80071B7C: 80452650 (lit_4071)
|
|
// 80071BA8: 80070A70 (chkAttMask__12dAttention_cFUlUl)
|
|
// 80071BC4: 80070AC0 (check_event_condition__FUlUs)
|
|
// 80071BD8: 803A9C70 (dist_table__12dAttention_c)
|
|
// 80071BDC: 803A9C70 (dist_table__12dAttention_c)
|
|
// 80071BF4: 80070B2C (check_flontofplayer__FUlss)
|
|
// 80071C14: 803A9C70 (dist_table__12dAttention_c)
|
|
// 80071C18: 803A9C70 (dist_table__12dAttention_c)
|
|
// 80071C30: 80070CA0 (check_distace__FP4cXyzsP4cXyzffff)
|
|
// 80071C44: 80452694 (lit_4563)
|
|
// 80071C48: 80070BF4 (distace_weight__Ffsf)
|
|
// 80071C6C: 80073898 (setActor__10dAttList_cFP10fopAc_ac_c)
|
|
// 80071CAC: 80362224 (_restgpr_28)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::chaseAttention() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/chaseAttention__12dAttention_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80071CC0-80071D6C 00AC+00 s=1 e=0 z=0 None .text EnemyDistance__12dAttention_cFP10fopAc_ac_c
|
|
*/
|
|
// 80071CE8: 80452690 (lit_4562)
|
|
// 80071CFC: 80452690 (lit_4562)
|
|
// 80071D18: 80452690 (lit_4562)
|
|
// 80071D24: 8001A7E0 (fopAcM_searchActorDistance__FPC10fopAc_ac_cPC10fopAc_ac_c)
|
|
// 80071D30: 803A9C70 (dist_table__12dAttention_c)
|
|
// 80071D34: 803A9C70 (dist_table__12dAttention_c)
|
|
// 80071D54: 80452690 (lit_4562)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::EnemyDistance(fopAc_ac_c* param_0) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/EnemyDistance__12dAttention_cFP10fopAc_ac_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80071D6C-80071DEC 0080+00 s=1 e=0 z=0 None .text sound_attention__FP10fopAc_ac_cPv */
|
|
// 80071D90: 80071CC0 (EnemyDistance__12dAttention_cFP10fopAc_ac_c)
|
|
// 80071D94: 80452650 (lit_4071)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm static void sound_attention(fopAc_ac_c* param_0, void* param_1) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/sound_attention__FP10fopAc_ac_cPv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80452698-8045269C 0004+00 s=1 e=0 z=0 None .sdata2 @5137 */
|
|
SECTION_SDATA2 static f32 lit_5137 = 10000.0f;
|
|
|
|
/* 8045269C-804526A0 0004+00 s=1 e=0 z=0 None .sdata2 @5138 */
|
|
SECTION_SDATA2 static f32 lit_5138 = 1.0f / 10.0f;
|
|
|
|
/* 80071DEC-80071E84 0098+00 s=1 e=0 z=0 None .text runSoundProc__12dAttention_cFv */
|
|
// 80071E08: 80452698 (lit_5137)
|
|
// 80071E1C: 80071D6C (sound_attention__FP10fopAc_ac_cPv)
|
|
// 80071E20: 80071D6C (sound_attention__FP10fopAc_ac_cPv)
|
|
// 80071E28: 800197BC (fopAcIt_Executor__FPFPvPv_iPv)
|
|
// 80071E34: 80023590 (fpcSch_JudgeByID__FPvPv)
|
|
// 80071E38: 80023590 (fpcSch_JudgeByID__FPvPv)
|
|
// 80071E40: 800197F8 (fopAcIt_Judge__FPFPvPv_PvPv)
|
|
// 80071E4C: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
|
// 80071E54: 8045269C (lit_5138)
|
|
// 80071E60: 802B5E88 (bgmNowBattle__8Z2SeqMgrFf)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::runSoundProc() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/runSoundProc__12dAttention_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80071E84-800720F4 0270+00 s=1 e=0 z=0 None .text runDrawProc__12dAttention_cFv */
|
|
// 80071EB0: 80072FE8 (setAlphaAnm__10dAttDraw_cFUcUc)
|
|
// 80071EC0: 80072DD8 (setAnm__10dAttDraw_cFUcf)
|
|
// 80071EE4: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80071EE8: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80071F14: 80072D80 (lockSoundStart__12dAttention_cFUl)
|
|
// 80071F30: 80072FE8 (setAlphaAnm__10dAttDraw_cFUcUc)
|
|
// 80071F54: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80071F58: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80071F84: 80072D80 (lockSoundStart__12dAttention_cFUl)
|
|
// 80071FA0: 80072DD8 (setAnm__10dAttDraw_cFUcf)
|
|
// 80071FB0: 80072FE8 (setAlphaAnm__10dAttDraw_cFUcUc)
|
|
// 80071FF8: 80072FE8 (setAlphaAnm__10dAttDraw_cFUcUc)
|
|
// 80072008: 80072DD8 (setAnm__10dAttDraw_cFUcf)
|
|
// 80072018: 80072FE8 (setAlphaAnm__10dAttDraw_cFUcUc)
|
|
// 80072070: 80072FE8 (setAlphaAnm__10dAttDraw_cFUcUc)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::runDrawProc() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/runDrawProc__12dAttention_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800720F4-800720F8 0004+00 s=1 e=0 z=0 None .text runDebugDisp__12dAttention_cFv */
|
|
void dAttention_c::runDebugDisp() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 800720F8-800722A0 01A8+00 s=1 e=0 z=0 None .text checkButton__12dAttention_cFv */
|
|
// 8007210C: 80450F58 (data_80450F58)
|
|
// 80072118: 80450D64 (struct_80450D64)
|
|
// 80072124: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80072128: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80072134: 80034BE8 (isSwitch__12dSv_danBit_cCFi)
|
|
// 80072154: 8007353C (LockonTarget__12dAttention_cFl)
|
|
// 80072174: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80072178: 804061C0 (g_dComIfG_gameInfo)
|
|
// 800721F8: 80070018 (func_80070018)
|
|
// 80072278: 80070018 (func_80070018)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::checkButton() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/checkButton__12dAttention_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800722A0-800722EC 004C+00 s=2 e=0 z=0 None .text triggerProc__12dAttention_cFv */
|
|
// 800722B4: 80071A98 (chaseAttention__12dAttention_cFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::triggerProc() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/triggerProc__12dAttention_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800722EC-80072344 0058+00 s=2 e=0 z=0 None .text lostCheck__12dAttention_cFv */
|
|
// 80072300: 80071A98 (chaseAttention__12dAttention_cFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::lostCheck() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/lostCheck__12dAttention_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80072344-800725F0 02AC+00 s=1 e=0 z=0 None .text judgementStatus4Hold__12dAttention_cFv */
|
|
// 80072394: 800718A4 (stockAttention__12dAttention_cFv)
|
|
// 800723A8: 800722A0 (triggerProc__12dAttention_cFv)
|
|
// 800723CC: 800736CC (LockonTargetPId__12dAttention_cFl)
|
|
// 800723E0: 800722EC (lostCheck__12dAttention_cFv)
|
|
// 800723F8: 800718A4 (stockAttention__12dAttention_cFv)
|
|
// 80072400: 800722A0 (triggerProc__12dAttention_cFv)
|
|
// 80072424: 80071A68 (freeAttention__12dAttention_cFv)
|
|
// 80072478: 80071240 (initList__12dAttention_cFUl)
|
|
// 80072480: 800713CC (makeList__12dAttention_cFv)
|
|
// 80072490: 800716B8 (sortList__12dAttention_cFv)
|
|
// 800724B8: 800722EC (lostCheck__12dAttention_cFv)
|
|
// 800724D0: 800718A4 (stockAttention__12dAttention_cFv)
|
|
// 800724D8: 800722A0 (triggerProc__12dAttention_cFv)
|
|
// 800724FC: 80071A68 (freeAttention__12dAttention_cFv)
|
|
// 80072520: 80071960 (nextAttention__12dAttention_cFv)
|
|
// 80072558: 80071A68 (freeAttention__12dAttention_cFv)
|
|
// 80072568: 8007353C (LockonTarget__12dAttention_cFl)
|
|
// 8007258C: 80071A68 (freeAttention__12dAttention_cFv)
|
|
// 800725C0: 80071240 (initList__12dAttention_cFUl)
|
|
// 800725C8: 800713CC (makeList__12dAttention_cFv)
|
|
// 800725D8: 800716B8 (sortList__12dAttention_cFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::judgementStatus4Hold() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/judgementStatus4Hold__12dAttention_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800725F0-80072924 0334+00 s=1 e=0 z=0 None .text judgementStatus4Switch__12dAttention_cFv
|
|
*/
|
|
// 80072634: 800718A4 (stockAttention__12dAttention_cFv)
|
|
// 80072654: 800722A0 (triggerProc__12dAttention_cFv)
|
|
// 8007267C: 800736CC (LockonTargetPId__12dAttention_cFl)
|
|
// 8007269C: 80071A68 (freeAttention__12dAttention_cFv)
|
|
// 800726A8: 800722EC (lostCheck__12dAttention_cFv)
|
|
// 800726C0: 800718A4 (stockAttention__12dAttention_cFv)
|
|
// 800726C8: 800722A0 (triggerProc__12dAttention_cFv)
|
|
// 800726EC: 80071A68 (freeAttention__12dAttention_cFv)
|
|
// 80072714: 803DD2E8 (m_cpadInfo__8mDoCPd_c)
|
|
// 80072718: 803DD2E8 (m_cpadInfo__8mDoCPd_c)
|
|
// 80072724: 80452634 (lit_4064)
|
|
// 8007273C: 80071A68 (freeAttention__12dAttention_cFv)
|
|
// 80072748: 80071960 (nextAttention__12dAttention_cFv)
|
|
// 80072780: 80071A68 (freeAttention__12dAttention_cFv)
|
|
// 8007279C: 80071240 (initList__12dAttention_cFUl)
|
|
// 800727A4: 800713CC (makeList__12dAttention_cFv)
|
|
// 800727B4: 800716B8 (sortList__12dAttention_cFv)
|
|
// 80072814: 800722EC (lostCheck__12dAttention_cFv)
|
|
// 8007282C: 800718A4 (stockAttention__12dAttention_cFv)
|
|
// 80072834: 800722A0 (triggerProc__12dAttention_cFv)
|
|
// 80072858: 80071A68 (freeAttention__12dAttention_cFv)
|
|
// 80072884: 800722A0 (triggerProc__12dAttention_cFv)
|
|
// 800728B0: 8007353C (LockonTarget__12dAttention_cFl)
|
|
// 800728D4: 80071A68 (freeAttention__12dAttention_cFv)
|
|
// 800728F4: 80071240 (initList__12dAttention_cFUl)
|
|
// 800728FC: 800713CC (makeList__12dAttention_cFv)
|
|
// 8007290C: 800716B8 (sortList__12dAttention_cFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::judgementStatus4Switch() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/judgementStatus4Switch__12dAttention_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80072924-80072BD4 02B0+00 s=0 e=1 z=0 None .text Run__12dAttention_cFv */
|
|
// 80072944: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80072948: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80072958: 80450670 (data_80450670)
|
|
// 80072974: 80450670 (data_80450670)
|
|
// 800729A0: 804061C0 (g_dComIfG_gameInfo)
|
|
// 800729A4: 804061C0 (g_dComIfG_gameInfo)
|
|
// 800729BC: 80071424 (setOwnerAttentionPos__12dAttention_cFv)
|
|
// 800729C0: 804061C0 (g_dComIfG_gameInfo)
|
|
// 800729C4: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80072A18: 80071A68 (freeAttention__12dAttention_cFv)
|
|
// 80072A24: 800720F8 (checkButton__12dAttention_cFv)
|
|
// 80072A28: 80450670 (data_80450670)
|
|
// 80072A38: 80072344 (judgementStatus4Hold__12dAttention_cFv)
|
|
// 80072A44: 800725F0 (judgementStatus4Switch__12dAttention_cFv)
|
|
// 80072A58: 80071A68 (freeAttention__12dAttention_cFv)
|
|
// 80072A64: 8007353C (LockonTarget__12dAttention_cFl)
|
|
// 80072AA8: 80070018 (func_80070018)
|
|
// 80072AC8: 80072D80 (lockSoundStart__12dAttention_cFUl)
|
|
// 80072AEC: 80070018 (func_80070018)
|
|
// 80072B00: 8007353C (LockonTarget__12dAttention_cFl)
|
|
// 80072B14: 80072D80 (lockSoundStart__12dAttention_cFUl)
|
|
// 80072B40: 80071DEC (runSoundProc__12dAttention_cFv)
|
|
// 80072B48: 80071E84 (runDrawProc__12dAttention_cFv)
|
|
// 80072B50: 800720F4 (runDebugDisp__12dAttention_cFv)
|
|
// 80072B60: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80072B64: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80072B84: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80072B88: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80072BA8: 80073970 (proc__10dAttHint_cFv)
|
|
// 80072BB0: 800739DC (proc__11dAttCatch_cFv)
|
|
// 80072BB8: 80073CEC (proc__10dAttLook_cFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::Run() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/Run__12dAttention_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80072BD4-80072D80 01AC+00 s=0 e=1 z=0 None .text Draw__12dAttention_cFv */
|
|
// 80072BE4: 803621DC (_savegpr_29)
|
|
// 80072C08: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80072C0C: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80072C1C: 803465B0 (PSMTXInverse)
|
|
// 80072C28: 8007353C (LockonTarget__12dAttention_cFl)
|
|
// 80072C30: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80072C34: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80072C58: 800732B0 (draw__10dAttDraw_cFR4cXyzPA4_f)
|
|
// 80072C9C: 80073864 (getActor__10dAttList_cFv)
|
|
// 80072CAC: 80073864 (getActor__10dAttList_cFv)
|
|
// 80072CC0: 800732B0 (draw__10dAttDraw_cFR4cXyzPA4_f)
|
|
// 80072D14: 80023590 (fpcSch_JudgeByID__FPvPv)
|
|
// 80072D18: 80023590 (fpcSch_JudgeByID__FPvPv)
|
|
// 80072D20: 800197F8 (fopAcIt_Judge__FPFPvPv_PvPv)
|
|
// 80072D38: 800732B0 (draw__10dAttDraw_cFR4cXyzPA4_f)
|
|
// 80072D64: 800732B0 (draw__10dAttDraw_cFR4cXyzPA4_f)
|
|
// 80072D6C: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::Draw() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/Draw__12dAttention_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80072D80-80072DD8 0058+00 s=2 e=0 z=0 None .text lockSoundStart__12dAttention_cFUl */
|
|
// 80072D9C: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
|
// 80072DB0: 80452658 (lit_4073)
|
|
// 80072DB8: 80452690 (lit_4562)
|
|
// 80072DC4: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::lockSoundStart(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/lockSoundStart__12dAttention_cFUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80072DD8-80072FE8 0210+00 s=1 e=0 z=0 None .text setAnm__10dAttDraw_cFUcf */
|
|
// 80072DF4: 80452670 (lit_4450)
|
|
// 80072E14: 80452658 (lit_4073)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttDraw_c::setAnm(u8 param_0, f32 param_1) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/setAnm__10dAttDraw_cFUcf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80072FE8-80073004 001C+00 s=1 e=0 z=0 None .text setAlphaAnm__10dAttDraw_cFUcUc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttDraw_c::setAlphaAnm(u8 param_0, u8 param_1) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/setAlphaAnm__10dAttDraw_cFUcUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 804526A0-804526A8 0004+04 s=1 e=0 z=0 None .sdata2 @5668 */
|
|
SECTION_SDATA2 static f32 lit_5668[1 + 1 /* padding */] = {
|
|
255.0f,
|
|
/* padding */
|
|
0.0f,
|
|
};
|
|
|
|
/* 804526A8-804526B0 0008+00 s=1 e=0 z=0 None .sdata2 @5670 */
|
|
SECTION_SDATA2 static f64 lit_5670 = 4503599627370496.0 /* cast u32 to float */;
|
|
|
|
/* 80073004-800732AC 02A8+00 s=1 e=0 z=0 None .text alphaAnm__10dAttDraw_cFv */
|
|
// 8007301C: 803621D8 (_savegpr_28)
|
|
// 80073028: 804526A8 (lit_5670)
|
|
// 80073064: 80452658 (lit_4073)
|
|
// 80073074: 80452658 (lit_4073)
|
|
// 800730A4: 80452650 (lit_4071)
|
|
// 800730D0: 80452650 (lit_4071)
|
|
// 800730FC: 80452650 (lit_4071)
|
|
// 80073128: 80452650 (lit_4071)
|
|
// 8007318C: 804526A0 (lit_5668)
|
|
// 80073214: 8000D428 (play__14mDoExt_baseAnmFv)
|
|
// 80073228: 8000D428 (play__14mDoExt_baseAnmFv)
|
|
// 8007323C: 8000D428 (play__14mDoExt_baseAnmFv)
|
|
// 80073250: 8000D428 (play__14mDoExt_baseAnmFv)
|
|
// 80073264: 8000D428 (play__14mDoExt_baseAnmFv)
|
|
// 80073270: 8000D428 (play__14mDoExt_baseAnmFv)
|
|
// 80073278: 8000D428 (play__14mDoExt_baseAnmFv)
|
|
// 80073280: 8000D428 (play__14mDoExt_baseAnmFv)
|
|
// 80073288: 8000D428 (play__14mDoExt_baseAnmFv)
|
|
// 80073298: 80362224 (_restgpr_28)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttDraw_c::alphaAnm() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/alphaAnm__10dAttDraw_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800732AC-800732B0 0004+00 s=0 e=3 z=0 None .text setTevKColor__11J3DTevBlockFUlPC10J3DGXColor
|
|
*/
|
|
void J3DTevBlock::setTevKColor(u32 param_0, J3DGXColor const* param_1) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 804526B0-804526B4 0004+00 s=1 e=0 z=0 None .sdata2 @5784 */
|
|
SECTION_SDATA2 static f32 lit_5784 = 0.01745329238474369f;
|
|
|
|
/* 804526B4-804526B8 0004+00 s=1 e=0 z=0 None .sdata2 @5785 */
|
|
SECTION_SDATA2 static f32 lit_5785 = -100.0f;
|
|
|
|
/* 800732B0-8007353C 028C+00 s=1 e=0 z=0 None .text draw__10dAttDraw_cFR4cXyzPA4_f */
|
|
// 800732D0: 803621D4 (_savegpr_27)
|
|
// 800732F0: 803DD470 (now__14mDoMtx_stack_c)
|
|
// 800732F4: 803DD470 (now__14mDoMtx_stack_c)
|
|
// 8007330C: 803468E8 (PSMTXTrans)
|
|
// 80073310: 803DD470 (now__14mDoMtx_stack_c)
|
|
// 80073314: 803DD470 (now__14mDoMtx_stack_c)
|
|
// 80073320: 803464E4 (PSMTXConcat)
|
|
// 80073324: 803DD470 (now__14mDoMtx_stack_c)
|
|
// 80073328: 803DD470 (now__14mDoMtx_stack_c)
|
|
// 8007333C: 803464B0 (PSMTXCopy)
|
|
// 80073340: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80073344: 804061C0 (g_dComIfG_gameInfo)
|
|
// 8007334C: 804526B0 (lit_5784)
|
|
// 80073350: 80452694 (lit_4563)
|
|
// 80073360: 8036C668 (tan)
|
|
// 80073368: 804526B4 (lit_5785)
|
|
// 8007336C: 80424B0C (g_AttDwHIO)
|
|
// 80073370: 80424B0C (g_AttDwHIO)
|
|
// 80073390: 80346D6C (PSMTXMultVec)
|
|
// 80073394: 80452658 (lit_4073)
|
|
// 800733A8: 804526B4 (lit_5785)
|
|
// 800733F0: 80073004 (alphaAnm__10dAttDraw_cFv)
|
|
// 8007340C: 8000D9CC (entry__13mDoExt_bckAnmFP12J3DModelDataf)
|
|
// 8007341C: 8000D518 (entry__13mDoExt_bpkAnmFP16J3DMaterialTablef)
|
|
// 8007342C: 8000D7A8 (entry__13mDoExt_brkAnmFP16J3DMaterialTablef)
|
|
// 8007343C: 8000D6D8 (entry__13mDoExt_btkAnmFP16J3DMaterialTablef)
|
|
// 8007345C: 8000D9CC (entry__13mDoExt_bckAnmFP12J3DModelDataf)
|
|
// 80073478: 8000D518 (entry__13mDoExt_bpkAnmFP16J3DMaterialTablef)
|
|
// 80073494: 8000D7A8 (entry__13mDoExt_brkAnmFP16J3DMaterialTablef)
|
|
// 800734B0: 8000D6D8 (entry__13mDoExt_btkAnmFP16J3DMaterialTablef)
|
|
// 800734CC: 8000D7A8 (entry__13mDoExt_brkAnmFP16J3DMaterialTablef)
|
|
// 800734D0: 804061C0 (g_dComIfG_gameInfo)
|
|
// 800734D4: 804061C0 (g_dComIfG_gameInfo)
|
|
// 800734DC: 80434AC8 (j3dSys)
|
|
// 800734E0: 80434AC8 (j3dSys)
|
|
// 800734F8: 8000DCC4 (mDoExt_modelUpdateDL__FP8J3DModel)
|
|
// 800734FC: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80073500: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80073528: 80362220 (_restgpr_27)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttDraw_c::draw(cXyz& param_0, f32 (*param_1)[4]) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/draw__10dAttDraw_cFR4cXyzPA4_f.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8007353C-800735DC 00A0+00 s=8 e=13 z=21 None .text LockonTarget__12dAttention_cFl */
|
|
// 8007354C: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80073550: 804061C0 (g_dComIfG_gameInfo)
|
|
// 800735B0: 80073864 (getActor__10dAttList_cFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::LockonTarget(s32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/LockonTarget__12dAttention_cFl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800735DC-800736CC 00F0+00 s=0 e=1 z=0 None .text LockonReleaseDistanse__12dAttention_cFv */
|
|
// 800735F4: 800737E4 (LockonTruth__12dAttention_cFv)
|
|
// 80073600: 80452650 (lit_4071)
|
|
// 80073618: 80073864 (getActor__10dAttList_cFv)
|
|
// 80073624: 80452650 (lit_4071)
|
|
// 80073650: 80266B34 (__mi__4cXyzCFRC3Vec)
|
|
// 8007365C: 80271880 (__ct__7cSGlobeFRC4cXyz)
|
|
// 80073670: 80271228 (__mi__7cSAngleCFs)
|
|
// 8007367C: 80270F68 (__ct__7cSAngleFRC7cSAngle)
|
|
// 80073684: 803A9C70 (dist_table__12dAttention_c)
|
|
// 80073688: 803A9C70 (dist_table__12dAttention_c)
|
|
// 80073698: 80452658 (lit_4073)
|
|
// 8007369C: 80070C40 (distace_angle_adjust__Ffsf)
|
|
// 800736A0: 803A9C70 (dist_table__12dAttention_c)
|
|
// 800736A4: 803A9C70 (dist_table__12dAttention_c)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::LockonReleaseDistanse() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/LockonReleaseDistanse__12dAttention_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800736CC-80073734 0068+00 s=2 e=0 z=0 None .text LockonTargetPId__12dAttention_cFl */
|
|
// 800736CC: 804061C0 (g_dComIfG_gameInfo)
|
|
// 800736D0: 804061C0 (g_dComIfG_gameInfo)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::LockonTargetPId(s32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/LockonTargetPId__12dAttention_cFl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80073734-8007378C 0058+00 s=0 e=3 z=2 None .text ActionTarget__12dAttention_cFl */
|
|
// 80073778: 80073864 (getActor__10dAttList_cFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::ActionTarget(s32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/ActionTarget__12dAttention_cFl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8007378C-800737E4 0058+00 s=0 e=3 z=0 None .text CheckObjectTarget__12dAttention_cFl */
|
|
// 800737D0: 80073864 (getActor__10dAttList_cFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::CheckObjectTarget(s32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/CheckObjectTarget__12dAttention_cFl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800737E4-80073838 0054+00 s=3 e=53 z=37 None .text LockonTruth__12dAttention_cFv */
|
|
// 80073810: 8007353C (LockonTarget__12dAttention_cFl)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::LockonTruth() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/LockonTruth__12dAttention_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80073838-80073864 002C+00 s=0 e=1 z=0 None .text
|
|
* checkDistance__12dAttention_cFP4cXyzsP4cXyzffff */
|
|
// 80073850: 80070CA0 (check_distace__FP4cXyzsP4cXyzffff)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttention_c::checkDistance(cXyz* param_0, s16 param_1, cXyz* param_2, f32 param_3,
|
|
f32 param_4, f32 param_5, f32 param_6) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/checkDistance__12dAttention_cFP4cXyzsP4cXyzffff.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80073864-80073898 0034+00 s=11 e=3 z=8 None .text getActor__10dAttList_cFv */
|
|
// 80073878: 80023590 (fpcSch_JudgeByID__FPvPv)
|
|
// 8007387C: 80023590 (fpcSch_JudgeByID__FPvPv)
|
|
// 80073884: 800197F8 (fopAcIt_Judge__FPFPvPv_PvPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttList_c::getActor() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/getActor__10dAttList_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80073898-800738B4 001C+00 s=3 e=0 z=0 None .text setActor__10dAttList_cFP10fopAc_ac_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttList_c::setActor(fopAc_ac_c* param_0) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/setActor__10dAttList_cFP10fopAc_ac_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800738B4-800738CC 0018+00 s=1 e=0 z=0 None .text getPId__10dAttHint_cFPv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttHint_c::getPId(void* param_0) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/getPId__10dAttHint_cFPv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800738CC-800738FC 0030+00 s=0 e=1 z=0 None .text convPId__10dAttHint_cFUi */
|
|
// 800738DC: 80023590 (fpcSch_JudgeByID__FPvPv)
|
|
// 800738E0: 80023590 (fpcSch_JudgeByID__FPvPv)
|
|
// 800738E8: 800197F8 (fopAcIt_Judge__FPFPvPv_PvPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttHint_c::convPId(unsigned int param_0) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/convPId__10dAttHint_cFUi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800738FC-80073958 005C+00 s=0 e=0 z=6 None .text request__10dAttHint_cFP10fopAc_ac_ci */
|
|
// 80073930: 800738B4 (getPId__10dAttHint_cFPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttHint_c::request(fopAc_ac_c* param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/request__10dAttHint_cFP10fopAc_ac_ci.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80073958-80073970 0018+00 s=1 e=0 z=0 None .text init__10dAttHint_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttHint_c::init() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/init__10dAttHint_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80073970-8007398C 001C+00 s=1 e=0 z=0 None .text proc__10dAttHint_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttHint_c::proc() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/proc__10dAttHint_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8007398C-800739BC 0030+00 s=0 e=4 z=0 None .text convPId__11dAttCatch_cFUi */
|
|
// 8007399C: 80023590 (fpcSch_JudgeByID__FPvPv)
|
|
// 800739A0: 80023590 (fpcSch_JudgeByID__FPvPv)
|
|
// 800739A8: 800197F8 (fopAcIt_Judge__FPFPvPv_PvPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttCatch_c::convPId(unsigned int param_0) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/convPId__11dAttCatch_cFUi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800739BC-800739DC 0020+00 s=1 e=0 z=0 None .text init__11dAttCatch_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttCatch_c::init() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/init__11dAttCatch_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800739DC-80073A08 002C+00 s=1 e=0 z=0 None .text proc__11dAttCatch_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttCatch_c::proc() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/proc__11dAttCatch_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80073A08-80073CA4 029C+00 s=0 e=0 z=10 None .text request__11dAttCatch_cFP10fopAc_ac_cUcfffsi
|
|
*/
|
|
// 80073A30: 803621D0 (_savegpr_26)
|
|
// 80073A54: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80073A58: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80073A80: 80266B34 (__mi__4cXyzCFRC3Vec)
|
|
// 80073AB8: 80452650 (lit_4071)
|
|
// 80073AC8: 80347138 (PSVECSquareMag)
|
|
// 80073ACC: 80452650 (lit_4071)
|
|
// 80073ADC: 80452678 (lit_4514)
|
|
// 80073AE4: 80452680 (lit_4515)
|
|
// 80073B2C: 80452688 (lit_4516)
|
|
// 80073B38: 80450AE0 (__float_nan)
|
|
// 80073B3C: 80450AE0 (__float_nan)
|
|
// 80073BA8: 80450AE0 (__float_nan)
|
|
// 80073BAC: 80450AE0 (__float_nan)
|
|
// 80073BD8: 80271880 (__ct__7cSGlobeFRC4cXyz)
|
|
// 80073BE8: 80271228 (__mi__7cSAngleCFs)
|
|
// 80073C90: 8036221C (_restgpr_26)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttCatch_c::request(fopAc_ac_c* param_0, u8 param_1, f32 param_2, f32 param_3,
|
|
f32 param_4, s16 param_5, int param_6) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/request__11dAttCatch_cFP10fopAc_ac_cUcfffsi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80073CA4-80073CD4 0030+00 s=0 e=1 z=0 None .text convPId__10dAttLook_cFUi */
|
|
// 80073CB4: 80023590 (fpcSch_JudgeByID__FPvPv)
|
|
// 80073CB8: 80023590 (fpcSch_JudgeByID__FPvPv)
|
|
// 80073CC0: 800197F8 (fopAcIt_Judge__FPFPvPv_PvPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttLook_c::convPId(unsigned int param_0) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/convPId__10dAttLook_cFUi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80073CD4-80073CEC 0018+00 s=1 e=0 z=0 None .text init__10dAttLook_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttLook_c::init() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/init__10dAttLook_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80073CEC-80073D08 001C+00 s=1 e=0 z=0 None .text proc__10dAttLook_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttLook_c::proc() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/proc__10dAttLook_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80073D08-80073FC4 02BC+00 s=0 e=0 z=7 None .text request__10dAttLook_cFP10fopAc_ac_cfffsi
|
|
*/
|
|
// 80073D30: 803621D4 (_savegpr_27)
|
|
// 80073D50: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80073D54: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80073D7C: 80266B34 (__mi__4cXyzCFRC3Vec)
|
|
// 80073DB4: 80452650 (lit_4071)
|
|
// 80073DC4: 80347138 (PSVECSquareMag)
|
|
// 80073DC8: 80452650 (lit_4071)
|
|
// 80073DD8: 80452678 (lit_4514)
|
|
// 80073DE0: 80452680 (lit_4515)
|
|
// 80073E28: 80452688 (lit_4516)
|
|
// 80073E34: 80450AE0 (__float_nan)
|
|
// 80073E38: 80450AE0 (__float_nan)
|
|
// 80073EA4: 80450AE0 (__float_nan)
|
|
// 80073EA8: 80450AE0 (__float_nan)
|
|
// 80073ED8: 80266B34 (__mi__4cXyzCFRC3Vec)
|
|
// 80073EFC: 80271880 (__ct__7cSGlobeFRC4cXyz)
|
|
// 80073F0C: 80271228 (__mi__7cSAngleCFs)
|
|
// 80073FB0: 80362220 (_restgpr_27)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dAttLook_c::request(fopAc_ac_c* param_0, f32 param_1, f32 param_2, f32 param_3,
|
|
s16 param_4, int param_5) {
|
|
nofralloc
|
|
#include "asm/d/d_attention/request__10dAttLook_cFP10fopAc_ac_cfffsi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80073FC4-8007400C 0048+00 s=2 e=0 z=0 None .text __dt__15dAttDrawParam_cFv */
|
|
// 80073FDC: 803A9C54 (__vt__15dAttDrawParam_c)
|
|
// 80073FE0: 803A9C54 (__vt__15dAttDrawParam_c)
|
|
// 80073FF0: 802CED3C (__dl__FPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dAttDrawParam_c::~dAttDrawParam_c() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/__dt__15dAttDrawParam_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8007400C-80074048 003C+00 s=0 e=0 z=0 None .text __sinit_d_attention_cpp */
|
|
// 80074018: 80424B0C (g_AttDwHIO)
|
|
// 8007401C: 80424B0C (g_AttDwHIO)
|
|
// 80074020: 80070158 (__ct__15dAttDrawParam_cFv)
|
|
// 80074024: 80073FC4 (__dt__15dAttDrawParam_cFv)
|
|
// 80074028: 80073FC4 (__dt__15dAttDrawParam_cFv)
|
|
// 8007402C: 80424B00 (lit_4093)
|
|
// 80074030: 80424B00 (lit_4093)
|
|
// 80074034: 80361C24 (__register_global_object)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void __sinit_d_attention_cpp() {
|
|
nofralloc
|
|
#include "asm/d/d_attention/__sinit_d_attention_cpp.s"
|
|
}
|
|
#pragma pop
|
|
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_CTORS void* const _ctors_8007400C = (void*)__sinit_d_attention_cpp;
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 8045067A-8045067E 0004+00 s=0 e=0 z=0 None .sdata None */
|
|
SECTION_SDATA u8 pad_8045067A[4] = {
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
};
|
|
|
|
/* 80450680-80450688 0008+00 s=0 e=2 z=0 None .sdata None */
|
|
SECTION_SDATA u8 data_80450680[8] = {
|
|
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 80450688-80450690 0008+00 s=0 e=1 z=0 None .sdata None */
|
|
SECTION_SDATA u8 data_80450688[8] = {
|
|
0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|