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

Enumerations

enum  kasi_hana_RES_File_ID { BMDR_HANA = 0x5 , BTP_HANA = 0x8 , EVT_EVENT_LIST = 0xB }
 
enum  girls_RES_File_ID { BCK_MICH_IYAN_WAIT = 0x3 , BCK_MICH_KYA_TALK , BCK_MICH_OUEN_WAIT_A , BCK_MICH_OUEN_WAIT_B }
 
enum  Wgeneral_RES_File_ID {
  BCK_W_2LADYTALK_A = 0x3 , BCK_W_2LADYTALK_B , BCK_W_2NORMALTALK_A , BCK_W_2NORMALTALK_B ,
  BCK_W_BROWSE_A , BCK_W_BROWSE_B , BCK_W_CELLME , BCK_W_LOOK_A ,
  BCK_W_LOOK_B , BCK_W_MARO_DANCE , BCK_W_RUN_A , BCK_W_RUN_B ,
  BCK_W_SING , BCK_W_SIT_TO_WOLF_A , BCK_W_SIT_TO_WOLF_B , BCK_W_SITTALK_A ,
  BCK_W_SITTALK_A_B , BCK_W_SITTALK_B , BCK_W_SITTALK_B_B , BCK_W_SITWAIT_A ,
  BCK_W_SITWAIT_B , BCK_W_SURPRISE , BCK_W_TALK_A , BCK_W_TALK_B ,
  BCK_W_TALK_B_WALL , BCK_W_TALK_C , BCK_W_TALK_WALL , BCK_W_TO_WOLF ,
  BCK_W_WAIT_A , BCK_W_WAIT_B , BCK_W_WAIT_WALL , BCK_W_WALK_A ,
  BCK_W_WALK_B
}
 
enum  RES_Name { KASI_HANA , GIRLS , WGENERAL }
 
enum  Animation {
  ANM_MICH_IYAN_WAIT , ANM_MICH_KYA_TALK , ANM_MICH_OUEN_WAIT_A , ANM_MICH_OUEN_WAIT_B ,
  ANM_W_WAIT_A , ANM_W_TALK_B , ANM_W_TO_WOLF , ANM_W_WALK_A ,
  ANM_W_LOOK_B , ANM_W_RUN_A , ANM_W_SURPRISE , ANM_W_WAIT_A_2 ,
  ANM_W_TALK_A , ANM_W_2LADYTALK_B , ANM_W_2NORMALTALK_B
}
 
enum  Motion {
  MOT_MICH_KYA_TALK , MOT_MICH_IYAN_WAIT , MOT_MICH_OUEN_WAIT_A , MOT_MICH_OUEN_WAIT_B ,
  MOT_W_WAIT_A , MOT_W_TALK_B , MOT_W_TO_WOLF , MOT_W_WALK_A ,
  MOT_W_LOOK_B , MOT_W_RUN_A , MOT_W_SURPRISE , MOT_W_WAIT_A_LOOP
}
 
enum  Joint {
  JNT_CENTER , JNT_BACKBONE , JNT_NECK , JNT_HEAD ,
  JNT_SHOULDERL , JNT_ARML1 , JNT_ARML2 , JNT_HANDL ,
  JNT_SHOULDERR , JNT_ARMR1 , JNT_ARMR2 , JNT_HANDR ,
  JNT_WAIST , JNT_LEGL1 , JNT_LEGL2 , JNT_FOOTL ,
  JNT_SKIRTL , JNT_LEGR1 , JNT_LEGR2 , JNT_FOOTR ,
  JNT_SKIRTR
}
 
enum  Event_Names {
  EVT_NONE , EVT_APPEAR , EVT_TALK , EVT_HEART ,
  EVT_CHEER , EVT_CHEER2
}
 
enum  Type { TYPE_WAIT , TYPE_CHEER }
 

Functions

static int daNpcKasiHana_Create (void *a_this)
 
static int daNpcKasiHana_Delete (void *a_this)
 
static int daNpcKasiHana_Execute (void *a_this)
 
static int daNpcKasiHana_Draw (void *a_this)
 
static int daNpcKasiHana_IsDelete (void *a_this)
 

Variables

static NPC_KASI_HANA_HIO_CLASS l_HIO
 
static daNpc_GetParam2 l_bckGetParamList [15]
 
static daNpc_GetParam2 l_btpGetParamList [1]
 
static char * l_arcNames [3]
 
