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

Functions

static void anm_init (npc_ne_class *i_this, int i_resNo, f32 i_morf, u8 i_attr, f32 i_speed)
 
static int nodeCallBack (J3DJoint *i_joint, int param_1)
 
static int daNpc_Ne_Draw (npc_ne_class *i_this)
 
static BOOL other_bg_check (fopAc_ac_c *i_this, fopAc_ac_c *i_actor)
 
static BOOL ne_carry_check (npc_ne_class *i_this)
 
static int way_bg_check (npc_ne_class *i_this, s16 i_angle)
 
static int water_check (npc_ne_class *i_this, f32 param_1)
 
static f32 dummy (f32 param_0)
 
static s16 climb_angle_get (npc_ne_class *i_this)
 
static voids_bl_sub (void *i_proc, void *i_this)
 
static voids_ss_sub (void *i_proc, void *i_this)
 
static fopAc_ac_csearch_bird (npc_ne_class *i_this)
 
static BOOL way_check (npc_ne_class *i_this, s16 i_angleY)
 
static void npc_ne_wait (npc_ne_class *i_this)
 
static void npc_ne_away (npc_ne_class *i_this)
 
static cXyz ground_search (npc_ne_class *i_this)
 
static voids_fish_sub (void *i_proc, void *i_this)
 
static void npc_ne_tame (npc_ne_class *i_this)
 
static void npc_ne_sanbasi (npc_ne_class *i_this)
 
static void npc_ne_bird (npc_ne_class *i_this)
 
static void npc_ne_ball (npc_ne_class *i_this)
 
static void npc_ne_pathwalk (npc_ne_class *i_this)
 
static void npc_ne_jump (npc_ne_class *i_this)
 
static void npc_ne_s_jump (npc_ne_class *i_this)
 
static void npc_ne_roof (npc_ne_class *i_this)
 
static int home_path_search (npc_ne_class *i_this, int param_1)
 
static BOOL npc_ne_home (npc_ne_class *i_this)
 
static s16 wall_angle_get (npc_ne_class *i_this)
 
static void search_ground_1 (npc_ne_class *i_this)
 
static BOOL search_ground_2 (npc_ne_class *i_this, s16 i_wallAngle)
 
static void npc_ne_swim (npc_ne_class *i_this)
 
static void npc_ne_outswim (npc_ne_class *i_this)
 
static BOOL npc_ne_climb (npc_ne_class *i_this)
 
static void npc_ne_drop (npc_ne_class *i_this)
 
static void npc_ne_s_drop (npc_ne_class *i_this)
 
static BOOL npc_ne_carry (npc_ne_class *i_this)
 
static void npc_ne_dish (npc_ne_class *i_this)
 
static void npc_ne_message (npc_ne_class *i_this)
 
static void action (npc_ne_class *i_this)
 
static void demo_camera (npc_ne_class *i_this)
 
static int message (npc_ne_class *i_this)
 
static int daNpc_Ne_Execute (npc_ne_class *i_this)
 
static int daNpc_Ne_IsDelete (npc_ne_class *i_this)
 
static int daNpc_Ne_Delete (npc_ne_class *i_this)
 
static int useHeapInit (fopAc_ac_c *i_this)
 
static cPhs__Step daNpc_Ne_Create (fopAc_ac_c *i_this)
 

Variables

static home_path_pnt home_path [38]
 
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 struct_80A92AC4
 
static bool l_hioInit
 
static daNpc_Ne_HIO_c l_HIO
 
static fopAc_ac_ctarget_info [5]
 
static BOOL target_bgc [5]
 
static int target_info_count
 
static u8 data_80A92B1C [4]
 
static u8 data_80A92B20 [4]
 
static u8 data_80A92B24 [4]
 
static u8 data_80A92B28 [4]
 
static u8 data_80A92B2C [4]
 
static u8 data_80A92B30 [4]
 
static u8 data_80A92B34 [4]
 
static u8 data_80A92B38 [4]
 
static u8 data_80A92B3C [4]
 
static u8 data_80A92B40 [4]
 
static u8 data_80A92B44 [4]
 
static u8 data_80A92B48 [4]
 
static u8 data_80A92B4C [4]
 
static u8 data_80A92B50 [4]
 
