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

Enumerations

enum  grC_RES_File_ID {
  BCK_GRC_F_CHEERFUL = 0x5 , BCK_GRC_F_CHEERFUL_T , BCK_GRC_GRUMPY , BCK_GRC_GRUMPY_T ,
  BCK_GRC_F_SAD_TALK , BCK_GRC_F_TALK_A , BCK_GRC_F_WAIT_A , BCK_GRC_FH_CLOSEEYE ,
  BCK_GRC_FH_SAD_TALK , BCK_GRC_GET_UP , BCK_GRC_SAD_TALK , BCK_GRC_SAD_WAIT ,
  BCK_GRC_SIT_A , BCK_GRC_STEP , BCK_GRC_TALK_A , BCK_GRC_TALK_B ,
  BCK_GRC_TOSIT_A , BCK_GRC_WAIT_A , BTK_GRC_A = 0x19 , BTP_GRC_A = 0x1C ,
  BTP_GRC_F_CHEERFUL_T , BTP_GRC_F_GRUMPY_T , BTP_GRC_F_SAD_TALK , BTP_GRC_FH_CLOSEEYE ,
  BTP_GRC_FH_SAD_TALK
}
 
enum  grC_Mdl_RES_File_ID { BMDR_GRC_A = 0x3 }
 
enum  grC_TW_RES_File_ID { BMDR_GRC_TW = 0x3 }
 
enum  RES_Name { GRC , GRC_MDL , GRC_TW }
 
enum  Joint {
  JNT_CENTER , JNT_BACKBONE1 , JNT_BACKBONE2 , JNT_NECK ,
  JNT_HEAD , JNT_CHIN , JNT_MAYU , JNT_MOUTH ,
  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_LEGR1 , JNT_LEGR2 , JNT_FOOTR
}
 
enum  Animation {
  ANM_NONE , ANM_F_WAIT_A , ANM_GRUMPY , ANM_F_CHEERFUL ,
  ANM_FH_SAD_TALK , ANM_F_TALK_A , ANM_GRUMPY_T , ANM_F_CHEERFUL_T ,
  ANM_F_SAD_TALK , ANM_FH_CLOSEEYE , ANM_WAIT_A , ANM_TALK_A ,
  ANM_TALK_B , ANM_SAD_TALK , ANM_SIT_A , ANM_TOSIT_A ,
  ANM_GET_UP , ANM_SAD_WAIT , ANM_STEP
}
 
enum  Expression {
  EXPR_TALK_A , EXPR_GRUMPY_T , EXPR_CHEERFUL_T , EXPR_SAD_TALK = 0x9 ,
  EXPR_CLOSEEYE , EXPR_GRUMPY , EXPR_CHEERFUL , EXPR_H_SAD_TALK ,
  EXPR_NONE
}
 
enum  Expression_BTP {
  EXPR_BTP_GRC_A , EXPR_BTP_F_CHEERFUL_T , EXPR_BTP_F_GRUMPY_T , EXPR_BTP_F_SAD_TALK ,
  EXPR_BTP_FH_SAD_TALK , EXPR_BTP_FH_CLOSEEYE
}
 
enum  Motion {
  MOT_WAIT_A , MOT_GET_UP , MOT_TALK_A , MOT_TALK_B ,
  MOT_TOSIT_A , MOT_SIT_A , MOT_SAD_TALK , MOT_SAD_WAIT ,
  MOT_STEP
}
 
enum  Type {
  TYPE_0 , TYPE_TWILIGHT , TYPE_SPA , TYPE_3 ,
  TYPE_BUYER , TYPE_5 , TYPE_6
}
 
enum  Event_Cut_Nums { NUM_EVT_CUTS_e = 0x1 }
 

Functions

static int daNpc_grC_Create (void *a_this)
 
static int daNpc_grC_Delete (void *a_this)
 
static int daNpc_grC_Execute (void *a_this)
 
static int daNpc_grC_Draw (void *a_this)
 
static int daNpc_grC_IsDelete (void *a_this)
 

Variables

static daNpc_grC_Param_c l_HIO
 
static daNpc_GetParam1 l_bmdGetParamList [2]
 
static daNpc_GetParam1 l_bckGetParamList [19]
 
static daNpc_GetParam1 l_btpGetParamList [6]
 
static daNpc_GetParam1 l_btkGetParamList [1]
 
static daNpc_GetParam1 l_evtGetParamList [1]
 
static int l_loadRes_GRCa [3]
 
static int l_loadRes_GRCa_TW [3]
 
static int l_loadRes_GRC0 [3]
 
static int * l_loadRes_list [7]
 
static char * l_resNames [3]
 
static char * l_evtNames [1]
 
static char * l_myName = "grC"
 
 AUDIO_INSTANCES
 
static actor_method_class daNpc_grC_MethodTable
 
actor_process_profile_definition g_profile_NPC_GRC
 

Enumeration Type Documentation