static char * l_evtNames [6]
 
static char * l_myName = "kasi_hana"
 
 AUDIO_INSTANCES
 
static actor_method_class daNpcKasiHana_MethodTable
 
actor_process_profile_definition g_profile_NPC_KASIHANA
 

Enumeration Type Documentation

◆ Animation

enum Animation
Enumerator
ANM_MICH_IYAN_WAIT 
ANM_MICH_KYA_TALK 
ANM_MICH_OUEN_WAIT_A 
ANM_MICH_OUEN_WAIT_B 
ANM_W_WAIT_A 
ANM_W_TALK_B 
ANM_W_TO_WOLF 
ANM_W_WALK_A 
ANM_W_LOOK_B 
ANM_W_RUN_A 
ANM_W_SURPRISE 
ANM_W_WAIT_A_2 
ANM_W_TALK_A 
ANM_W_2LADYTALK_B 
ANM_W_2NORMALTALK_B 

◆ Event_Names

Enumerator
EVT_NONE 
EVT_APPEAR 
EVT_TALK 
EVT_HEART 
EVT_CHEER 
EVT_CHEER2 

◆ girls_RES_File_ID

Enumerator
BCK_MICH_IYAN_WAIT 
BCK_MICH_KYA_TALK 
BCK_MICH_OUEN_WAIT_A 
BCK_MICH_OUEN_WAIT_B 

◆ Joint

enum Joint
Enumerator
JNT_CENTER 
JNT_BACKBONE 
JNT_NECK 
JNT_HEAD 
JNT_SHOULDERL 
JNT_ARML1 
JNT_ARML2 
JNT_HANDL 
JNT_SHOULDERR 
JNT_ARMR1 
JNT_ARMR2 
JNT_HANDR 
JNT_WAIST 
JNT_LEGL1 
JNT_LEGL2 
JNT_FOOTL 
JNT_SKIRTL 
JNT_LEGR1 
JNT_LEGR2 
JNT_FOOTR 
JNT_SKIRTR 

◆ kasi_hana_RES_File_ID

Enumerator
BMDR_HANA 
BTP_HANA 
EVT_EVENT_LIST 

◆ Motion

enum Motion
Enumerator
MOT_MICH_KYA_TALK 
MOT_MICH_IYAN_WAIT 
MOT_MICH_OUEN_WAIT_A 
MOT_MICH_OUEN_WAIT_B 
MOT_W_WAIT_A 
MOT_W_TALK_B 
MOT_W_TO_WOLF 
MOT_W_WALK_A 
MOT_W_LOOK_B 
MOT_W_RUN_A 
MOT_W_SURPRISE 
MOT_W_WAIT_A_LOOP 

◆ RES_Name

enum RES_Name
Enumerator
KASI_HANA 
GIRLS 
WGENERAL 

◆ Type

enum Type
Enumerator
TYPE_WAIT 
TYPE_CHEER 

◆ Wgeneral_RES_File_ID

Enumerator
BCK_W_2LADYTALK_A 
BCK_W_2LADYTALK_B 
BCK_W_2NORMALTALK_A 
BCK_W_2NORMALTALK_B 
BCK_W_BROWSE_A 
BCK_W_BROWSE_B 
BCK_W_CELLME 
BCK_W_LOOK_A 
BCK_W_LOOK_B 
BCK_W_MARO_DANCE 
BCK_W_RUN_A 
BCK_W_RUN_B 
BCK_W_SING 
BCK_W_SIT_TO_WOLF_A 
BCK_W_SIT_TO_WOLF_B 
BCK_W_SITTALK_A 
BCK_W_SITTALK_A_B 
BCK_W_SITTALK_B 
BCK_W_SITTALK_B_B 
BCK_W_SITWAIT_A 
BCK_W_SITWAIT_B 
BCK_W_SURPRISE 
BCK_W_TALK_A 
BCK_W_TALK_B 
BCK_W_TALK_B_WALL 
BCK_W_TALK_C 
BCK_W_TALK_WALL 
BCK_W_TO_WOLF 
BCK_W_WAIT_A 
BCK_W_WAIT_B 
BCK_W_WAIT_WALL 
BCK_W_WALK_A 
BCK_W_WALK_B 

Function Documentation

◆ daNpcKasiHana_Create()

static int daNpcKasiHana_Create ( void * a_this)
static

◆ daNpcKasiHana_Delete()