static u8 data_80A92B54 [4]
 
static u8 data_80A92B58 [4]
 
static u8 data_80A92B5C [4]
 
static u8 data_80A92B60 [4]
 
static u8 data_80A92B64 [4]
 
static u8 data_80A92B68 [4]
 
static u8 data_80A92B6C [4]
 
static u8 data_80A92B70 [4]
 
static u8 data_80A92B74 [4]
 
static u8 data_80A92B78 [4]
 
static u8 data_80A92B7C [4]
 
static actor_method_class l_daNpc_Ne_Method
 
actor_process_profile_definition g_profile_NPC_NE
 

Function Documentation

◆ action()

static void action ( npc_ne_class i_this)
static

◆ anm_init()

static void anm_init ( npc_ne_class i_this,
int  i_resNo,
f32  i_morf,
u8  i_attr,
f32  i_speed 
)
static

◆ climb_angle_get()

static s16 climb_angle_get ( npc_ne_class i_this)
static

◆ daNpc_Ne_Create()

static cPhs__Step daNpc_Ne_Create ( fopAc_ac_c i_this)
static

◆ daNpc_Ne_Delete()

static int daNpc_Ne_Delete ( npc_ne_class i_this)
static

◆ daNpc_Ne_Draw()

static int daNpc_Ne_Draw ( npc_ne_class i_this)
static

◆ daNpc_Ne_Execute()

static int daNpc_Ne_Execute ( npc_ne_class i_this)
static

◆ daNpc_Ne_IsDelete()

static int daNpc_Ne_IsDelete ( npc_ne_class i_this)
static

◆ demo_camera()

static void demo_camera ( npc_ne_class i_this)
static

◆ dummy()

static f32 dummy ( f32  param_0)
static

◆ ground_search()

static cXyz ground_search ( npc_ne_class i_this)
static

◆ home_path_search()

static int home_path_search ( npc_ne_class i_this,
int  param_1 
)
static

◆ message()

static int message ( npc_ne_class i_this)
static

◆ ne_carry_check()

static BOOL ne_carry_check ( npc_ne_class i_this)
static

◆ nodeCallBack()

static int nodeCallBack ( J3DJoint i_joint,
int  param_1 
)
static

◆ npc_ne_away()

static void npc_ne_away ( npc_ne_class i_this)
static

◆ npc_ne_ball()

static void npc_ne_ball ( npc_ne_class i_this)
static

◆ npc_ne_bird()

static void npc_ne_bird ( npc_ne_class i_this)
static

◆ npc_ne_carry()

static BOOL npc_ne_carry ( npc_ne_class i_this)
static

◆ npc_ne_climb()

static BOOL npc_ne_climb ( npc_ne_class i_this)
static

◆ npc_ne_dish()

static void npc_ne_dish ( npc_ne_class i_this)
static

◆ npc_ne_drop()

static void npc_ne_drop ( npc_ne_class i_this)
static

◆ npc_ne_home()

static BOOL npc_ne_home ( npc_ne_class i_this)
static

◆ npc_ne_jump()

static void npc_ne_jump ( npc_ne_class i_this)
static

◆ npc_ne_message()

static void npc_ne_message ( npc_ne_class i_this)
static

◆ npc_ne_outswim()

static void npc_ne_outswim ( npc_ne_class i_this)
static

◆ npc_ne_pathwalk()

static void npc_ne_pathwalk ( npc_ne_class i_this)
static

◆ npc_ne_roof()

static void npc_ne_roof ( npc_ne_class i_this)
static

◆ npc_ne_s_drop()

static void npc_ne_s_drop ( npc_ne_class i_this)
static

◆ npc_ne_s_jump()

static void npc_ne_s_jump ( npc_ne_class i_this)
static

◆ npc_ne_sanbasi()

static void npc_ne_sanbasi ( npc_ne_class i_this)
static

◆ npc_ne_swim()

static void npc_ne_swim ( npc_ne_class i_this)
static

◆ npc_ne_tame()

static void npc_ne_tame ( npc_ne_class i_this)
static

◆ npc_ne_wait()

static void npc_ne_wait ( npc_ne_class i_this)
static

◆ other_bg_check()

static BOOL other_bg_check ( fopAc_ac_c i_this,
fopAc_ac_c i_actor 
)
static

