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

Functions

static void anm_init (do_class *i_this, int i_resIdx, f32 i_morf, u8 i_mode, f32 i_speed)
 
static int nodeCallBack (J3DJoint *i_jntP, int param_1)
 
static int daDo_Draw (do_class *i_this)
 
static BOOL daDo_other_bg_check (do_class *i_this, fopAc_ac_c *i_actor)
 
static BOOL daDo_other_bg_check2 (do_class *i_this, cXyz *i_pos)
 
static voids_w_sub (void *i_proc, void *i_this)
 
static u32 search_food (do_class *i_this)
 
static void food_check (do_class *i_this)
 
static BOOL do_carry_check (do_class *i_this)
 
static BOOL depth_check (do_class *i_this, cXyz i_pos, f32 param_2)
 
static bool water_check (do_class *i_this)
 
static int dansa_check (do_class *i_this, cXyz i_pos, f32 param_2)
 
static BOOL dansa_check2 (do_class *i_this, f32 param_1)
 
static BOOL move_dansa_check (do_class *i_this, f32 i_speed)
 
static void area_check (do_class *i_this)
 
static void do_stay (do_class *i_this)
 
static void do_walk (do_class *i_this)
 
static void do_walk_run (do_class *i_this)
 
static void do_run (do_class *i_this)
 
static void do_run_walk (do_class *i_this)
 
static void do_wait_1 (do_class *i_this)
 
static void do_wait_2 (do_class *i_this)
 
static void do_sit (do_class *i_this)
 
static s16 hang_set (do_class *i_this)
 
static void do_hang (do_class *i_this)
 
static void do_food (do_class *i_this)
 
static void do_swim (do_class *i_this)
 
static voids_c_sub (void *param_0, void *param_1)
 
static void do_help (do_class *i_this)
 
static s8 do_boat (do_class *i_this)
 
static void do_a_swim (do_class *i_this)
 
static s8 do_carry (do_class *i_this)
 
static void do_message (do_class *i_this)
 
static void action (do_class *i_this)
 
static void message (do_class *i_this)
 
static int daDo_Execute (do_class *i_this)
 
static int daDo_IsDelete (do_class *i_this)
 
static int daDo_Delete (do_class *i_this)
 
static int useHeapInit (fopAc_ac_c *i_this)
 
static cPhs__Step daDo_Create (fopAc_ac_c *i_this)
 

Variables

static u8 lit_1109 [1+3]
 
static u8 lit_1107 [1+3]
 
static u8 lit_1105 [1+3]
 
static u8 lit_1104 [1+3]
 
static u8 lit_1099 [1+3]
 
static u8 lit_1097 [1+3]
 
static u8 lit_1095 [1+3]
 
static u8 lit_1094 [1+3]
 
static u8 lit_1057 [1+3]
 
static u8 lit_1055 [1+3]
 
static u8 lit_1053 [1+3]
 
static u8 lit_1052 [1+3]
 
static u8 lit_1014 [1+3]
 
static u8 lit_1012 [1+3]
 
static u8 lit_1010 [1+3]
 
static u8 data_8066F2B4
 
static bool noFallCheck
 
static bool hioInit
 
static daDo_HIO_c l_HIO
 
static fopAc_ac_ctarget_info [5]
 
static int target_info_count
 
static BOOL target_bgc [5]
 
static u8 data_8066F32C [4]
 
static u8 data_8066F330 [4]
 
static u8 data_8066F334 [4]
 
static u8 data_8066F338 [4]
 
static u8 data_8066F33C [4]
 
static u8 data_8066F340 [4]
 
static u8 data_8066F344 [4]
 
static u8 data_8066F348 [4]
 
static u8 data_8066F34C [4]
 
static u8 data_8066F350 [4]
 
static u8 data_8066F354 [4]
 
static u8 data_8066F358 [4]
 
static u8 data_8066F35C [4]
 
static u8 data_8066F360 [4]
 
static u8 data_8066F364 [4]
 
static u8 data_8066F368 [4]
 
static u8 data_8066F36C [4]
 
