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

Classes

class  daNpc_Henna_HIO_c
 

Functions

static void anm_init (npc_henna_class *i_this, int i_resIndex, f32 i_morf, u8 i_mode, f32 i_speed)
 
static int nodeCallBack (J3DJoint *i_joint, int param_1)
 
static int daNpc_Henna_Draw (npc_henna_class *i_this)
 
static f32 dummy_dt_cxyz ()
 
static f32 dummy_100 ()
 
static f32 dummy_30 ()
 
static f32 dummy_m30 ()
 
static f32 dummy_m100 ()
 
static f32 dummy_300 ()
 
static f32 dummy_m450 ()
 
static f32 dummy_0_8 ()
 
static f32 dummy_m300 ()
 
static void dummy_dt_cm3dgpla ()
 
static void * s_npc_sub (void *param_0, void *param_1)
 
static void * s_piro_sub (void *param_0, void *param_1)
 
static void * s_du_sub (void *param_0, void *param_1)
 
static void * s_shop_sub (void *param_0, void *param_1)
 
static void * s_koro2ball_sub (void *param_0, void *param_1)
 
static void message_shop (npc_henna_class *i_this)
 
static void henna_shop (npc_henna_class *i_this)
 
static void * s_rod_sub (void *param_0, void *param_1)
 
static void * s_fish_sub (void *param_0, void *param_1)
 
static void henna_ride (npc_henna_class *i_this)
 
static void action (npc_henna_class *i_this)
 
static void cam_3d_morf (npc_henna_class *i_this, f32 param_1)
 
static void demo_camera (npc_henna_class *i_this)
 
static int zoom_check (npc_henna_class *i_this, cXyz *target, s16 tolerance)
 
static void demo_camera_shop (npc_henna_class *i_this)
 
static void message_guide (npc_henna_class *i_this)
 
static void * s_boat_sub (void *param_0, void *param_1)
 
static void env_control (npc_henna_class *i_this)
 
static int daNpc_Henna_Execute (npc_henna_class *i_this)
 
static bool daNpc_Henna_IsDelete (npc_henna_class *param_0)
 
static int daNpc_Henna_Delete (npc_henna_class *i_this)
 
static int useHeapInit (fopAc_ac_c *i_this)
 
static int daNpc_Henna_Create (fopAc_ac_c *i_this)
 

Variables

static u16 check_kind [4]
 
static u8 l_HIOInit
 
static daNpc_Henna_HIO_c l_HIO
 
static dmg_rod_classlrl
 
static u8 lbl_82_bss_90
 
static u8 lbl_82_bss_91
 
static u32 const unkLimitsMs1 [8]
 
static u32 const unkLimitsMs2 [1] = {180000}
 
static cXyz zoom_check_pos [20]
 
static s32 koro2_reset
 
static u8 lbl_82_bss_289
 
static actor_method_class l_daNpc_Henna_Method
 
actor_process_profile_definition g_profile_NPC_HENNA
 

Function Documentation

◆ action()

static void action ( npc_henna_class * i_this)
static

◆ anm_init()

static void anm_init ( npc_henna_class * i_this,
int i_resIndex,
f32 i_morf,
u8 i_mode,
f32 i_speed )
static

◆ cam_3d_morf()

static void cam_3d_morf ( npc_henna_class * i_this,
f32 param_1 )
static

◆ daNpc_Henna_Create()

static int daNpc_Henna_Create ( fopAc_ac_c * i_this)
static

◆ daNpc_Henna_Delete()

static int daNpc_Henna_Delete ( npc_henna_class * i_this)
static

◆ daNpc_Henna_Draw()

static int daNpc_Henna_Draw ( npc_henna_class * i_this)
static

◆ daNpc_Henna_Execute()

static int daNpc_Henna_Execute ( npc_henna_class * i_this)
static

◆ daNpc_Henna_IsDelete()

static bool daNpc_Henna_IsDelete ( npc_henna_class * param_0)
static

◆ demo_camera()

static void demo_camera ( npc_henna_class * i_this)
static

◆ demo_camera_shop()

static void demo_camera_shop ( npc_henna_class * i_this)
static

◆ dummy_0_8()

static f32 dummy_0_8 ( )
static

◆ dummy_100()

static f32 dummy_100 ( )
static

◆ dummy_30()

static f32 dummy_30 ( )
static

◆ dummy_300()

static f32 dummy_300 ( )
static

◆ dummy_dt_cm3dgpla()

static void dummy_dt_cm3dgpla ( )
static

◆ dummy_dt_cxyz()

static f32 dummy_dt_cxyz ( )
static

◆ dummy_m100()

static f32 dummy_m100 ( )
static

◆ dummy_m30()

static f32 dummy_m30 ( )
static

◆ dummy_m300()

static f32 dummy_m300 ( )
static

◆ dummy_m450()

