Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_swBallA.cpp File Reference

Functions

static void s_ball_sub__FPvPv ()
 
static void CheckCreateHeap__FP10fopAc_ac_c ()
 
void checkArea_sub__14daObjSwBallA_cFP10fopAc_ac_c ()
 
void search_ball__14daObjSwBallA_cFv ()
 
void initBaseMtx__14daObjSwBallA_cFv ()
 
void setBaseMtx__14daObjSwBallA_cFv ()
 
void Create__14daObjSwBallA_cFv ()
 
void CreateHeap__14daObjSwBallA_cFv ()
 
void __dt__12J3DFrameCtrlFv ()
 
void create__14daObjSwBallA_cFv ()
 
void execute__14daObjSwBallA_cFv ()
 
void actionRun__14daObjSwBallA_cFv ()
 
void actionStop__14daObjSwBallA_cFv ()
 
void PutCrrPos__14daObjSwBallA_cFv ()
 
void draw__14daObjSwBallA_cFv ()
 
void _delete__14daObjSwBallA_cFv ()
 
static void daObjSwBallA_Draw__FP14daObjSwBallA_c ()
 
static void daObjSwBallA_Execute__FP14daObjSwBallA_c ()
 
static void daObjSwBallA_Delete__FP14daObjSwBallA_c ()
 
static void daObjSwBallA_Create__FP10fopAc_ac_c ()
 
void __dt__17dEvLib_callback_cFv ()
 
bool eventStart__17dEvLib_callback_cFv ()
 
bool eventRun__17dEvLib_callback_cFv ()
 
bool eventEnd__17dEvLib_callback_cFv ()
 
void __dt__14daObjSwBallA_cFv ()
 
static void func_80CF43D4 ()
 
void mDoMtx_XrotS__FPA4_fs ()
 
void mDoMtx_YrotM__FPA4_fs ()
 
void transM__14mDoMtx_stack_cFfff ()
 
void play__14mDoExt_baseAnmFv ()
 
void init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss ()
 
void entry__13mDoExt_btkAnmFP16J3DMaterialTablef ()
 
void mDoExt_modelUpdateDL__FP8J3DModel ()
 
void mDoExt_btkAnmRemove__FP12J3DModelData ()
 
void mDoExt_J3DModel__create__FP12J3DModelDataUlUl ()
 
void __ct__10fopAc_ac_cFv ()
 
void __dt__10fopAc_ac_cFv ()
 
void fopAc_IsActor__FPv ()
 
void fopAcIt_Judge__FPFPvPv_PvPv ()
 
void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl ()
 
void fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff ()
 
void fopAcM_searchActorDistanceXZ__FPC10fopAc_ac_cPC10fopAc_ac_c ()
 
void fpcEx_Search__FPFPvPv_PvPv ()
 
void fpcSch_JudgeByID__FPvPv ()
 
void dComIfG_resLoad__FP30request_of_phase_process_classPCc ()
 
void dComIfG_resDelete__FP30request_of_phase_process_classPCc ()
 
void dComIfGp_getReverb__Fi ()
 
void dLib_checkActorInRectangle__FP10fopAc_ac_cP10fopAc_ac_cPC4cXyzPC4cXyz ()
 
void onSwitch__10dSv_info_cFii ()
 
void offSwitch__10dSv_info_cFii ()
 
void isSwitch__10dSv_info_cCFii ()
 
void getRes__14dRes_control_cFPCclP11dRes_info_ci ()
 
void eventUpdate__17dEvLib_callback_cFv ()
 
void orderEvent__17dEvLib_callback_cFiii ()
 
void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c ()
 
void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c ()
 
void cLib_chaseF__FPfff ()
 
void cLib_targetAngleY__FPC3VecPC3Vec ()
 
void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc ()
 
void seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc ()
 
void__nw__FUl ()
 
void __dl__FPv ()
 
void init__12J3DFrameCtrlFs ()
 
void __ptmf_scall ()
 
void _savegpr_22 ()
 
void _savegpr_28 ()
 
void _restgpr_22 ()
 
void _restgpr_28 ()
 
static voids_ball_sub (void *param_1, void *param_2)
 
