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

Enumerations

enum  grA_Base_RES_File_ID {
  BCK_GRA_A_F_GETUPTALK = 0x5 , BCK_GRA_A_FH_GETUP , BCK_GRA_F_CHEERFUL , BCK_GRA_F_CHEERFUL_T ,
  BCK_GRA_F_GRUMPY , BCK_GRA_F_GRUMPY_T , BCK_GRA_F_RECOVER , BCK_GRA_F_TALK_A ,
  BCK_GRA_F_TALK_B , BCK_GRA_F_WAIT_A , BCK_GRA_RECOVER , BCK_GRA_ROTATE ,
  BCK_GRA_STEP , BCK_GRA_TALK_A , BCK_GRA_TALK_B , BCK_GRA_TO_STONE_NORMAL ,
  BCK_GRA_WAIT_A , BCK_GRA_WALK_A , BTK_GRA_A = 0x19 , BTP_GRA_A = 0x1C ,
  BTP_RA_A_F_GETUPTALK , BTP_RA_A_FH_GETUP , BTP_RA_F_CHEERFUL_T , BTP_RA_F_GRUMPY_T
}
 
enum  grA_Mdl_RES_File_ID { BMDR_GRA_A = 0x3 }
 
enum  RES_Name { NONE , GRA_BASE , GRA_MDL }
 
enum  FaceMotion { FACE_TALK_A , FACE_WAIT_A = 4 }
 
enum  Motion { MOT_WAIT_A , MOT_TALK_A = 0x3 , MOT_TALK_B }
 

Functions

static cPhs_Step daNpc_grM_Create (void *param_0)
 
static int daNpc_grM_Delete (void *param_0)
 
static int daNpc_grM_Execute (void *param_0)
 
static int daNpc_grM_Draw (void *param_0)
 
static BOOL daNpc_grM_IsDelete (void *param_0)
 

Variables

static int l_bmdData [1][2]
 
static daNpcT_evtData_c l_evtList [3]
 
static char * l_resNameList [3]
 
static s8 l_loadResPtrn0 [3] = {2, 1, -1}
 
static s8l_loadResPtrnList [1] = {l_loadResPtrn0}
 
static daNpcT_faceMotionAnmData_c l_faceMotionAnmData [8]
 
static daNpcT_motionAnmData_c l_motionAnmData [3]
 
static daNpcT_MotionSeqMngr_c::sequenceStepData_c l_faceMotionSequenceData [20]
 
static daNpcT_MotionSeqMngr_c::sequenceStepData_c l_motionSequenceData [20]
 
static NPC_GRM_HIO_CLASS l_HIO
 
static actor_method_class daNpc_grM_MethodTable
 
actor_process_profile_definition g_profile_NPC_GRM
 

Enumeration Type Documentation

◆ FaceMotion

enum FaceMotion
Enumerator
FACE_TALK_A 
FACE_WAIT_A 

◆ grA_Base_RES_File_ID

Enumerator
BCK_GRA_A_F_GETUPTALK 
BCK_GRA_A_FH_GETUP 
BCK_GRA_F_CHEERFUL 
BCK_GRA_F_CHEERFUL_T 
BCK_GRA_F_GRUMPY 
BCK_GRA_F_GRUMPY_T 
BCK_GRA_F_RECOVER 
BCK_GRA_F_TALK_A 
BCK_GRA_F_TALK_B 
BCK_GRA_F_WAIT_A 
BCK_GRA_RECOVER 
BCK_GRA_ROTATE 
BCK_GRA_STEP 
BCK_GRA_TALK_A 
BCK_GRA_TALK_B 
BCK_GRA_TO_STONE_NORMAL 
BCK_GRA_WAIT_A 
BCK_GRA_WALK_A 
BTK_GRA_A 
BTP_GRA_A 
BTP_RA_A_F_GETUPTALK 
BTP_RA_A_FH_GETUP 
BTP_RA_F_CHEERFUL_T 
BTP_RA_F_GRUMPY_T 

◆ grA_Mdl_RES_File_ID

Enumerator
BMDR_GRA_A 

◆ Motion

enum Motion
Enumerator
MOT_WAIT_A 
MOT_TALK_A 
MOT_TALK_B 

◆ RES_Name

enum RES_Name
Enumerator
NONE 
GRA_BASE 
GRA_MDL 

Function Documentation

◆ daNpc_grM_Create()

static cPhs_Step daNpc_grM_Create ( void * param_0)
static

◆ daNpc_grM_Delete()

static int daNpc_grM_Delete ( void * param_0)
static

◆ daNpc_grM_Draw()

static int daNpc_grM_Draw ( void * param_0)
static

◆ daNpc_grM_Execute()

static int daNpc_grM_Execute ( void * param_0)
static

◆ daNpc_grM_IsDelete()

static BOOL daNpc_grM_IsDelete ( void * param_0)
static

Variable Documentation

◆ daNpc_grM_MethodTable

