Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
d_a_npc_yelia.cpp File Reference

Enumerations

enum  Type {
  TYPE_HORSE , TYPE_1 , TYPE_REMINISCENCE , TYPE_KAKARIKO ,
  TYPE_TWILIGHT , TYPE_AFTER_ESCORT , TYPE_WOOD_STATUE , TYPE_MEMORIES_RESTORED ,
  TYPE_8
}
 
enum  Event {
  EVENT_NONE , EVENT_NO_RESPONSE , EVENT_TW_RESISTANCE1 , EVENT_TW_RESISTANCE2 ,
  EVENT_TAKE_WOODSTATUE , EVENT_THANK_YOU
}
 
enum  FaceMotion {
  FACE_TALK_A , FACE_1 , FACE_KAISOU_TALK , FACE_SAD ,
  FACE_TO_THINK , FACE_THINK , FACE_REMEMBER , FACE_REMEMBERING ,
  FACE_INTENSE , FACE_ASK , FACE_HAPPY_TALK , FACE_LISTEN ,
  FACE_12 , FACE_HORSE_LOOKBACK , FACE_HORSE_RETURN , FACE_H_KAISOU_TALK ,
  FACE_KAISOU_WAIT_A , FACE_H_SAD , FACE_H_THINK , FACE_H_INTENSE ,
  FACE_H_REMEMBERING , FACE_H_ASK , FACE_H_HAPPY_TALK , FACE_KIZUKU ,
  FACE_H_KIZUKU , FACE_H_LISTEN , FACE_NONE
}
 
enum  Motion {
  MOTION_WAIT_A , MOTION_1 , MOTION_2 , MOTION_KAISOU_WAIT_A ,
  MOTION_HORSE_TALK_A , MOTION_HORSE_WAIT_C , MOTION_KAISOU_TALK , MOTION_WAIT_WORRY ,
  MOTION_WAIT_WONDER , MOTION_WAIT_UTUMUKU , MOTION_TO_THINK , MOTION_THINK ,
  MOTION_REMEMBER , MOTION_REMEMBERING , MOTION_LOOK , MOTION_LOOKING ,
  MOTION_ASK , MOTION_ASKING , MOTION_DEMO_WAIT_SIT , MOTION_SITTALK_A ,
  MOTION_HAPPYTALK , MOTION_LISTEN , MOTION_HORSE_WAIT_A , MOTION_17 ,
  MOTION_18 , MOTION_19 , MOTION_HORSE_LOOKBACK , MOTION_HORSE_RETURN ,
  MOTION_KAISOU_WAIT_B , MOTION_TO_WORRY , MOTION_STEP , MOTION_ASK_STEP ,
  MOTION_KIZUKU , MOTION_KIZUKU_WAIT
}
 

Functions

static cPhs__Step daNpc_Yelia_Create (void *i_this)
 
static int daNpc_Yelia_Delete (void *i_this)
 
static int daNpc_Yelia_Execute (void *i_this)
 
static int daNpc_Yelia_Draw (void *i_this)
 
static int daNpc_Yelia_IsDelete (void *i_this)
 

Variables

static UNK_REL_DATA daNpc_GetParam1 l_bmdData [3]
 
static daNpcT_evtData_c l_evtList [6]
 
static char * l_resNameList [8]
 
static s8 l_loadResPtrn0 [4] = {1, 2, 3, -1}
 
static s8 l_loadResPtrn1 [3] = {2, 4, -1}
 
static s8 l_loadResPtrn2 [4] = {1, 2, 5, -1}
 
static s8 l_loadResPtrn3 [4] = {2, 4, 6, -1}
 
static s8 l_loadResPtrn4 [4] = {2, 7, 6, -1}
 
static s8 l_loadResPtrn5 [5] = {2, 4, 7, 6, -1}
 
static s8 l_loadResPtrn9 [8] = {1, 2, 3, 4, 5, 6, 7, -1}
 
static s8l_loadResPtrnList [10]
 
static daNpcT_faceMotionAnmData_c l_faceMotionAnmData []
 
static daNpcT_motionAnmData_c l_motionAnmData []
 
static daNpcT_MotionSeqMngr_c::sequenceStepData_c l_faceMotionSequenceData []
 
static daNpcT_MotionSeqMngr_c::sequenceStepData_c l_motionSequenceData []
 