static int CheckCreateHeap (fopAc_ac_c *param_0)
 
 COMPILER_STRIP_GATE (0x80CF43E4, &l_color)
 
 COMPILER_STRIP_GATE (0x80CF43E8, &lit_3730)
 
 COMPILER_STRIP_GATE (0x80CF43EC, &lit_3731)
 
 COMPILER_STRIP_GATE (0x80CF43F0, &lit_3732)
 
 COMPILER_STRIP_GATE (0x80CF43F4, &lit_3733)
 
 COMPILER_STRIP_GATE (0x80CF43FC, &lit_3884)
 
 COMPILER_STRIP_GATE (0x80CF4404, &lit_3918)
 
 COMPILER_STRIP_GATE (0x80CF4408, &lit_4032)
 
 COMPILER_STRIP_GATE (0x80CF440C, &lit_4122)
 
static int daObjSwBallA_Draw (daObjSwBallA_c *param_0)
 
static int daObjSwBallA_Execute (daObjSwBallA_c *param_0)
 
static int daObjSwBallA_Delete (daObjSwBallA_c *param_0)
 
static int daObjSwBallA_Create (fopAc_ac_c *param_0)
 

Variables

char const *const d_a_obj_swBallA__stringBase0
 
u8 now__14mDoMtx_stack_c [48]
 
u8 mAudioMgrPtr__10Z2AudioMgr [4+4]
 
static daObjCarry_cl_target_info [8]
 
static int l_target_info_count
 
static SECTION_RODATA GXColor const l_color = {0x3,0x96,0xFF,0xFF}
 
static SECTION_RODATA f32 const lit_3730 = 10.0f
 
static SECTION_RODATA f32 const lit_3731 = 100.0f
 
static SECTION_RODATA f32 const lit_3732 = -100.0f
 
static SECTION_RODATA u8 const lit_3733 [4+4]
 
static SECTION_RODATA u8 const lit_3884 [8]
 
static SECTION_RODATA f32 const lit_3918 = 1.0f
 
static SECTION_DEAD char const *const stringBase_80CF4410 = "P_LBswA"
 
static SECTION_DATA u8 cNullVec__6Z2Calc [12]
 
static SECTION_DATA u32 lit_1787 [1+4]
 
static SECTION_DATA charl_arcName = (char*)&d_a_obj_swBallA__stringBase0
 
static SECTION_DATA voidlit_3956 [3]
 
static SECTION_DATA voidlit_3957 [3]
 
static SECTION_DATA u8 l_func [24]
 
static actor_method_class l_daObjSwBallA_Method
 
actor_process_profile_definition g_profile_Obj_SwBallA
 
SECTION_DATA void__vt__14daObjSwBallA_c [9]
 
SECTION_DATA void__vt__17dEvLib_callback_c [6]
 
SECTION_DATA void__vt__12J3DFrameCtrl [3]
 
static u8 data_80CF452C [4]
 
static SECTION_RODATA f32 const lit_4032 = -1.0f
 
static SECTION_RODATA f32 const lit_4122 = 300.0f
 

Function Documentation

◆ __ct__10fopAc_ac_cFv()

void __ct__10fopAc_ac_cFv ( )

◆ __dl__FPv()

void __dl__FPv ( )

◆ __dt__10fopAc_ac_cFv()

void __dt__10fopAc_ac_cFv ( )

◆ __dt__12J3DFrameCtrlFv()

void __dt__12J3DFrameCtrlFv ( )

◆ __dt__14daObjSwBallA_cFv()

void __dt__14daObjSwBallA_cFv ( )

◆ __dt__17dEvLib_callback_cFv()

void __dt__17dEvLib_callback_cFv ( )

◆ __nw__FUl()

void * __nw__FUl ( )

◆ __ptmf_scall()

void __ptmf_scall ( )

◆ _delete__14daObjSwBallA_cFv()

void _delete__14daObjSwBallA_cFv ( )

◆ _restgpr_22()

void _restgpr_22 ( )

◆ _restgpr_28()

void _restgpr_28 ( )

◆ _savegpr_22()

void _savegpr_22 ( )

◆ _savegpr_28()

void _savegpr_28 ( )

◆ actionRun__14daObjSwBallA_cFv()

void actionRun__14daObjSwBallA_cFv ( )

◆ actionStop__14daObjSwBallA_cFv()

void actionStop__14daObjSwBallA_cFv ( )

◆ checkArea_sub__14daObjSwBallA_cFP10fopAc_ac_c()

void checkArea_sub__14daObjSwBallA_cFP10fopAc_ac_c ( )

◆ CheckCreateHeap()

static int CheckCreateHeap ( fopAc_ac_c param_0)
static

