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

Enumerations

enum  TKS_RES_File_ID {
  BCK_TKS_F_TALK_A = 0x7 , BCK_TKS_FALL , BCK_TKS_FLY , BCK_TKS_HIDE ,
  BCK_TKS_IN , BCK_TKS_JUMP_E , BCK_TKS_JUMP_S , BCK_TKS_LAND ,
  BCK_TKS_LOOKAROUND_A , BCK_TKS_LOOKAROUND_B , BCK_TKS_RUN , BCK_TKS_SHAKE ,
  BCK_TKS_SHOW_UP , BCK_TKS_SHOW_UP_WAIT , BCK_TKS_SWIM , BCK_TKS_TUBO_HIDE ,
  BCK_TKS_TUBO_IN , BCK_TKS_TUBO_SHAKE , BCK_TKS_TUBO_SHOW_UP , BCK_TKS_WAIT_A ,
  BCK_TKS_WALK_A , BMDR_TKS = 0x1E , BTK_TKS = 0x21 , BTP_TKS = 0x24 ,
  EVT_TKS_EVENT_LIST = 0x27
}
 
enum  J_tubo_00_RES_File_ID { BMDR_J_TUBO_00 = 0x3 }
 
enum  K_tubo02_RES_File_ID { BMDR_K_TUBO02 = 0x3 }
 
enum  Animation {
  ANM_NONE , ANM_F_TALK_A , ANM_WAIT_A , ANM_WALK_A ,
  ANM_HIDE , ANM_SHOW_UP , ANM_SHOW_UP_WAIT , ANM_LOOKAROUND_A ,
  ANM_LOOKAROUND_B , ANM_IN , ANM_SHAKE , ANM_FALL ,
  ANM_LAND , ANM_TUBO_HIDE , ANM_TUBO_SHOW_UP , ANM_TUBO_IN ,
  ANM_TUBO_SHAKE , ANM_JUMP_S , ANM_FLY , ANM_JUMP_E ,
  ANM_RUN , ANM_SWIM
}
 
enum  Motion {
  MOT_WAIT_A , MOT_SWIM , MOT_RUN , MOT_WALK_A ,
  MOT_JUMP_S , MOT_JUMP_E , MOT_LAND , MOT_WALK_A_LOOP
}
 
enum  Expression { EXPR_TALK_A , EXPR_NONE }
 
enum  Expression_BTP { EXPR_BTP_TKS }
 
enum  Joint {
  JNT_CENTER , JNT_ARML1 , JNT_ARML2 , JNT_HANDL ,
  JNT_TUBASAL , JNT_ARMR1 , JNT_ARMR2 , JNT_HANDR ,
  JNT_TUBASAR , JNT_LEGL , JNT_FOOTL1 , JNT_FOOTL2 ,
  JNT_LEGR , JNT_FOOTR1 , JNT_FOOTR2 , JNT_NECK1 ,
  JNT_NECK2 , JNT_HEAD , JNT_CHIN , JNT_MOUTH
}
 
enum  RES_Name { TKS , J_TUBO_00 , K_TUBO02 }
 

Functions

static int daNpcTks_Create (void *a_this)
 
static int daNpcTks_Delete (void *a_this)
 
static int daNpcTks_Execute (void *a_this)
 
static int daNpcTks_Draw (void *a_this)
 
static int daNpcTks_IsDelete (void *a_this)
 

Variables

static daNpcTks_Param_c l_HIO
 
static daNpc_GetParam3 l_bckGetParamList [22]
 
static daNpc_GetParam3 l_btpGetParamList [1]
 
static daNpc_GetParam3 l_btkGetParamList [1]
 
static int l_loadRes_TKS0 [3]
 
static int l_loadRes_TKS1 [3]
 
static int l_loadRes_TKS2 [3]
 
static int * l_loadRes_list [3]
 
static char * l_arcNames [3]
 
static char * l_evtNames [2]
 
static char * l_arcName = "TKS"
 
static char * l_myName = "Tks"
 
static actor_method_class daNpcTks_MethodTable
 
actor_process_profile_definition g_profile_NPC_TKS
 

Enumeration Type Documentation

◆ Animation