static u8 data_8066F370 [4]
 
static u8 data_8066F374 [4]
 
static u8 data_8066F378 [4]
 
static u8 data_8066F37C [4]
 
static u8 data_8066F380 [4]
 
static u8 data_8066F384 [4]
 
static u8 data_8066F388 [4]
 
static u8 data_8066F38C [4]
 
static actor_method_class l_daDo_Method
 
actor_process_profile_definition g_profile_DO
 

Function Documentation

◆ action()

static void action ( do_class i_this)
static

◆ anm_init()

static void anm_init ( do_class i_this,
int  i_resIdx,
f32  i_morf,
u8  i_mode,
f32  i_speed 
)
static

◆ area_check()

static void area_check ( do_class i_this)
static

◆ daDo_Create()

static cPhs__Step daDo_Create ( fopAc_ac_c i_this)
static

◆ daDo_Delete()

static int daDo_Delete ( do_class i_this)
static

◆ daDo_Draw()

static int daDo_Draw ( do_class i_this)
static

◆ daDo_Execute()

static int daDo_Execute ( do_class i_this)
static

◆ daDo_IsDelete()

static int daDo_IsDelete ( do_class i_this)
static

◆ daDo_other_bg_check()

static BOOL daDo_other_bg_check ( do_class i_this,
fopAc_ac_c i_actor 
)
static

◆ daDo_other_bg_check2()

static BOOL daDo_other_bg_check2 ( do_class i_this,
cXyz i_pos 
)
static

◆ dansa_check()

static int dansa_check ( do_class i_this,
cXyz  i_pos,
f32  param_2 
)
static

◆ dansa_check2()

static BOOL dansa_check2 ( do_class i_this,
f32  param_1 
)
static

◆ depth_check()

static BOOL depth_check ( do_class i_this,
cXyz  i_pos,
f32  param_2 
)
static

◆ do_a_swim()

static void do_a_swim ( do_class i_this)
static

◆ do_boat()

static s8 do_boat ( do_class i_this)
static

◆ do_carry()

static s8 do_carry ( do_class i_this)
static

◆ do_carry_check()

static BOOL do_carry_check ( do_class i_this)
static

◆ do_food()

static void do_food ( do_class i_this)
static

◆ do_hang()

static void do_hang ( do_class i_this)
static

◆ do_help()

static void do_help ( do_class i_this)
static

◆ do_message()

static void do_message ( do_class i_this)
static

◆ do_run()

static void do_run ( do_class i_this)
static

◆ do_run_walk()

static void do_run_walk ( do_class i_this)
static

◆ do_sit()

static void do_sit ( do_class i_this)
static

◆ do_stay()

static void do_stay ( do_class i_this)
static

◆ do_swim()

static void do_swim ( do_class i_this)
static

◆ do_wait_1()

static void do_wait_1 ( do_class i_this)
static

◆ do_wait_2()

static void do_wait_2 ( do_class i_this)
static

◆ do_walk()

static void do_walk ( do_class i_this)
static

◆ do_walk_run()

static void do_walk_run ( do_class i_this)
static

◆ food_check()

static void food_check ( do_class i_this)
static

◆ hang_set()

static s16 hang_set ( do_class i_this)
static

◆ message()

static void message ( do_class i_this)
static

◆ move_dansa_check()

static BOOL move_dansa_check ( do_class i_this,
f32  i_speed 
)
static

◆ nodeCallBack()

static int nodeCallBack ( J3DJoint i_jntP,
int  param_1 
)
static

◆ s_c_sub()

static void * s_c_sub ( void param_0,
void param_1 
)
static

◆ s_w_sub()

static void * s_w_sub ( void i_proc,
void i_this 
)
static

◆ search_food()

static u32 search_food ( do_class i_this)
static

◆ useHeapInit()

static int useHeapInit ( fopAc_ac_c i_this)
static

◆ water_check()

static bool water_check ( do_class i_this)
static

Variable Documentation

◆ data_8066F2B4

u8 data_8066F2B4
static

◆ data_8066F32C

u8 data_8066F32C[4]
static