◆ CheckCreateHeap__FP10fopAc_ac_c()

static void CheckCreateHeap__FP10fopAc_ac_c ( )
static

◆ cLib_chaseF__FPfff()

void cLib_chaseF__FPfff ( )

◆ cLib_targetAngleY__FPC3VecPC3Vec()

void cLib_targetAngleY__FPC3VecPC3Vec ( )

◆ COMPILER_STRIP_GATE() [1/9]

COMPILER_STRIP_GATE ( 0x80CF43E4  ,
l_color 
)

◆ COMPILER_STRIP_GATE() [2/9]

COMPILER_STRIP_GATE ( 0x80CF43E8  ,
lit_3730 
)

◆ COMPILER_STRIP_GATE() [3/9]

COMPILER_STRIP_GATE ( 0x80CF43EC  ,
lit_3731 
)

◆ COMPILER_STRIP_GATE() [4/9]

COMPILER_STRIP_GATE ( 0x80CF43F0  ,
lit_3732 
)

◆ COMPILER_STRIP_GATE() [5/9]

COMPILER_STRIP_GATE ( 0x80CF43F4  ,
lit_3733 
)

◆ COMPILER_STRIP_GATE() [6/9]

COMPILER_STRIP_GATE ( 0x80CF43FC  ,
lit_3884 
)

◆ COMPILER_STRIP_GATE() [7/9]

COMPILER_STRIP_GATE ( 0x80CF4404  ,
lit_3918 
)

◆ COMPILER_STRIP_GATE() [8/9]

COMPILER_STRIP_GATE ( 0x80CF4408  ,
lit_4032 
)

◆ COMPILER_STRIP_GATE() [9/9]

COMPILER_STRIP_GATE ( 0x80CF440C  ,
lit_4122 
)

◆ Create__14daObjSwBallA_cFv()

void Create__14daObjSwBallA_cFv ( )

◆ create__14daObjSwBallA_cFv()

void create__14daObjSwBallA_cFv ( )

◆ CreateHeap__14daObjSwBallA_cFv()

void CreateHeap__14daObjSwBallA_cFv ( )

◆ daObjSwBallA_Create()

static int daObjSwBallA_Create ( fopAc_ac_c param_0)
static

◆ daObjSwBallA_Create__FP10fopAc_ac_c()

static void daObjSwBallA_Create__FP10fopAc_ac_c ( )
static

◆ daObjSwBallA_Delete()

static int daObjSwBallA_Delete ( daObjSwBallA_c param_0)
static

◆ daObjSwBallA_Delete__FP14daObjSwBallA_c()

static void daObjSwBallA_Delete__FP14daObjSwBallA_c ( )
static

◆ daObjSwBallA_Draw()

static int daObjSwBallA_Draw ( daObjSwBallA_c param_0)
static

◆ daObjSwBallA_Draw__FP14daObjSwBallA_c()

static void daObjSwBallA_Draw__FP14daObjSwBallA_c ( )
static

◆ daObjSwBallA_Execute()

static int daObjSwBallA_Execute ( daObjSwBallA_c param_0)
static

◆ daObjSwBallA_Execute__FP14daObjSwBallA_c()

static void daObjSwBallA_Execute__FP14daObjSwBallA_c ( )
static

◆ dComIfG_resDelete__FP30request_of_phase_process_classPCc()

void dComIfG_resDelete__FP30request_of_phase_process_classPCc ( )

◆ dComIfG_resLoad__FP30request_of_phase_process_classPCc()

void dComIfG_resLoad__FP30request_of_phase_process_classPCc ( )

◆ dComIfGp_getReverb__Fi()

void dComIfGp_getReverb__Fi ( )

◆ dLib_checkActorInRectangle__FP10fopAc_ac_cP10fopAc_ac_cPC4cXyzPC4cXyz()

void dLib_checkActorInRectangle__FP10fopAc_ac_cP10fopAc_ac_cPC4cXyzPC4cXyz ( )

◆ draw__14daObjSwBallA_cFv()

void draw__14daObjSwBallA_cFv ( )

◆ entry__13mDoExt_btkAnmFP16J3DMaterialTablef()

void entry__13mDoExt_btkAnmFP16J3DMaterialTablef ( )

◆ eventEnd__17dEvLib_callback_cFv()

bool eventEnd__17dEvLib_callback_cFv ( )

◆ eventRun__17dEvLib_callback_cFv()

bool eventRun__17dEvLib_callback_cFv ( )

