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

Enumerations

enum  grR_RES_File_ID {
  BCK_GRR_AGURA_GETUP = 0x6 , BCK_GRR_AGURA_TALK , BCK_GRR_AGURA_WAIT , BCK_GRR_F_KEEE ,
  BCK_GRR_F_KEEETALK , BCK_GRR_F_LAUGH , BCK_GRR_F_TALK_A , BCK_GRR_FH_KEEE ,
  BCK_GRR_FH_LAUGH , BCK_GRR_STEP , BCK_GRR_TALK_A , BCK_GRR_TO_AGURA ,
  BCK_GRR_WAIT_A , BMDR_GRR = 0x15 , BTK_GRR = 0x18 , BTP_GRR = 0x1B ,
  BTP_GRR_F_KEEE , BTP_GRR_F_KEEETALK , BTP_GRR_F_LAUGH , BTP_GRR_FH_KEEE ,
  BTP_GRR_FH_LAUGH
}
 
enum  grR1_RES_File_ID {
  BCK_GRR_F_SWING = 0x3 , BCK_GRR_LAUGH , BCK_GRR_SWING , BCK_GRR_TALK_B ,
  BCK_GRR_WAIT_B
}
 
enum  RES_Name { GRR , GRR1 }
 
enum  Animation {
  ANM_NONE , ANM_F_TALK_A , ANM_F_LAUGH , ANM_F_KEEE ,
  ANM_F_KEEETALK , ANM_FH_KEEE , ANM_FH_LAUGH , ANM_F_SWING ,
  ANM_WAIT_A , ANM_TALK_A , ANM_STEP , ANM_AGURA_WAIT ,
  ANM_AGURA_TALK , ANM_AGURA_GETUP , ANM_TO_AGURA , ANM_LAUGH ,
  ANM_TALK_B , ANM_WAIT_B , ANM_SWING
}
 
enum  Expression_BTP {
  EXPR_BTP_GRR , EXPR_BTP_F_LAUGH , EXPR_BTP_F_KEEE , EXPR_BTP_F_KEEETALK ,
  EXPR_BTP_FH_KEEE , EXPR_BTP_FH_LAUGH
}
 
enum  Expression {
  EXPR_F_TALK_A , EXPR_F_LAUGH , EXPR_F_SWING , EXPR_F_KEEE ,
  EXPR_F_KEEETALK , EXPR_FH_LAUGH , EXPR_FH_KEEE , EXPR_NONE
}
 
enum  Motion {
  MOT_WAIT_A , MOT_TALK_A , MOT_SWING , MOT_AGURA_WAIT ,
  MOT_AGURA_TALK , MOT_TO_AGURA , MOT_AGURA_GETUP , MOT_LAUGH ,
  MOT_TALK_B , MOT_WAIT_B , MOT_STEP
}
 
enum  Type { TYPE_0 , TYPE_SPAWATER , TYPE_MARO , TYPE_3 }
 
enum  Event_Cut_Nums { NUM_EVT_CUTS_e = 0x1 }
 

Functions

static int daNpc_grR_Create (void *a_this)
 
static int daNpc_grR_Delete (void *a_this)
 
static int daNpc_grR_Execute (void *a_this)
 
static int daNpc_grR_Draw (void *a_this)
 
static int daNpc_grR_IsDelete (void *a_this)
 

Variables

static daNpc_grR_Param_c l_HIO
 