enum Animation
Enumerator
ANM_NONE 
ANM_F_TALK_A 
ANM_WAIT_A 
ANM_WALK_A 
ANM_HIDE 
ANM_SHOW_UP 
ANM_SHOW_UP_WAIT 
ANM_LOOKAROUND_A 
ANM_LOOKAROUND_B 
ANM_IN 
ANM_SHAKE 
ANM_FALL 
ANM_LAND 
ANM_TUBO_HIDE 
ANM_TUBO_SHOW_UP 
ANM_TUBO_IN 
ANM_TUBO_SHAKE 
ANM_JUMP_S 
ANM_FLY 
ANM_JUMP_E 
ANM_RUN 
ANM_SWIM 

◆ Expression

enum Expression
Enumerator
EXPR_TALK_A 
EXPR_NONE 

◆ Expression_BTP

Enumerator
EXPR_BTP_TKS 

◆ J_tubo_00_RES_File_ID

Enumerator
BMDR_J_TUBO_00 

◆ Joint

enum Joint
Enumerator
JNT_CENTER 
JNT_ARML1 
JNT_ARML2 
JNT_HANDL 
JNT_TUBASAL 
JNT_ARMR1 
JNT_ARMR2 
JNT_HANDR 
JNT_TUBASAR 
JNT_LEGL 
JNT_FOOTL1 
JNT_FOOTL2 
JNT_LEGR 
JNT_FOOTR1 
JNT_FOOTR2 
JNT_NECK1 
JNT_NECK2 
JNT_HEAD 
JNT_CHIN 
JNT_MOUTH 

◆ K_tubo02_RES_File_ID

Enumerator
BMDR_K_TUBO02 

◆ Motion

enum Motion
Enumerator
MOT_WAIT_A 
MOT_SWIM 
MOT_RUN 
MOT_WALK_A 
MOT_JUMP_S 
MOT_JUMP_E 
MOT_LAND 
MOT_WALK_A_LOOP 

◆ RES_Name

enum RES_Name
Enumerator
TKS 
J_TUBO_00 
K_TUBO02 

◆ TKS_RES_File_ID

Enumerator
BCK_TKS_F_TALK_A 
BCK_TKS_FALL 
BCK_TKS_FLY 
BCK_TKS_HIDE 
BCK_TKS_IN 
BCK_TKS_JUMP_E 
BCK_TKS_JUMP_S 
BCK_TKS_LAND 
BCK_TKS_LOOKAROUND_A 
BCK_TKS_LOOKAROUND_B 
BCK_TKS_RUN 
BCK_TKS_SHAKE 
BCK_TKS_SHOW_UP 
BCK_TKS_SHOW_UP_WAIT 
BCK_TKS_SWIM 
BCK_TKS_TUBO_HIDE 
BCK_TKS_TUBO_IN 
BCK_TKS_TUBO_SHAKE 
BCK_TKS_TUBO_SHOW_UP 
BCK_TKS_WAIT_A 
BCK_TKS_WALK_A 
BMDR_TKS 
BTK_TKS 
BTP_TKS 
EVT_TKS_EVENT_LIST 

Function Documentation

◆ daNpcTks_Create()

static int daNpcTks_Create ( void * a_this)
static

◆ daNpcTks_Delete()

static int daNpcTks_Delete ( void * a_this)
static

◆ daNpcTks_Draw()

static int daNpcTks_Draw ( void * a_this)
static

◆ daNpcTks_Execute()

static int daNpcTks_Execute ( void * a_this)
static

◆ daNpcTks_IsDelete()

static int daNpcTks_IsDelete ( void * a_this)
static

Variable Documentation

◆ daNpcTks_MethodTable

actor_method_class daNpcTks_MethodTable
static
Initial value:
= {
}
static int daNpcTks_Execute(void *a_this)
Definition d_a_npc_tks.cpp:2872
static int daNpcTks_Delete(void *a_this)
Definition d_a_npc_tks.cpp:2868
static int daNpcTks_Draw(void *a_this)
Definition d_a_npc_tks.cpp:2876
static int daNpcTks_IsDelete(void *a_this)
Definition d_a_npc_tks.cpp:2880
static int daNpcTks_Create(void *a_this)
Definition d_a_npc_tks.cpp:2864
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_profile_NPC_TKS