◆ eventStart__17dEvLib_callback_cFv()

bool eventStart__17dEvLib_callback_cFv ( )

◆ eventUpdate__17dEvLib_callback_cFv()

void eventUpdate__17dEvLib_callback_cFv ( )

◆ execute__14daObjSwBallA_cFv()

void execute__14daObjSwBallA_cFv ( )

◆ fopAc_IsActor__FPv()

void fopAc_IsActor__FPv ( )

◆ fopAcIt_Judge__FPFPvPv_PvPv()

void fopAcIt_Judge__FPFPvPv_PvPv ( )

◆ fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl()

void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl ( )

◆ fopAcM_searchActorDistanceXZ__FPC10fopAc_ac_cPC10fopAc_ac_c()

void fopAcM_searchActorDistanceXZ__FPC10fopAc_ac_cPC10fopAc_ac_c ( )

◆ fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff()

void fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff ( )

◆ fpcEx_Search__FPFPvPv_PvPv()

void fpcEx_Search__FPFPvPv_PvPv ( )

◆ fpcSch_JudgeByID__FPvPv()

void fpcSch_JudgeByID__FPvPv ( )

◆ func_80CF43D4()

static void func_80CF43D4 ( )
static

◆ getRes__14dRes_control_cFPCclP11dRes_info_ci()

void getRes__14dRes_control_cFPCclP11dRes_info_ci ( )

◆ init__12J3DFrameCtrlFs()

void init__12J3DFrameCtrlFs ( )

◆ init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss()

void init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss ( )

◆ initBaseMtx__14daObjSwBallA_cFv()

void initBaseMtx__14daObjSwBallA_cFv ( )

◆ isSwitch__10dSv_info_cCFii()

void isSwitch__10dSv_info_cCFii ( )

◆ mDoExt_btkAnmRemove__FP12J3DModelData()

void mDoExt_btkAnmRemove__FP12J3DModelData ( )

◆ mDoExt_J3DModel__create__FP12J3DModelDataUlUl()

void mDoExt_J3DModel__create__FP12J3DModelDataUlUl ( )

◆ mDoExt_modelUpdateDL__FP8J3DModel()

void mDoExt_modelUpdateDL__FP8J3DModel ( )

◆ mDoMtx_XrotS__FPA4_fs()

void mDoMtx_XrotS__FPA4_fs ( )

◆ mDoMtx_YrotM__FPA4_fs()

void mDoMtx_YrotM__FPA4_fs ( )

◆ offSwitch__10dSv_info_cFii()

void offSwitch__10dSv_info_cFii ( )

◆ onSwitch__10dSv_info_cFii()

void onSwitch__10dSv_info_cFii ( )

◆ orderEvent__17dEvLib_callback_cFiii()

void orderEvent__17dEvLib_callback_cFiii ( )

◆ play__14mDoExt_baseAnmFv()

void play__14mDoExt_baseAnmFv ( )

◆ PutCrrPos__14daObjSwBallA_cFv()

void PutCrrPos__14daObjSwBallA_cFv ( )

◆ s_ball_sub()

static void * s_ball_sub ( void param_1,
void param_2 
)
static

◆ s_ball_sub__FPvPv()

static void s_ball_sub__FPvPv ( )
static

◆ search_ball__14daObjSwBallA_cFv()

void search_ball__14daObjSwBallA_cFv ( )

◆ seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc()

void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc ( )

◆ seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc()

void seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc ( )

◆ setBaseMtx__14daObjSwBallA_cFv()

void setBaseMtx__14daObjSwBallA_cFv ( )

◆ setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c()

void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c ( )

◆ settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c()

void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c ( )

◆ transM__14mDoMtx_stack_cFfff()

void transM__14mDoMtx_stack_cFfff ( )

Variable Documentation

◆ __vt__12J3DFrameCtrl

SECTION_DATA void* __vt__12J3DFrameCtrl[3]
extern
Initial value:
= {
(void*)NULL ,
(void*)NULL,
}
T cLib_calcTimer(T *value)
Definition c_lib.h:74
void __dt__12J3DFrameCtrlFv()
Definition d_a_obj_swBallA.cpp:410

◆ __vt__14daObjSwBallA_c