static int l_bmdGetParamList [1][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_GRRa [3]
 
static int l_loadRes_GRR_SPAWATER [3]
 
static int l_loadRes_GRR_MARO [3]
 
static int l_loadRes_GRR0 [3]
 
static int * l_loadRes_list [4]
 
static char * l_resNames [2]
 
static char * l_evtNames [1] = {NULL}
 
static char * l_myName = "grR"
 
 AUDIO_INSTANCES
 
static actor_method_class daNpc_grR_MethodTable
 
actor_process_profile_definition g_profile_NPC_GRR
 

Enumeration Type Documentation

◆ Animation

enum Animation
Enumerator
ANM_NONE 
ANM_F_TALK_A 
ANM_F_LAUGH 
ANM_F_KEEE 
ANM_F_KEEETALK 
ANM_FH_KEEE 
ANM_FH_LAUGH 
ANM_F_SWING 
ANM_WAIT_A 
ANM_TALK_A 
ANM_STEP 
ANM_AGURA_WAIT 
ANM_AGURA_TALK 
ANM_AGURA_GETUP 
ANM_TO_AGURA 
ANM_LAUGH 
ANM_TALK_B 
ANM_WAIT_B 
ANM_SWING 

◆ Event_Cut_Nums

Enumerator
NUM_EVT_CUTS_e 

◆ Expression

enum Expression
Enumerator
EXPR_F_TALK_A 
EXPR_F_LAUGH 
EXPR_F_SWING 
EXPR_F_KEEE 
EXPR_F_KEEETALK 
EXPR_FH_LAUGH 
EXPR_FH_KEEE 
EXPR_NONE 

◆ Expression_BTP

Enumerator
EXPR_BTP_GRR 
EXPR_BTP_F_LAUGH 
EXPR_BTP_F_KEEE 
EXPR_BTP_F_KEEETALK 
EXPR_BTP_FH_KEEE 
EXPR_BTP_FH_LAUGH 

◆ grR1_RES_File_ID

Enumerator
BCK_GRR_F_SWING 
BCK_GRR_LAUGH 
BCK_GRR_SWING 
BCK_GRR_TALK_B 
BCK_GRR_WAIT_B 

◆ grR_RES_File_ID

Enumerator
BCK_GRR_AGURA_GETUP 
BCK_GRR_AGURA_TALK 
BCK_GRR_AGURA_WAIT 
BCK_GRR_F_KEEE 
BCK_GRR_F_KEEETALK 
BCK_GRR_F_LAUGH 
BCK_GRR_F_TALK_A 
BCK_GRR_FH_KEEE 
BCK_GRR_FH_LAUGH 
BCK_GRR_STEP 
BCK_GRR_TALK_A 
BCK_GRR_TO_AGURA 
BCK_GRR_WAIT_A 
BMDR_GRR 
BTK_GRR 
BTP_GRR 
BTP_GRR_F_KEEE 
BTP_GRR_F_KEEETALK 
BTP_GRR_F_LAUGH 
BTP_GRR_FH_KEEE 
BTP_GRR_FH_LAUGH 

◆ Motion

enum Motion
Enumerator
MOT_WAIT_A 
MOT_TALK_A 
MOT_SWING 
MOT_AGURA_WAIT 
MOT_AGURA_TALK 
MOT_TO_AGURA 
MOT_AGURA_GETUP 
MOT_LAUGH 
MOT_TALK_B 
MOT_WAIT_B 
MOT_STEP 

◆ RES_Name

enum RES_Name
Enumerator
GRR 
GRR1 

◆ Type

enum Type
Enumerator
TYPE_0 
TYPE_SPAWATER 
TYPE_MARO 
TYPE_3 

Function Documentation

◆ daNpc_grR_Create()

static int daNpc_grR_Create ( void * a_this)
static

◆ daNpc_grR_Delete()

static int daNpc_grR_Delete ( void * a_this)
static

◆ daNpc_grR_Draw()

static int daNpc_grR_Draw ( void * a_this)
static

◆ daNpc_grR_Execute()

static int daNpc_grR_Execute ( void * a_this)
static

◆ daNpc_grR_IsDelete()

static int daNpc_grR_IsDelete ( void * a_this)
static

Variable Documentation

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ daNpc_grR_MethodTable

actor_method_class daNpc_grR_MethodTable
static
Initial value:
= {
}
static int daNpc_grR_IsDelete(void *a_this)
Definition d_a_npc_grr.cpp:1422
static int daNpc_grR_Create(void *a_this)
Definition d_a_npc_grr.cpp:1406
static int daNpc_grR_Delete(void *a_this)
Definition d_a_npc_grr.cpp:1410
static int daNpc_grR_Execute(void *a_this)
Definition d_a_npc_grr.cpp:1414
static int daNpc_grR_Draw(void *a_this)
Definition d_a_npc_grr.cpp:1418
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_profile_NPC_GRR

actor_process_profile_definition g_profile_NPC_GRR
extern
Initial value:
= {
7,
sizeof(daNpc_grR_c),
0,
0,
312,
0x00044100,
}
Gor Liggs.
Definition d_a_npc_grr.h:34
static actor_method_class daNpc_grR_MethodTable
Definition d_a_npc_grr.cpp:1428
@ PROC_NPC_GRR
Definition d_procname.h:579
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, GRR},
}
@ BCK_GRR_FH_KEEE
Definition d_a_npc_grr.cpp:21
@ BCK_GRR_WAIT_A
Definition d_a_npc_grr.cpp:26
@ BCK_GRR_F_LAUGH
Definition d_a_npc_grr.cpp:19
@ BCK_GRR_TO_AGURA
Definition d_a_npc_grr.cpp:25
@ BCK_GRR_TALK_A
Definition d_a_npc_grr.cpp:24
@ BCK_GRR_AGURA_GETUP
Definition d_a_npc_grr.cpp:14
@ BCK_GRR_FH_LAUGH
Definition d_a_npc_grr.cpp:22
@ BCK_GRR_AGURA_TALK
Definition d_a_npc_grr.cpp:15
@ BCK_GRR_STEP
Definition d_a_npc_grr.cpp:23
@ BCK_GRR_F_KEEE
Definition d_a_npc_grr.cpp:17
@ BCK_GRR_AGURA_WAIT
Definition d_a_npc_grr.cpp:16
@ BCK_GRR_F_TALK_A
Definition d_a_npc_grr.cpp:20
@ BCK_GRR_F_KEEETALK
Definition d_a_npc_grr.cpp:18
@ BCK_GRR_F_SWING
Definition d_a_npc_grr.cpp:45
@ BCK_GRR_LAUGH
Definition d_a_npc_grr.cpp:46
@ BCK_GRR_TALK_B
Definition d_a_npc_grr.cpp:48
@ BCK_GRR_WAIT_B
Definition d_a_npc_grr.cpp:49
@ BCK_GRR_SWING
Definition d_a_npc_grr.cpp:47
@ GRR1
Definition d_a_npc_grr.cpp:54
@ GRR
Definition d_a_npc_grr.cpp:53