actor_process_profile_definition g_profile_NPC_TKS
extern
Initial value:
= {
7,
sizeof(daNpcTks_c),
0,
0,
374,
0x08044108,
}
Ooccoo.
Definition d_a_npc_tks.h:61
static actor_method_class daNpcTks_MethodTable
Definition d_a_npc_tks.cpp:3014
@ PROC_NPC_TKS
Definition d_procname.h:638
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_arcName

char* l_arcName = "TKS"
static

◆ l_arcNames

char* l_arcNames[3]
static
Initial value:
= {
"TKS",
"J_tubo_00",
"K_tubo02",
}

◆ l_bckGetParamList

daNpc_GetParam3 l_bckGetParamList[22]
static
Initial value:
= {
}
@ EMode_LOOP
Definition J3DAnimation.h:925
@ EMode_NONE
Definition J3DAnimation.h:923
@ BCK_TKS_JUMP_S
Definition d_a_npc_tks.cpp:23
@ BCK_TKS_WAIT_A
Definition d_a_npc_tks.cpp:36
@ BCK_TKS_FLY
Definition d_a_npc_tks.cpp:19
@ BCK_TKS_TUBO_IN
Definition d_a_npc_tks.cpp:33
@ BCK_TKS_RUN
Definition d_a_npc_tks.cpp:27
@ BCK_TKS_LAND
Definition d_a_npc_tks.cpp:24
@ BCK_TKS_LOOKAROUND_A
Definition d_a_npc_tks.cpp:25
@ BCK_TKS_TUBO_SHAKE
Definition d_a_npc_tks.cpp:34
@ BCK_TKS_LOOKAROUND_B
Definition d_a_npc_tks.cpp:26
@ BCK_TKS_TUBO_HIDE
Definition d_a_npc_tks.cpp:32
@ BCK_TKS_F_TALK_A
Definition d_a_npc_tks.cpp:17
@ BCK_TKS_SHAKE
Definition d_a_npc_tks.cpp:28
@ BCK_TKS_SHOW_UP_WAIT
Definition d_a_npc_tks.cpp:30
@ BCK_TKS_SWIM
Definition d_a_npc_tks.cpp:31
@ BCK_TKS_FALL
Definition d_a_npc_tks.cpp:18
@ BCK_TKS_TUBO_SHOW_UP
Definition d_a_npc_tks.cpp:35
@ BCK_TKS_SHOW_UP
Definition d_a_npc_tks.cpp:29
@ BCK_TKS_IN
Definition d_a_npc_tks.cpp:21
@ BCK_TKS_WALK_A
Definition d_a_npc_tks.cpp:37
@ BCK_TKS_HIDE
Definition d_a_npc_tks.cpp:20
@ BCK_TKS_JUMP_E
Definition d_a_npc_tks.cpp:22

◆ l_btkGetParamList

daNpc_GetParam3 l_btkGetParamList[1]
static
Initial value:
= {
}
@ BTK_TKS
Definition d_a_npc_tks.cpp:43

◆ l_btpGetParamList

daNpc_GetParam3 l_btpGetParamList[1]
static
Initial value:
= {
}
@ BTP_TKS
Definition d_a_npc_tks.cpp:46

◆ l_evtNames

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

◆ l_HIO

daNpcTks_Param_c l_HIO
static

◆ l_loadRes_list

int* l_loadRes_list[3]
static
Initial value:
= {
}
static int l_loadRes_TKS0[3]
Definition d_a_npc_tks.cpp:171
static int l_loadRes_TKS2[3]
Definition d_a_npc_tks.cpp:179
static int l_loadRes_TKS1[3]
Definition d_a_npc_tks.cpp:175

◆ l_loadRes_TKS0

int l_loadRes_TKS0[3]
static
Initial value:
= {
TKS, J_TUBO_00, -1,
}
@ J_TUBO_00
Definition d_a_npc_tks.cpp:132
@ TKS
Definition d_a_npc_tks.cpp:131

◆ l_loadRes_TKS1

int l_loadRes_TKS1[3]
static
Initial value:
= {
TKS, K_TUBO02, -1,
}
@ K_TUBO02
Definition d_a_npc_tks.cpp:133

◆ l_loadRes_TKS2

int l_loadRes_TKS2[3]
static
Initial value:
= {
TKS, -1, -1,
}

◆ l_myName

char* l_myName = "Tks"
static