◆ s_bl_sub()

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

◆ s_fish_sub()

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

◆ s_ss_sub()

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

◆ search_bird()

static fopAc_ac_c * search_bird ( npc_ne_class i_this)
static

◆ search_ground_1()

static void search_ground_1 ( npc_ne_class i_this)
static

◆ search_ground_2()

static BOOL search_ground_2 ( npc_ne_class i_this,
s16  i_wallAngle 
)
static

◆ useHeapInit()

static int useHeapInit ( fopAc_ac_c i_this)
static

◆ wall_angle_get()

static s16 wall_angle_get ( npc_ne_class i_this)
static

◆ water_check()

static int water_check ( npc_ne_class i_this,
f32  param_1 
)
static

◆ way_bg_check()

static int way_bg_check ( npc_ne_class i_this,
s16  i_angle 
)
static

◆ way_check()

static BOOL way_check ( npc_ne_class i_this,
s16  i_angleY 
)
static

Variable Documentation

◆ data_80A92B1C

u8 data_80A92B1C[4]
static

◆ data_80A92B20

u8 data_80A92B20[4]
static

◆ data_80A92B24

u8 data_80A92B24[4]
static

◆ data_80A92B28

u8 data_80A92B28[4]
static

◆ data_80A92B2C

u8 data_80A92B2C[4]
static

◆ data_80A92B30

u8 data_80A92B30[4]
static

◆ data_80A92B34

u8 data_80A92B34[4]
static

◆ data_80A92B38

u8 data_80A92B38[4]
static

◆ data_80A92B3C

u8 data_80A92B3C[4]
static

◆ data_80A92B40

u8 data_80A92B40[4]
static

◆ data_80A92B44

u8 data_80A92B44[4]
static

◆ data_80A92B48

u8 data_80A92B48[4]
static

◆ data_80A92B4C

u8 data_80A92B4C[4]
static

◆ data_80A92B50

u8 data_80A92B50[4]
static

◆ data_80A92B54

u8 data_80A92B54[4]
static

◆ data_80A92B58

u8 data_80A92B58[4]
static

◆ data_80A92B5C

u8 data_80A92B5C[4]
static

◆ data_80A92B60

u8 data_80A92B60[4]
static

◆ data_80A92B64

u8 data_80A92B64[4]
static

◆ data_80A92B68

u8 data_80A92B68[4]
static

◆ data_80A92B6C

u8 data_80A92B6C[4]
static

◆ data_80A92B70

u8 data_80A92B70[4]
static

◆ data_80A92B74

u8 data_80A92B74[4]
static

◆ data_80A92B78

u8 data_80A92B78[4]
static

◆ data_80A92B7C

u8 data_80A92B7C[4]
static

◆ g_profile_NPC_NE

actor_process_profile_definition g_profile_NPC_NE
extern
Initial value:
= {
7,
sizeof(npc_ne_class),
0,
0,
0x2BC,
0x8044000,
}
Cat (Neko)
Definition d_a_npc_ne.h:19
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:65
static actor_method_class l_daNpc_Ne_Method
Definition d_a_npc_ne.cpp:3563
@ PROC_NPC_NE
Definition d_procname.h:274
@ 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

◆ home_path

home_path_pnt home_path[38]
static

d_a_npc_ne.cpp NPC - Cat

◆ l_daNpc_Ne_Method

actor_method_class l_daNpc_Ne_Method
static
Initial value:
= {
}
static int daNpc_Ne_Delete(npc_ne_class *i_this)
Definition d_a_npc_ne.cpp:3166
static int daNpc_Ne_IsDelete(npc_ne_class *i_this)
Definition d_a_npc_ne.cpp:3160
static int daNpc_Ne_Execute(npc_ne_class *i_this)
Definition d_a_npc_ne.cpp:3026
static cPhs__Step daNpc_Ne_Create(fopAc_ac_c *i_this)
Definition d_a_npc_ne.cpp:3239
static int daNpc_Ne_Draw(npc_ne_class *i_this)
Definition d_a_npc_ne.cpp:133
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_HIO

◆ l_hioInit

bool l_hioInit
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

◆ struct_80A92AC4

u8 struct_80A92AC4
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