◆ l_bmdGetParamList

int l_bmdGetParamList[1][2]
static
Initial value:
= {
}
@ BMDR_GRR
Definition d_a_npc_grr.cpp:29

◆ l_btkGetParamList

daNpc_GetParam1 l_btkGetParamList[1]
static
Initial value:
= {
}
@ BTK_GRR
Definition d_a_npc_grr.cpp:32

◆ l_btpGetParamList

daNpc_GetParam1 l_btpGetParamList[6]
static
Initial value:
= {
}
@ BTP_GRR_FH_KEEE
Definition d_a_npc_grr.cpp:39
@ BTP_GRR_F_KEEETALK
Definition d_a_npc_grr.cpp:37
@ BTP_GRR
Definition d_a_npc_grr.cpp:35
@ BTP_GRR_FH_LAUGH
Definition d_a_npc_grr.cpp:40
@ BTP_GRR_F_LAUGH
Definition d_a_npc_grr.cpp:38
@ BTP_GRR_F_KEEE
Definition d_a_npc_grr.cpp:36

◆ l_evtGetParamList

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

◆ l_evtNames

char* l_evtNames[1] = {NULL}
static

◆ l_HIO

daNpc_grR_Param_c l_HIO
static

◆ l_loadRes_GRR0

int l_loadRes_GRR0[3]
static
Initial value:
= {
GRR, -1, -1,
}

◆ l_loadRes_GRR_MARO

int l_loadRes_GRR_MARO[3]
static
Initial value:
= {
GRR, GRR1, -1,
}

◆ l_loadRes_GRR_SPAWATER

int l_loadRes_GRR_SPAWATER[3]
static
Initial value:
= {
GRR, GRR1, -1,
}

◆ l_loadRes_GRRa

int l_loadRes_GRRa[3]
static
Initial value:
= {
GRR, -1, -1,
}

◆ l_loadRes_list

int* l_loadRes_list[4]
static
Initial value:
= {
}
static int l_loadRes_GRRa[3]
Definition d_a_npc_grr.cpp:169
static int l_loadRes_GRR_MARO[3]
Definition d_a_npc_grr.cpp:177
static int l_loadRes_GRR_SPAWATER[3]
Definition d_a_npc_grr.cpp:173
static int l_loadRes_GRR0[3]
Definition d_a_npc_grr.cpp:181

◆ l_myName

char* l_myName = "grR"
static

◆ l_resNames

char* l_resNames[2]
static
Initial value:
= {
"grR",
"grR1",
}