SECTION_DATA void* __vt__14daObjSwBallA_c[9]
extern
Initial value:
= {
(void*)NULL ,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)func_80CF43D4,
}
static void func_80CF43D4()
Definition d_a_obj_swBallA.cpp:668
void __dt__14daObjSwBallA_cFv()
bool eventStart__17dEvLib_callback_cFv()
Definition d_a_obj_swBallA.cpp:648
bool eventEnd__17dEvLib_callback_cFv()
Definition d_a_obj_swBallA.cpp:658
bool eventRun__17dEvLib_callback_cFv()
Definition d_a_obj_swBallA.cpp:653

◆ __vt__17dEvLib_callback_c

SECTION_DATA void* __vt__17dEvLib_callback_c[6]
extern
Initial value:
= {
(void*)NULL ,
(void*)NULL,
}
void __dt__17dEvLib_callback_cFv()
Definition d_a_obj_swBallA.cpp:642

◆ cNullVec__6Z2Calc

SECTION_DATA u8 cNullVec__6Z2Calc[12]
static
Initial value:
= {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
}

◆ d_a_obj_swBallA__stringBase0

char const* const d_a_obj_swBallA__stringBase0
extern

◆ data_80CF452C

u8 data_80CF452C[4]
static

◆ g_profile_Obj_SwBallA

actor_process_profile_definition g_profile_Obj_SwBallA
extern
Initial value:
= {
7,
&g_fpcLf_Method.mBase,
sizeof(daObjSwBallA_c),
0,
0,
571,
0x00040100,
}
Ball Switch A.
Definition d_a_obj_swBallA.h:16
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:65
static actor_method_class l_daObjSwBallA_Method
Definition d_a_obj_swBallA.cpp:333
@ PROC_Obj_SwBallA
Definition d_procname.h:414
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:67
@ fopAc_ACTOR_e
Definition f_op_actor.h:38
@ fpcLy_CURRENT_e
Definition f_pc_layer_tag.h:9
@ fpcPi_CURRENT_e
Definition f_pc_priority.h:8

◆ l_arcName

◆ l_color

SECTION_RODATA GXColor const l_color = {0x3,0x96,0xFF,0xFF}
static

◆ l_daObjSwBallA_Method

actor_method_class l_daObjSwBallA_Method
static
Initial value:
= {
0,
}
static void daObjSwBallA_Create__FP10fopAc_ac_c()
static void daObjSwBallA_Execute__FP14daObjSwBallA_c()
static void daObjSwBallA_Delete__FP14daObjSwBallA_c()
static void daObjSwBallA_Draw__FP14daObjSwBallA_c()
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_func

SECTION_DATA u8 l_func[24]
static
Initial value:
= {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
}

◆ l_target_info

daObjCarry_c* l_target_info[8]
static

◆ l_target_info_count

int l_target_info_count
static

◆ lit_1787

SECTION_DATA u32 lit_1787[1+4]
static
Initial value:
= {
0x02000201,
0x40080000,
0x00000000,
0x3FE00000,
0x00000000,
}

◆ lit_3730

SECTION_RODATA f32 const lit_3730 = 10.0f
static

◆ lit_3731

SECTION_RODATA f32 const lit_3731 = 100.0f
static

◆ lit_3732

SECTION_RODATA f32 const lit_3732 = -100.0f
static

◆ lit_3733

SECTION_RODATA u8 const lit_3733[4+4]
static
Initial value:
= {
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
}

◆ lit_3884

SECTION_RODATA u8 const lit_3884[8]
static
Initial value:
= {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
}

◆ lit_3918

SECTION_RODATA f32 const lit_3918 = 1.0f
static

◆ lit_3956

SECTION_DATA void* lit_3956[3]
static
Initial value:
= {
(void*)NULL,
(void*)0xFFFFFFFF,
}
void actionRun__14daObjSwBallA_cFv()

◆ lit_3957

SECTION_DATA void* lit_3957[3]
static
Initial value:
= {
(void*)NULL,
(void*)0xFFFFFFFF,
}
void actionStop__14daObjSwBallA_cFv()

◆ lit_4032

SECTION_RODATA f32 const lit_4032 = -1.0f
static

◆ lit_4122

SECTION_RODATA f32 const lit_4122 = 300.0f
static

◆ mAudioMgrPtr__10Z2AudioMgr

u8 mAudioMgrPtr__10Z2AudioMgr[4+4]

◆ now__14mDoMtx_stack_c

u8 now__14mDoMtx_stack_c[48]

◆ stringBase_80CF4410

SECTION_DEAD char const* const stringBase_80CF4410 = "P_LBswA"
static