static daNpc_Yelia_Param_c l_HIO
 
static actor_method_class daNpc_Yelia_MethodTable
 
actor_process_profile_definition g_profile_NPC_YELIA
 

Enumeration Type Documentation

◆ Event

enum Event
Enumerator
EVENT_NONE 
EVENT_NO_RESPONSE 
EVENT_TW_RESISTANCE1 
EVENT_TW_RESISTANCE2 
EVENT_TAKE_WOODSTATUE 
EVENT_THANK_YOU 

◆ FaceMotion

enum FaceMotion
Enumerator
FACE_TALK_A 
FACE_1 
FACE_KAISOU_TALK 
FACE_SAD 
FACE_TO_THINK 
FACE_THINK 
FACE_REMEMBER 
FACE_REMEMBERING 
FACE_INTENSE 
FACE_ASK 
FACE_HAPPY_TALK 
FACE_LISTEN 
FACE_12 
FACE_HORSE_LOOKBACK 
FACE_HORSE_RETURN 
FACE_H_KAISOU_TALK 
FACE_KAISOU_WAIT_A 
FACE_H_SAD 
FACE_H_THINK 
FACE_H_INTENSE 
FACE_H_REMEMBERING 
FACE_H_ASK 
FACE_H_HAPPY_TALK 
FACE_KIZUKU 
FACE_H_KIZUKU 
FACE_H_LISTEN 
FACE_NONE 

◆ Motion

enum Motion
Enumerator
MOTION_WAIT_A 
MOTION_1 
MOTION_2 
MOTION_KAISOU_WAIT_A 
MOTION_HORSE_TALK_A 
MOTION_HORSE_WAIT_C 
MOTION_KAISOU_TALK 
MOTION_WAIT_WORRY 
MOTION_WAIT_WONDER 
MOTION_WAIT_UTUMUKU 
MOTION_TO_THINK 
MOTION_THINK 
MOTION_REMEMBER 
MOTION_REMEMBERING 
MOTION_LOOK 
MOTION_LOOKING 
MOTION_ASK 
MOTION_ASKING 
MOTION_DEMO_WAIT_SIT 
MOTION_SITTALK_A 
MOTION_HAPPYTALK 
MOTION_LISTEN 
MOTION_HORSE_WAIT_A 
MOTION_17 
MOTION_18 
MOTION_19 
MOTION_HORSE_LOOKBACK 
MOTION_HORSE_RETURN 
MOTION_KAISOU_WAIT_B 
MOTION_TO_WORRY 
MOTION_STEP 
MOTION_ASK_STEP 
MOTION_KIZUKU 
MOTION_KIZUKU_WAIT 

◆ Type

enum Type
Enumerator
TYPE_HORSE 
TYPE_1 
TYPE_REMINISCENCE 
TYPE_KAKARIKO 
TYPE_TWILIGHT 
TYPE_AFTER_ESCORT 
TYPE_WOOD_STATUE 
TYPE_MEMORIES_RESTORED 
TYPE_8 

Function Documentation

◆ daNpc_Yelia_Create()

static cPhs__Step daNpc_Yelia_Create ( void * i_this)
static

◆ daNpc_Yelia_Delete()

static int daNpc_Yelia_Delete ( void * i_this)
static

◆ daNpc_Yelia_Draw()

static int daNpc_Yelia_Draw ( void * i_this)
static

◆ daNpc_Yelia_Execute()

static int daNpc_Yelia_Execute ( void * i_this)
static

◆ daNpc_Yelia_IsDelete()

static int daNpc_Yelia_IsDelete ( void * i_this)
static

Variable Documentation

◆ daNpc_Yelia_MethodTable

actor_method_class daNpc_Yelia_MethodTable
static
Initial value:
= {
}
static cPhs__Step daNpc_Yelia_Create(void *i_this)
Definition d_a_npc_yelia.cpp:1595
static int daNpc_Yelia_Draw(void *i_this)
Definition d_a_npc_yelia.cpp:1610
static int daNpc_Yelia_IsDelete(void *i_this)
Definition d_a_npc_yelia.cpp:1615
static int daNpc_Yelia_Delete(void *i_this)
Definition d_a_npc_yelia.cpp:1600
static int daNpc_Yelia_Execute(void *i_this)
Definition d_a_npc_yelia.cpp:1605
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_profile_NPC_YELIA