actor_method_class daNpc_grM_MethodTable
static
Initial value:
= {
}
static cPhs_Step daNpc_grM_Create(void *param_0)
Definition d_a_npc_grm.cpp:794
static int daNpc_grM_Draw(void *param_0)
Definition d_a_npc_grm.cpp:806
static BOOL daNpc_grM_IsDelete(void *param_0)
Definition d_a_npc_grm.cpp:810
static int daNpc_grM_Delete(void *param_0)
Definition d_a_npc_grm.cpp:798
static int daNpc_grM_Execute(void *param_0)
Definition d_a_npc_grm.cpp:802
int(* process_method_func)(void *)
Definition f_pc_method.h:6

◆ g_profile_NPC_GRM

Initial value:
= {
7,
sizeof(daNpc_grM_c),
0,
0,
309,
0x00044107,
}
Goron Adult (Shopkeeper)
Definition d_a_npc_grm.h:42
static actor_method_class daNpc_grM_MethodTable
Definition d_a_npc_grm.cpp:814
@ PROC_NPC_GRM
Definition d_procname.h:576
actor_method_class g_fopAc_Method
Definition f_op_actor.cpp:638
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:73
@ fopAc_NPC_e
Definition f_op_actor.h:45
@ fpcLy_CURRENT_e
Definition f_pc_layer_tag.h:9
leafdraw_method_class g_fpcLf_Method
Definition f_pc_leaf.cpp:65
@ fpcPi_CURRENT_e
Definition f_pc_priority.h:8
leafdraw_method_class base
Definition f_op_actor.h:12
process_method_class base
Definition f_pc_leaf.h:12

◆ l_bmdData

int l_bmdData[1][2]
static
Initial value:
= {
}
@ BMDR_GRA_A
Definition d_a_npc_grm.cpp:44
@ GRA_MDL
Definition d_a_npc_grm.cpp:50

◆ l_evtList

daNpcT_evtData_c l_evtList[3]
static
Initial value:
= {
{"", 0},
{"DEFAULT_GETITEM", 0},
{NULL, 0},
}

◆ l_faceMotionAnmData

daNpcT_faceMotionAnmData_c l_faceMotionAnmData[8]
static
Initial value:
= {
GRA_BASE, TRUE},
GRA_BASE, TRUE},
GRA_BASE, TRUE},
GRA_BASE, TRUE},
GRA_BASE, TRUE},
}
@ EMode_LOOP
Definition J3DAnimation.h:938
@ EMode_NONE
Definition J3DAnimation.h:936
@ BCK_GRA_F_TALK_A
Definition d_a_npc_grm.cpp:19
@ BCK_GRA_F_WAIT_A
Definition d_a_npc_grm.cpp:21
@ BCK_GRA_F_GRUMPY
Definition d_a_npc_grm.cpp:16
@ BTP_RA_F_GRUMPY_T
Definition d_a_npc_grm.cpp:39
@ BCK_GRA_F_GRUMPY_T
Definition d_a_npc_grm.cpp:17
@ BCK_GRA_F_CHEERFUL_T
Definition d_a_npc_grm.cpp:15
@ BTP_RA_F_CHEERFUL_T
Definition d_a_npc_grm.cpp:38
@ BCK_GRA_F_TALK_B
Definition d_a_npc_grm.cpp:20
@ BTP_GRA_A
Definition d_a_npc_grm.cpp:35
@ GRA_BASE
Definition d_a_npc_grm.cpp:49
@ NONE
Definition d_a_npc_grm.cpp:48

◆ l_faceMotionSequenceData

daNpcT_MotionSeqMngr_c::sequenceStepData_c l_faceMotionSequenceData[20]
static
Initial value:
= {
{2, -1, 1}, {1, 0, 0}, {-1, 0, 0}, {-1, 0, 0}, {3, -1, 1}, {1, 0, 0}, {-1, 0, 0},
{-1, 0, 0}, {7, -1, 1}, {6, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {5, -1, 1}, {4, -1, 0},
{-1, 0, 0}, {-1, 0, 0}, {1, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
}

◆ l_HIO

NPC_GRM_HIO_CLASS l_HIO
static

◆ l_loadResPtrn0

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

◆ l_loadResPtrnList

s8* l_loadResPtrnList[1] = {l_loadResPtrn0}
static

◆ l_motionAnmData

daNpcT_motionAnmData_c l_motionAnmData[3]
static
Initial value:
= {
GRA_BASE, 0, 0},
GRA_BASE, 0, 0},
GRA_BASE, 0, 0},
}
@ BCK_GRA_TALK_A
Definition d_a_npc_grm.cpp:25
@ BCK_GRA_WAIT_A
Definition d_a_npc_grm.cpp:28
@ BTK_GRA_A
Definition d_a_npc_grm.cpp:32
@ BCK_GRA_TALK_B
Definition d_a_npc_grm.cpp:26

◆ l_motionSequenceData

daNpcT_MotionSeqMngr_c::sequenceStepData_c l_motionSequenceData[20]
static
Initial value:
= {
{0, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0}, {0, -1, 0}, {-1, 0, 0}, {-1, 0, 0},
{-1, 0, 0}, {0, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0}, {1, -1, 1}, {0, 0, 0},
{-1, 0, 0}, {-1, 0, 0}, {2, -1, 1}, {0, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
}

◆ l_resNameList

char* l_resNameList[3]
static
Initial value:
= {
"",
"grA_base",
"grA_mdl",
}