static int daNpcKasiHana_Delete ( void * a_this)
static

◆ daNpcKasiHana_Draw()

static int daNpcKasiHana_Draw ( void * a_this)
static

◆ daNpcKasiHana_Execute()

static int daNpcKasiHana_Execute ( void * a_this)
static

◆ daNpcKasiHana_IsDelete()

static int daNpcKasiHana_IsDelete ( void * a_this)
static

Variable Documentation

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ daNpcKasiHana_MethodTable

actor_method_class daNpcKasiHana_MethodTable
static
Initial value:
= {
}
static int daNpcKasiHana_Draw(void *a_this)
Definition d_a_npc_kasi_hana.cpp:2305
static int daNpcKasiHana_Create(void *a_this)
Definition d_a_npc_kasi_hana.cpp:2293
static int daNpcKasiHana_IsDelete(void *a_this)
Definition d_a_npc_kasi_hana.cpp:2309
static int daNpcKasiHana_Execute(void *a_this)
Definition d_a_npc_kasi_hana.cpp:2301
static int daNpcKasiHana_Delete(void *a_this)
Definition d_a_npc_kasi_hana.cpp:2297
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_profile_NPC_KASIHANA

actor_process_profile_definition g_profile_NPC_KASIHANA
extern
Initial value:
= {
7,
sizeof(daNpcKasiHana_c),
0,
0,
420,
0x00040108,
}
Hannah.
Definition d_a_npc_kasi_hana.h:118
static actor_method_class daNpcKasiHana_MethodTable
Definition d_a_npc_kasi_hana.cpp:2315
@ PROC_NPC_KASIHANA
Definition d_procname.h:682
actor_method_class g_fopAc_Method
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:70
@ 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

◆ l_arcNames

char* l_arcNames[3]
static
Initial value:
= {
"kasi_hana",
"girls",
"Wgeneral",
}

◆ l_bckGetParamList

daNpc_GetParam2 l_bckGetParamList[15]
static
Initial value:
= {
}
@ EMode_LOOP
Definition J3DAnimation.h:925
@ EMode_NONE
Definition J3DAnimation.h:923
@ GIRLS
Definition d_a_npc_kasi_hana.cpp:74
@ WGENERAL
Definition d_a_npc_kasi_hana.cpp:75
@ BCK_W_SURPRISE
Definition d_a_npc_kasi_hana.cpp:58
@ BCK_W_WAIT_A
Definition d_a_npc_kasi_hana.cpp:65
@ BCK_W_TALK_B
Definition d_a_npc_kasi_hana.cpp:60
@ BCK_W_2NORMALTALK_B
Definition d_a_npc_kasi_hana.cpp:40
@ BCK_W_RUN_A
Definition d_a_npc_kasi_hana.cpp:47
@ BCK_W_TALK_A
Definition d_a_npc_kasi_hana.cpp:59
@ BCK_W_TO_WOLF
Definition d_a_npc_kasi_hana.cpp:64
@ BCK_W_LOOK_B
Definition d_a_npc_kasi_hana.cpp:45
@ BCK_W_2LADYTALK_B
Definition d_a_npc_kasi_hana.cpp:38
@ BCK_W_WALK_A
Definition d_a_npc_kasi_hana.cpp:68
@ BCK_MICH_OUEN_WAIT_A
Definition d_a_npc_kasi_hana.cpp:31
@ BCK_MICH_KYA_TALK
Definition d_a_npc_kasi_hana.cpp:30
@ BCK_MICH_OUEN_WAIT_B
Definition d_a_npc_kasi_hana.cpp:32
@ BCK_MICH_IYAN_WAIT
Definition d_a_npc_kasi_hana.cpp:29

◆ l_btpGetParamList

daNpc_GetParam2 l_btpGetParamList[1]
static
Initial value:
= {
}
@ BTP_HANA
Definition d_a_npc_kasi_hana.cpp:21
@ KASI_HANA
Definition d_a_npc_kasi_hana.cpp:73

◆ l_evtNames

char* l_evtNames[6]
static
Initial value:
= {
NULL,
"KASIMASI_APPEAR",
"KASIMASI_TALK",
"KASIMASI_HEART",
"KASIMASI_CHEER",
"KASIMASI_CHEER2",
}

◆ l_HIO

NPC_KASI_HANA_HIO_CLASS l_HIO
static

◆ l_myName

char* l_myName = "kasi_hana"
static