actor_process_profile_definition g_profile_NPC_YELIA
extern
Initial value:
= {
7,
sizeof(daNpc_Yelia_c),
0,
0,
379,
0x00040108,
}
Ilia.
Definition d_a_npc_yelia.h:14
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:73
static actor_method_class daNpc_Yelia_MethodTable
Definition d_a_npc_yelia.cpp:1620
@ PROC_NPC_YELIA
Definition d_procname.h:639
@ 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
@ fpcPi_CURRENT_e
Definition f_pc_priority.h:8

◆ l_bmdData

UNK_REL_DATA daNpc_GetParam1 l_bmdData[3]
static
Initial value:
= {
{3, 1},
{3, 4},
{8, 7},
}

◆ l_evtList

daNpcT_evtData_c l_evtList[6]
static
Initial value:
= {
{"", 0},
{"NO_RESPONSE", 0},
{"TW_RESISTANCE1", 7},
{"TW_RESISTANCE2", 7},
{"TAKE_WOODSTATUE", 6},
{"THANK_YOU", 6},
}

◆ l_faceMotionAnmData

daNpcT_faceMotionAnmData_c l_faceMotionAnmData[]
static
Initial value:
= {
}
@ EMode_LOOP
Definition J3DAnimation.h:906
@ EMode_NONE
Definition J3DAnimation.h:904

◆ l_faceMotionSequenceData

daNpcT_MotionSeqMngr_c::sequenceStepData_c l_faceMotionSequenceData[]
static
Initial value:
= {
{1, -1, 1}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{2, -1, 1}, {3, -1, 0}, {-1, 0, 0}, {-1, 0, 0},
{7, -1, 1}, {9, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{10, -1, 1}, {16, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{11, -1, 1}, {17, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{12, -1, 1}, {17, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{13, -1, 1}, {18, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{14, -1, 1}, {19, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{15, -1, 1}, {18, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{20, -1, 1}, {21, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{24, -1, 1}, {25, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{26, -1, 1}, {27, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{3, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{4, -1, 1}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{5, -1, 1}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{9, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{6, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{16, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{17, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{18, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{19, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{21, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{25, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{22, -1, 0}, {23, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{23, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{27, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{0, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
}

◆ l_HIO

daNpc_Yelia_Param_c l_HIO
static

◆ l_loadResPtrn0

s8 l_loadResPtrn0[4] = {1, 2, 3, -1}
static

◆ l_loadResPtrn1

s8 l_loadResPtrn1[3] = {2, 4, -1}
static

◆ l_loadResPtrn2

s8 l_loadResPtrn2[4] = {1, 2, 5, -1}
static

◆ l_loadResPtrn3

s8 l_loadResPtrn3[4] = {2, 4, 6, -1}
static

◆ l_loadResPtrn4

s8 l_loadResPtrn4[4] = {2, 7, 6, -1}
static

◆ l_loadResPtrn5

s8 l_loadResPtrn5[5] = {2, 4, 7, 6, -1}
static

◆ l_loadResPtrn9

s8 l_loadResPtrn9[8] = {1, 2, 3, 4, 5, 6, 7, -1}
static

◆ l_loadResPtrnList

s8* l_loadResPtrnList[10]
static
Initial value:
= {
}
static s8 l_loadResPtrn0[4]
Definition d_a_npc_yelia.cpp:41
static s8 l_loadResPtrn4[4]
Definition d_a_npc_yelia.cpp:53
static s8 l_loadResPtrn3[4]
Definition d_a_npc_yelia.cpp:50
static s8 l_loadResPtrn2[4]
Definition d_a_npc_yelia.cpp:47
static s8 l_loadResPtrn1[3]
Definition d_a_npc_yelia.cpp:44
static s8 l_loadResPtrn5[5]
Definition d_a_npc_yelia.cpp:56
static s8 l_loadResPtrn9[8]
Definition d_a_npc_yelia.cpp:59

◆ l_motionAnmData

daNpcT_motionAnmData_c l_motionAnmData[]
static

◆ l_motionSequenceData

daNpcT_MotionSeqMngr_c::sequenceStepData_c l_motionSequenceData[]
static

◆ l_resNameList

char* l_resNameList[8]
static
Initial value:
= {
"",
"Yelia",
"Yelia0",
"Yelia1",
"Yelia2",
"Yelia3",
"Yelia4",
"yelB_TW",
}