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

Enumerations

enum  Tkc_RES_File_ID {
  BCK_TKC_F_TALK_A = 0x6 , BCK_TKC_FLY , BMDR_TKC = 0xA , BTK_TKC = 0xD ,
  BTP_TKC = 0x10
}
 
enum  RES_Name { TKC }
 
enum  Joint {
  JNT_CENTER , JNT_HEAD , JNT_ARML , JNT_ARMR ,
  JNT_CHIN , JNT_MOUTH
}
 
enum  Animation { ANM_NONE , ANM_F_TALK_A , ANM_FLY }
 
enum  Expression_BTP { EXPR_BTP_TKC }
 
enum  Expression { EXPR_TALK_A , EXPR_NONE }
 
enum  Motion { MOT_FLY }
 
enum  Event { EVT_NONE , EVT_TKS_SECRET , EVT_TKS_WARP , EVT_TKC_WARP }
 
enum  Type {
  TYPE_0 , TYPE_1 , TYPE_2 , TYPE_3 ,
  TYPE_4 , TYPE_0xFF = 0xFF
}
 

Functions

static int daNpcTkc_Create (void *i_this)
 
static int daNpcTkc_Delete (void *i_this)
 
static int daNpcTkc_Execute (void *i_this)
 
static int daNpcTkc_Draw (void *i_this)
 
static int daNpcTkc_IsDelete (void *i_this)
 

Variables

static daNpc_GetParam3 l_bckGetParamList [3]
 
static daNpc_GetParam3 l_btpGetParamList [1]
 
static daNpc_GetParam3 l_btkGetParamList [1]
 
static char * l_evtNames [4]
 
static char * l_arcName = "Tkc"
 
static char * l_myName = "Tkc"
 
static NPC_TKC_HIO_CLASS l_HIO
 
static actor_method_class daNpcTkc_MethodTable
 
actor_process_profile_definition g_profile_NPC_TKC
 

Enumeration Type Documentation

◆ Animation

enum Animation
Enumerator
ANM_NONE 
ANM_F_TALK_A 
ANM_FLY 

◆ Event

enum Event
Enumerator
EVT_NONE 
EVT_TKS_SECRET 
EVT_TKS_WARP 
EVT_TKC_WARP 

◆ Expression

enum Expression
Enumerator
EXPR_TALK_A 
EXPR_NONE 

◆ Expression_BTP

Enumerator
EXPR_BTP_TKC 

◆ Joint

enum Joint
Enumerator
JNT_CENTER 
JNT_HEAD 
JNT_ARML 
JNT_ARMR 
JNT_CHIN 
JNT_MOUTH 

◆ Motion

enum Motion
Enumerator
MOT_FLY 

◆ RES_Name

enum RES_Name
Enumerator
TKC 

◆ Tkc_RES_File_ID

Enumerator
BCK_TKC_F_TALK_A 
BCK_TKC_FLY 
BMDR_TKC 
BTK_TKC 
BTP_TKC 

◆ Type

enum Type
Enumerator
TYPE_0 
TYPE_1 
TYPE_2 
TYPE_3 
TYPE_4 
TYPE_0xFF 

Function Documentation

◆ daNpcTkc_Create()

static int daNpcTkc_Create ( void * i_this)
static

◆ daNpcTkc_Delete()

static int daNpcTkc_Delete ( void * i_this)
static

◆ daNpcTkc_Draw()

static int daNpcTkc_Draw ( void * i_this)
static

◆ daNpcTkc_Execute()

static int daNpcTkc_Execute ( void * i_this)
static

◆ daNpcTkc_IsDelete()

static int daNpcTkc_IsDelete ( void * i_this)
static

Variable Documentation

◆ daNpcTkc_MethodTable

actor_method_class daNpcTkc_MethodTable
static
Initial value:
= {
}
static int daNpcTkc_IsDelete(void *i_this)
Definition d_a_npc_tkc.cpp:1378
static int daNpcTkc_Create(void *i_this)
Definition d_a_npc_tkc.cpp:1362
static int daNpcTkc_Execute(void *i_this)
Definition d_a_npc_tkc.cpp:1370
static int daNpcTkc_Draw(void *i_this)
Definition d_a_npc_tkc.cpp:1374
static int daNpcTkc_Delete(void *i_this)
Definition d_a_npc_tkc.cpp:1366
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_profile_NPC_TKC

actor_process_profile_definition g_profile_NPC_TKC
extern
Initial value:
= {
7,
sizeof(daNpcTkc_c),
0,
0,
375,
0x08044107,
}
Ooccoo Jr.
Definition d_a_npc_tkc.h:55
static actor_method_class daNpcTkc_MethodTable
Definition d_a_npc_tkc.cpp:1382
@ PROC_NPC_TKC
Definition d_procname.h:639
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 = "Tkc"
static

◆ l_bckGetParamList

daNpc_GetParam3 l_bckGetParamList[3]
static
Initial value:
= {
}
@ EMode_LOOP
Definition J3DAnimation.h:925
@ EMode_NONE
Definition J3DAnimation.h:923
@ BCK_TKC_FLY
Definition d_a_npc_tkc.cpp:15
@ BCK_TKC_F_TALK_A
Definition d_a_npc_tkc.cpp:14

◆ l_btkGetParamList

daNpc_GetParam3 l_btkGetParamList[1]
static
Initial value:
= {
}
@ BTK_TKC
Definition d_a_npc_tkc.cpp:21

◆ l_btpGetParamList

daNpc_GetParam3 l_btpGetParamList[1]
static
Initial value:
= {
}
@ BTP_TKC
Definition d_a_npc_tkc.cpp:24

◆ l_evtNames

char* l_evtNames[4]
static
Initial value:
= {
"",
"TKS_SECRET",
"TKS_WARP",
"TKC_WARP",
}

◆ l_HIO

NPC_TKC_HIO_CLASS l_HIO
static

◆ l_myName

char* l_myName = "Tkc"
static