◆ Animation

enum Animation
Enumerator
ANM_NONE 
ANM_F_WAIT_A 
ANM_GRUMPY 
ANM_F_CHEERFUL 
ANM_FH_SAD_TALK 
ANM_F_TALK_A 
ANM_GRUMPY_T 
ANM_F_CHEERFUL_T 
ANM_F_SAD_TALK 
ANM_FH_CLOSEEYE 
ANM_WAIT_A 
ANM_TALK_A 
ANM_TALK_B 
ANM_SAD_TALK 
ANM_SIT_A 
ANM_TOSIT_A 
ANM_GET_UP 
ANM_SAD_WAIT 
ANM_STEP 

◆ Event_Cut_Nums

Enumerator
NUM_EVT_CUTS_e 

◆ Expression

enum Expression
Enumerator
EXPR_TALK_A 
EXPR_GRUMPY_T 
EXPR_CHEERFUL_T 
EXPR_SAD_TALK 
EXPR_CLOSEEYE 
EXPR_GRUMPY 
EXPR_CHEERFUL 
EXPR_H_SAD_TALK 
EXPR_NONE 

◆ Expression_BTP

Enumerator
EXPR_BTP_GRC_A 
EXPR_BTP_F_CHEERFUL_T 
EXPR_BTP_F_GRUMPY_T 
EXPR_BTP_F_SAD_TALK 
EXPR_BTP_FH_SAD_TALK 
EXPR_BTP_FH_CLOSEEYE 

◆ grC_Mdl_RES_File_ID

Enumerator
BMDR_GRC_A 

◆ grC_RES_File_ID

Enumerator
BCK_GRC_F_CHEERFUL 
BCK_GRC_F_CHEERFUL_T 
BCK_GRC_GRUMPY 
BCK_GRC_GRUMPY_T 
BCK_GRC_F_SAD_TALK 
BCK_GRC_F_TALK_A 
BCK_GRC_F_WAIT_A 
BCK_GRC_FH_CLOSEEYE 
BCK_GRC_FH_SAD_TALK 
BCK_GRC_GET_UP 
BCK_GRC_SAD_TALK 
BCK_GRC_SAD_WAIT 
BCK_GRC_SIT_A 
BCK_GRC_STEP 
BCK_GRC_TALK_A 
BCK_GRC_TALK_B 
BCK_GRC_TOSIT_A 
BCK_GRC_WAIT_A 
BTK_GRC_A 
BTP_GRC_A 
BTP_GRC_F_CHEERFUL_T 
BTP_GRC_F_GRUMPY_T 
BTP_GRC_F_SAD_TALK 
BTP_GRC_FH_CLOSEEYE 
BTP_GRC_FH_SAD_TALK 

◆ grC_TW_RES_File_ID

Enumerator
BMDR_GRC_TW 

◆ Joint

enum Joint
Enumerator
JNT_CENTER 
JNT_BACKBONE1 
JNT_BACKBONE2 
JNT_NECK 
JNT_HEAD 
JNT_CHIN 
JNT_MAYU 
JNT_MOUTH 
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_LEGR1 
JNT_LEGR2 
JNT_FOOTR 

◆ Motion

enum Motion
Enumerator
MOT_WAIT_A 
MOT_GET_UP 
MOT_TALK_A 
MOT_TALK_B 
MOT_TOSIT_A 
MOT_SIT_A 
MOT_SAD_TALK 
MOT_SAD_WAIT 
MOT_STEP 

◆ RES_Name

enum RES_Name
Enumerator
GRC 
GRC_MDL 
GRC_TW 

◆ Type

enum Type
Enumerator
TYPE_0 
TYPE_TWILIGHT 
TYPE_SPA 
TYPE_3 
TYPE_BUYER 
TYPE_5 
TYPE_6 

Function Documentation

◆ daNpc_grC_Create()

static int daNpc_grC_Create ( void * a_this)
static

◆ daNpc_grC_Delete()

static int daNpc_grC_Delete ( void * a_this)
static

◆ daNpc_grC_Draw()

static int daNpc_grC_Draw ( void * a_this)
static

◆ daNpc_grC_Execute()

static int daNpc_grC_Execute ( void * a_this)
static

◆ daNpc_grC_IsDelete()

static int daNpc_grC_IsDelete ( void * a_this)
static

Variable Documentation

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ daNpc_grC_MethodTable

actor_method_class daNpc_grC_MethodTable
static
Initial value:
= {
}
static int daNpc_grC_Draw(void *a_this)
Definition d_a_npc_grc.cpp:1531
static int daNpc_grC_Create(void *a_this)
Definition d_a_npc_grc.cpp:1516
static int daNpc_grC_IsDelete(void *a_this)
Definition d_a_npc_grc.cpp:1536
static int daNpc_grC_Delete(void *a_this)
Definition d_a_npc_grc.cpp:1521
static int daNpc_grC_Execute(void *a_this)
Definition d_a_npc_grc.cpp:1526
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_profile_NPC_GRC