static f32 dummy_m450 ( )
static

◆ env_control()

static void env_control ( npc_henna_class * i_this)
static

◆ henna_ride()

static void henna_ride ( npc_henna_class * i_this)
static

◆ henna_shop()

static void henna_shop ( npc_henna_class * i_this)
static

◆ message_guide()

static void message_guide ( npc_henna_class * i_this)
static

◆ message_shop()

static void message_shop ( npc_henna_class * i_this)
static

◆ nodeCallBack()

static int nodeCallBack ( J3DJoint * i_joint,
int param_1 )
static

◆ s_boat_sub()

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

◆ s_du_sub()

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

◆ s_fish_sub()

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

◆ s_koro2ball_sub()

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

◆ s_npc_sub()

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

◆ s_piro_sub()

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

◆ s_rod_sub()

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

◆ s_shop_sub()

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

◆ useHeapInit()

static int useHeapInit ( fopAc_ac_c * i_this)
static

◆ zoom_check()

static int zoom_check ( npc_henna_class * i_this,
cXyz * target,
s16 tolerance )
static

Variable Documentation

◆ check_kind

u16 check_kind[4]
static
Initial value:
= {
0xF57F,
0xF47F,
0xF37F,
0xF27F,
}

◆ g_profile_NPC_HENNA

actor_process_profile_definition g_profile_NPC_HENNA
extern
Initial value:
= {
7,
sizeof(npc_henna_class),
0,
0,
342,
0x00044000,
}
Hena.
Definition d_a_npc_henna.h:17
static actor_method_class l_daNpc_Henna_Method
Definition d_a_npc_henna.cpp:2825
@ PROC_NPC_HENNA
Definition d_procname.h:606
actor_method_class g_fopAc_Method
@ 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
leafdraw_method_class g_fpcLf_Method
Definition f_pc_leaf.cpp:63
@ fpcPi_CURRENT_e
Definition f_pc_priority.h:8
leafdraw_method_class base
Definition f_op_actor.h:9
process_method_class base
Definition f_pc_leaf.h:12

◆ koro2_reset

s32 koro2_reset
static

◆ l_daNpc_Henna_Method

actor_method_class l_daNpc_Henna_Method
static
Initial value:
= {
}
static int daNpc_Henna_Draw(npc_henna_class *i_this)
Definition d_a_npc_henna.cpp:137
static int daNpc_Henna_Execute(npc_henna_class *i_this)
Definition d_a_npc_henna.cpp:2324
static int daNpc_Henna_Create(fopAc_ac_c *i_this)
Definition d_a_npc_henna.cpp:2677
static bool daNpc_Henna_IsDelete(npc_henna_class *param_0)
Definition d_a_npc_henna.cpp:2583
static int daNpc_Henna_Delete(npc_henna_class *i_this)
Definition d_a_npc_henna.cpp:2587
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_HIO

daNpc_Henna_HIO_c l_HIO
static

◆ l_HIOInit

u8 l_HIOInit
static

◆ lbl_82_bss_289

u8 lbl_82_bss_289
static

◆ lbl_82_bss_90

u8 lbl_82_bss_90
static

◆ lbl_82_bss_91

u8 lbl_82_bss_91
static

◆ lrl

dmg_rod_class* lrl
static

◆ unkLimitsMs1

u32 const unkLimitsMs1[8]
static
Initial value:
= {
120000, 90000, 80000, 70000, 60000, 50000, 40000, 30000,
}

◆ unkLimitsMs2

u32 const unkLimitsMs2[1] = {180000}
static

◆ zoom_check_pos

cXyz zoom_check_pos[20]
static
Initial value:
= {
cXyz(-720.0f, 140.0f, 70.0f), cXyz(100000.0f, 0.0f, 0.0f), cXyz(-500.0f, 176.0f, 595.0f),
cXyz(-376.0f, 135.0f, 595.0f), cXyz(-464.0f, 45.0f, -250.0f), cXyz(-648.0f, 140.0f, 380.0f),
cXyz(90.0f, 312.0f, 545.0f), cXyz(-262.0f, 2.0f, 57.0f), cXyz(-387.0f, 215.0f, -274.0f),
cXyz(10335.0f, 160.0f, 254.0f), cXyz(10025.0f, 240.0f, -208.0f), cXyz(-110.0f, 248.0f, 600.0f),
cXyz(234.0f, 153.0f, 600.0f), cXyz(141.0f, 150.0f, 600.0f), cXyz(34.0f, 149.0f, 600.0f),
cXyz(-64.0f, 149.0f, 600.0f), cXyz(-166.0f, 153.0f, 600.0f), cXyz(-131.0f, 50.0f, 566.0f),
cXyz(323.0f, 130.0f, 233.0f), cXyz(284.0f, 90.0f, 432.0f),
}
Definition c_xyz.h:7