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

Enumerations

enum  chtSolA_RES_File_ID {
  BCK_SOLA_FEAR_TALK = 0x5 , BCK_SOLA_FEAR_WAIT , BCK_SOLA_TALK_A , BCK_SOLA_TALK_B ,
  BCK_SOLA_WAIT , BCK_SOLA_WAIT_A , BMDR_SOLA_SPEAR = 0xD , BMDR_SOLA_TW ,
  EVT_CHTSOLA_EVENT_LIST = 0x11
}
 
enum  RES_Name { CHTSOLA }
 
enum  Joint {
  JNT_CENTER , JNT_BACKBONE1 , JNT_BACKBONE2 , JNT_NECK ,
  JNT_HEAD , JNT_SHOULDERL , JNT_ARM1L , JNT_ARM2L ,
  JNT_HANDL , JNT_FINGERL , JNT_THUMBL , JNT_SHOULDERR ,
  JNT_ARM1R , JNT_ARM2R , JNT_HANDR , JNT_FINGERR ,
  JNT_THUMBR , JNT_WAIST , JNT_LEG1L , JNT_LEG2L ,
  JNT_FOOTL , JNT_LEG1R , JNT_LEG2R , JNT_FOOTR ,
  JNT_SAYA
}
 
enum  Animation {
  ANM_NONE , ANM_WAIT_A , ANM_FEAR_WAIT , ANM_FEAR_TALK ,
  ANM_WAIT , ANM_TALK_A , ANM_TALK_B
}
 
enum  Motion {
  MOT_WAIT , MOT_TALK_B , MOT_TALK_A , MOT_FEAR_WAIT ,
  MOT_FEAR_TALK , MOT_WAIT_A
}
 
enum  Event { EVT_NONE , EVT_TALK_LAKE }
 
enum  Event_Cut_Nums { NUM_EVT_CUTS_e = 0x3 }
 

Functions

static int daNpc_SoldierA_Create (void *i_this)
 
static int daNpc_SoldierA_Delete (void *i_this)
 
static int daNpc_SoldierA_Execute (void *i_this)
 
static int daNpc_SoldierA_Draw (void *i_this)
 
static int daNpc_SoldierA_IsDelete (void *i_this)
 

Variables

static NPC_SOLDIERA_HIO_CLASS l_HIO
 
static daNpc_GetParam1 l_bmdGetParamList [2]
 
static daNpc_GetParam1 l_bckGetParamList [7]
 
static daNpc_GetParam1 l_evtGetParamList [2]
 
static char * l_evtNames [2]
 
static int l_loadRes_SOLDIERaa [3]
 
static int l_loadRes_SOLDIERa0 [3]
 
static int * l_loadRes_list [4]
 
static char * l_resNames [1] = {"chtSolA"}
 
static char * l_myName = "chtSolA"
 
 AUDIO_INSTANCES
 
static actor_method_class daNpc_SoldierA_MethodTable
 
actor_process_profile_definition g_profile_NPC_SOLDIERa
 

Enumeration Type Documentation

◆ Animation

enum Animation
Enumerator
ANM_NONE 
ANM_WAIT_A 
ANM_FEAR_WAIT 
ANM_FEAR_TALK 
ANM_WAIT 
ANM_TALK_A 
ANM_TALK_B 

◆ chtSolA_RES_File_ID

Enumerator
BCK_SOLA_FEAR_TALK 
BCK_SOLA_FEAR_WAIT 
BCK_SOLA_TALK_A 
BCK_SOLA_TALK_B 
BCK_SOLA_WAIT 
BCK_SOLA_WAIT_A 
BMDR_SOLA_SPEAR 
BMDR_SOLA_TW 
EVT_CHTSOLA_EVENT_LIST 

◆ Event

enum Event
Enumerator
EVT_NONE 
EVT_TALK_LAKE 

◆ Event_Cut_Nums

Enumerator
NUM_EVT_CUTS_e 

◆ Joint

enum Joint
Enumerator
JNT_CENTER 
JNT_BACKBONE1 
JNT_BACKBONE2 
JNT_NECK 
JNT_HEAD 
JNT_SHOULDERL 
JNT_ARM1L 
JNT_ARM2L 
JNT_HANDL 
JNT_FINGERL 
JNT_THUMBL 
JNT_SHOULDERR 
JNT_ARM1R 
JNT_ARM2R 
JNT_HANDR 
JNT_FINGERR 
JNT_THUMBR 
JNT_WAIST 
JNT_LEG1L 
JNT_LEG2L 
JNT_FOOTL 
JNT_LEG1R 
JNT_LEG2R 
JNT_FOOTR 
JNT_SAYA 