actor_process_profile_definition g_profile_NPC_GRC
extern
Initial value:
= {
7,
sizeof(daNpc_grC_c),
0,
0,
307,
0x00044100,
}
Goron (Child)
Definition d_a_npc_grc.h:17
static actor_method_class daNpc_grC_MethodTable
Definition d_a_npc_grc.cpp:1542
@ PROC_NPC_GRC
Definition d_procname.h:574
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[19]
static
Initial value:
= {
{-1, GRC},
}
@ BCK_GRC_GRUMPY_T
Definition d_a_npc_grc.cpp:17
@ BCK_GRC_F_WAIT_A
Definition d_a_npc_grc.cpp:20
@ BCK_GRC_SAD_WAIT
Definition d_a_npc_grc.cpp:25
@ BCK_GRC_F_CHEERFUL_T
Definition d_a_npc_grc.cpp:15
@ BCK_GRC_TALK_B
Definition d_a_npc_grc.cpp:29
@ BCK_GRC_FH_CLOSEEYE
Definition d_a_npc_grc.cpp:21
@ BCK_GRC_STEP
Definition d_a_npc_grc.cpp:27
@ BCK_GRC_F_TALK_A
Definition d_a_npc_grc.cpp:19
@ BCK_GRC_F_CHEERFUL
Definition d_a_npc_grc.cpp:14
@ BCK_GRC_WAIT_A
Definition d_a_npc_grc.cpp:31
@ BCK_GRC_F_SAD_TALK
Definition d_a_npc_grc.cpp:18
@ BCK_GRC_SIT_A
Definition d_a_npc_grc.cpp:26
@ BCK_GRC_FH_SAD_TALK
Definition d_a_npc_grc.cpp:22
@ BCK_GRC_GET_UP
Definition d_a_npc_grc.cpp:23
@ BCK_GRC_SAD_TALK
Definition d_a_npc_grc.cpp:24
@ BCK_GRC_GRUMPY
Definition d_a_npc_grc.cpp:16
@ BCK_GRC_TOSIT_A
Definition d_a_npc_grc.cpp:30
@ BCK_GRC_TALK_A
Definition d_a_npc_grc.cpp:28
@ GRC
Definition d_a_npc_grc.cpp:56

◆ l_bmdGetParamList

daNpc_GetParam1 l_bmdGetParamList[2]
static
Initial value:
= {
}
@ BMDR_GRC_A
Definition d_a_npc_grc.cpp:47
@ BMDR_GRC_TW
Definition d_a_npc_grc.cpp:52
@ GRC_TW
Definition d_a_npc_grc.cpp:58
@ GRC_MDL
Definition d_a_npc_grc.cpp:57

◆ l_btkGetParamList

daNpc_GetParam1 l_btkGetParamList[1]
static
Initial value:
= {
{-1, GRC},
}

◆ l_btpGetParamList

daNpc_GetParam1 l_btpGetParamList[6]
static
Initial value:
= {
}
@ BTP_GRC_A
Definition d_a_npc_grc.cpp:37
@ BTP_GRC_FH_CLOSEEYE
Definition d_a_npc_grc.cpp:41
@ BTP_GRC_FH_SAD_TALK
Definition d_a_npc_grc.cpp:42
@ BTP_GRC_F_GRUMPY_T
Definition d_a_npc_grc.cpp:39
@ BTP_GRC_F_SAD_TALK
Definition d_a_npc_grc.cpp:40
@ BTP_GRC_F_CHEERFUL_T
Definition d_a_npc_grc.cpp:38

◆ l_evtGetParamList

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

◆ l_evtNames

char* l_evtNames[1]
static
Initial value:
= {
NULL
}

◆ l_HIO

daNpc_grC_Param_c l_HIO
static

◆ l_loadRes_GRC0

int l_loadRes_GRC0[3]
static
Initial value:
= {
GRC, GRC_MDL, -1,
}

◆ l_loadRes_GRCa

int l_loadRes_GRCa[3]
static
Initial value:
= {
GRC, GRC_MDL, -1,
}

◆ l_loadRes_GRCa_TW

int l_loadRes_GRCa_TW[3]
static
Initial value:
= {
GRC, GRC_TW, -1,
}

◆ l_loadRes_list

int* l_loadRes_list[7]
static
Initial value:
= {
}
static int l_loadRes_GRCa_TW[3]
Definition d_a_npc_grc.cpp:206
static int l_loadRes_GRCa[3]
Definition d_a_npc_grc.cpp:202
static int l_loadRes_GRC0[3]
Definition d_a_npc_grc.cpp:210

◆ l_myName

char* l_myName = "grC"
static

◆ l_resNames

char* l_resNames[3]
static
Initial value:
= {
"grC",
"grC_Mdl",
"grC_TW",
}