◆ data_8066F330

u8 data_8066F330[4]
static

◆ data_8066F334

u8 data_8066F334[4]
static

◆ data_8066F338

u8 data_8066F338[4]
static

◆ data_8066F33C

u8 data_8066F33C[4]
static

◆ data_8066F340

u8 data_8066F340[4]
static

◆ data_8066F344

u8 data_8066F344[4]
static

◆ data_8066F348

u8 data_8066F348[4]
static

◆ data_8066F34C

u8 data_8066F34C[4]
static

◆ data_8066F350

u8 data_8066F350[4]
static

◆ data_8066F354

u8 data_8066F354[4]
static

◆ data_8066F358

u8 data_8066F358[4]
static

◆ data_8066F35C

u8 data_8066F35C[4]
static

◆ data_8066F360

u8 data_8066F360[4]
static

◆ data_8066F364

u8 data_8066F364[4]
static

◆ data_8066F368

u8 data_8066F368[4]
static

◆ data_8066F36C

u8 data_8066F36C[4]
static

◆ data_8066F370

u8 data_8066F370[4]
static

◆ data_8066F374

u8 data_8066F374[4]
static

◆ data_8066F378

u8 data_8066F378[4]
static

◆ data_8066F37C

u8 data_8066F37C[4]
static

◆ data_8066F380

u8 data_8066F380[4]
static

◆ data_8066F384

u8 data_8066F384[4]
static

◆ data_8066F388

u8 data_8066F388[4]
static

◆ data_8066F38C

u8 data_8066F38C[4]
static

◆ g_profile_DO

actor_process_profile_definition g_profile_DO
extern
Initial value:
= {
7,
sizeof(do_class),
0,
0,
0x2BB,
0x8044000,
}
Dog.
Definition d_a_do.h:87
static actor_method_class l_daDo_Method
Definition d_a_do.cpp:2803
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:65
@ PROC_DO
Definition d_procname.h:273
@ fopAc_CULLBOX_0_e
Definition f_op_actor.h:53
@ fopAc_NPC_e
Definition f_op_actor.h:42
@ fpcLy_CURRENT_e
Definition f_pc_layer_tag.h:9
@ fpcPi_CURRENT_e
Definition f_pc_priority.h:8

◆ hioInit

bool hioInit
static

◆ l_daDo_Method

actor_method_class l_daDo_Method
static
Initial value:
= {
}
static cPhs__Step daDo_Create(fopAc_ac_c *i_this)
Definition d_a_do.cpp:2544
static int daDo_Draw(do_class *i_this)
Definition d_a_do.cpp:170
static int daDo_IsDelete(do_class *i_this)
Definition d_a_do.cpp:2476
static int daDo_Execute(do_class *i_this)
Definition d_a_do.cpp:2343
static int daDo_Delete(do_class *i_this)
Definition d_a_do.cpp:2481
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_HIO

daDo_HIO_c l_HIO
static

◆ lit_1010

u8 lit_1010[1+3]
static

◆ lit_1012

u8 lit_1012[1+3]
static

◆ lit_1014

u8 lit_1014[1+3]
static

◆ lit_1052

u8 lit_1052[1+3]
static

◆ lit_1053

u8 lit_1053[1+3]
static

◆ lit_1055

u8 lit_1055[1+3]
static

◆ lit_1057

u8 lit_1057[1+3]
static

◆ lit_1094

u8 lit_1094[1+3]
static

◆ lit_1095

u8 lit_1095[1+3]
static

◆ lit_1097

u8 lit_1097[1+3]
static

◆ lit_1099

u8 lit_1099[1+3]
static

◆ lit_1104

u8 lit_1104[1+3]
static

◆ lit_1105

u8 lit_1105[1+3]
static

◆ lit_1107

u8 lit_1107[1+3]
static

◆ lit_1109

u8 lit_1109[1+3]
static

◆ noFallCheck

bool noFallCheck
static

◆ target_bgc

BOOL target_bgc[5]
static

◆ target_info

fopAc_ac_c* target_info[5]
static

◆ target_info_count

int target_info_count
static