◆ Motion

enum Motion
Enumerator
MOT_WAIT 
MOT_TALK_B 
MOT_TALK_A 
MOT_FEAR_WAIT 
MOT_FEAR_TALK 
MOT_WAIT_A 

◆ RES_Name

enum RES_Name
Enumerator
CHTSOLA 

Function Documentation

◆ daNpc_SoldierA_Create()

static int daNpc_SoldierA_Create ( void * i_this)
static

◆ daNpc_SoldierA_Delete()

static int daNpc_SoldierA_Delete ( void * i_this)
static

◆ daNpc_SoldierA_Draw()

static int daNpc_SoldierA_Draw ( void * i_this)
static

◆ daNpc_SoldierA_Execute()

static int daNpc_SoldierA_Execute ( void * i_this)
static

◆ daNpc_SoldierA_IsDelete()

static int daNpc_SoldierA_IsDelete ( void * i_this)
static

Variable Documentation

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ daNpc_SoldierA_MethodTable

actor_method_class daNpc_SoldierA_MethodTable
static
Initial value:
= {
}
static int daNpc_SoldierA_Create(void *i_this)
Definition d_a_npc_soldierA.cpp:1122
static int daNpc_SoldierA_Draw(void *i_this)
Definition d_a_npc_soldierA.cpp:1134
static int daNpc_SoldierA_Execute(void *i_this)
Definition d_a_npc_soldierA.cpp:1130
static int daNpc_SoldierA_IsDelete(void *i_this)
Definition d_a_npc_soldierA.cpp:1138
static int daNpc_SoldierA_Delete(void *i_this)
Definition d_a_npc_soldierA.cpp:1126
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_profile_NPC_SOLDIERa

actor_process_profile_definition g_profile_NPC_SOLDIERa
extern
Initial value:
= {
7,
sizeof(daNpc_SoldierA_c),
0,
0,
399,
0x00044100,
}
Soldier A (Castle Town?)
Definition d_a_npc_soldierA.h:40
static actor_method_class daNpc_SoldierA_MethodTable
Definition d_a_npc_soldierA.cpp:1144
@ PROC_NPC_SOLDIERa
Definition d_procname.h:661
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_bckGetParamList

daNpc_GetParam1 l_bckGetParamList[7]
static
Initial value:
= {
{-1, CHTSOLA},
}
@ BCK_SOLA_TALK_A
Definition d_a_npc_soldierA.cpp:17
@ BCK_SOLA_TALK_B
Definition d_a_npc_soldierA.cpp:18
@ BCK_SOLA_FEAR_TALK
Definition d_a_npc_soldierA.cpp:15
@ BCK_SOLA_WAIT
Definition d_a_npc_soldierA.cpp:19
@ BCK_SOLA_FEAR_WAIT
Definition d_a_npc_soldierA.cpp:16
@ BCK_SOLA_WAIT_A
Definition d_a_npc_soldierA.cpp:20
@ CHTSOLA
Definition d_a_npc_soldierA.cpp:31

◆ l_bmdGetParamList

daNpc_GetParam1 l_bmdGetParamList[2]
static
Initial value:
= {
}
@ BMDR_SOLA_SPEAR
Definition d_a_npc_soldierA.cpp:23
@ BMDR_SOLA_TW
Definition d_a_npc_soldierA.cpp:24

◆ l_evtGetParamList

daNpc_GetParam1 l_evtGetParamList[2]
static
Initial value:
= {
{0, CHTSOLA},
{1, CHTSOLA},
}

◆ l_evtNames

char* l_evtNames[2]
static
Initial value:
= {
NULL,
"TALK_LAKE",
}

◆ l_HIO

NPC_SOLDIERA_HIO_CLASS l_HIO
static

◆ l_loadRes_list

int* l_loadRes_list[4]
static
Initial value:
= {
}
static int l_loadRes_SOLDIERa0[3]
Definition d_a_npc_soldierA.cpp:121
static int l_loadRes_SOLDIERaa[3]
Definition d_a_npc_soldierA.cpp:117

◆ l_loadRes_SOLDIERa0

int l_loadRes_SOLDIERa0[3]
static
Initial value:
= {
CHTSOLA, -1, -1,
}

◆ l_loadRes_SOLDIERaa

int l_loadRes_SOLDIERaa[3]
static
Initial value:
= {
CHTSOLA, -1, -1,
}

◆ l_myName

char* l_myName = "chtSolA"
static

◆ l_resNames

char* l_resNames[1] = {"chtSolA"}
static