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

Enumerations

enum  Animation {
  ANM_UNK_0 , ANM_UNK_1 , ANM_UNK_2 , ANM_UNK_3 ,
  ANM_UNK_4 , ANM_UNK_5 , ANM_UNK_6 , ANM_UNK_7 ,
  ANM_UNK_8 , ANM_UNK_9 , ANM_UNK_10 , ANM_UNK_11
}
 
enum  Expression { EXPR_UNK_0 = 0 , EXPR_UNK_3 = 3 }
 
enum  Expression_BTP { EXPR_BTP_UNK_0 , EXPR_BTP_UNK_1 , EXPR_BTP_UNK_2 , EXPR_BTP_UNK_3 }
 
enum  Motion { MOT_UNK_0 = 0 , MOT_UNK_1 = 1 , MOT_UNK_4 = 4 }
 
enum  Type { TYPE_0 , TYPE_1 , TYPE_2 }
 

Functions

static void * s_sub1 (void *i_actor, void *i_data)
 
static void * s_sub2 (void *i_actor, void *i_data)
 
static int daNpc_Grd_Create (void *i_this)
 
static int daNpc_Grd_Delete (void *i_this)
 
static int daNpc_Grd_Execute (void *i_this)
 
static int daNpc_Grd_Draw (void *i_this)
 
static int daNpc_Grd_IsDelete (void *i_this)
 

Variables

static NPC_GRD_HIO_CLASS l_HIO
 
static daNpc_GetParam1 l_bmdGetParamList [1]
 
static daNpc_GetParam1 l_bckGetParamList [12]
 
static daNpc_GetParam1 l_btpGetParamList [4]
 
static daNpc_GetParam1 l_btkGetParamList [1]
 
static daNpc_GetParam1 l_evtGetParamList [1]
 
static int l_loadRes_GRD_YELIA [3]
 
static int l_loadRes_GRDa [3]
 
static int l_loadRes_GRD0 [3]
 
static int * l_loadRes_list [3]
 
static char * l_resNames [2]
 
static char * l_evtNames [1]
 
static char * l_myName = "grD"
 
static actor_method_class daNpc_Grd_MethodTable
 
actor_process_profile_definition g_profile_NPC_GRD
 
 AUDIO_INSTANCES
 

Enumeration Type Documentation

◆ Animation

enum Animation
Enumerator
ANM_UNK_0 
ANM_UNK_1 
ANM_UNK_2 
ANM_UNK_3 
ANM_UNK_4 
ANM_UNK_5 
ANM_UNK_6 
ANM_UNK_7 
ANM_UNK_8 
ANM_UNK_9 
ANM_UNK_10 
ANM_UNK_11 

◆ Expression

enum Expression
Enumerator
EXPR_UNK_0 
EXPR_UNK_3 

◆ Expression_BTP

Enumerator
EXPR_BTP_UNK_0 
EXPR_BTP_UNK_1 
EXPR_BTP_UNK_2 
EXPR_BTP_UNK_3 

◆ Motion

enum Motion
Enumerator
MOT_UNK_0 
MOT_UNK_1 
MOT_UNK_4 

◆ Type

enum Type
Enumerator
TYPE_0 
TYPE_1 
TYPE_2 

Function Documentation

◆ daNpc_Grd_Create()

static int daNpc_Grd_Create ( void * i_this)
static

◆ daNpc_Grd_Delete()

static int daNpc_Grd_Delete ( void * i_this)
static

◆ daNpc_Grd_Draw()

static int daNpc_Grd_Draw ( void * i_this)
static

◆ daNpc_Grd_Execute()

static int daNpc_Grd_Execute ( void * i_this)
static

◆ daNpc_Grd_IsDelete()

static int daNpc_Grd_IsDelete ( void * i_this)
static

◆ s_sub1()

static void * s_sub1 ( void * i_actor,
void * i_data )
static

◆ s_sub2()

static void * s_sub2 ( void * i_actor,
void * i_data )
static

Variable Documentation

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ daNpc_Grd_MethodTable

actor_method_class daNpc_Grd_MethodTable
static
Initial value:
= {
}
static int daNpc_Grd_Delete(void *i_this)
Definition d_a_npc_grd.cpp:1229
static int daNpc_Grd_Draw(void *i_this)
Definition d_a_npc_grd.cpp:1237
static int daNpc_Grd_Create(void *i_this)
Definition d_a_npc_grd.cpp:1225
static int daNpc_Grd_Execute(void *i_this)
Definition d_a_npc_grd.cpp:1233
static int daNpc_Grd_IsDelete(void *i_this)
Definition d_a_npc_grd.cpp:1241
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_profile_NPC_GRD

actor_process_profile_definition g_profile_NPC_GRD
extern
Initial value:
= {
7,
sizeof(daNpc_Grd_c),
0,
0,
308,
0x00044100,
}
Gor Coron.
Definition d_a_npc_grd.h:39
static actor_method_class daNpc_Grd_MethodTable
Definition d_a_npc_grd.cpp:1245
@ PROC_NPC_GRD
Definition d_procname.h:575
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[12]
static
Initial value:
= {
{-1, 0}, {6, 0}, {5, 1}, {6, 1}, {4, 1}, {8, 0},
{7, 0}, {10, 1}, {11, 1}, {8, 1}, {7, 1}, {9, 1},
}

◆ l_bmdGetParamList

daNpc_GetParam1 l_bmdGetParamList[1]
static
Initial value:
= {
{11, 0},
}

◆ l_btkGetParamList

daNpc_GetParam1 l_btkGetParamList[1]
static
Initial value:
= {
{14, 0},
}

◆ l_btpGetParamList

daNpc_GetParam1 l_btpGetParamList[4]
static
Initial value:
= {
{17, 0},
{15, 1},
{16, 1},
{14, 1},
}

◆ l_evtGetParamList

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

◆ l_evtNames

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

◆ l_HIO

NPC_GRD_HIO_CLASS l_HIO
static

◆ l_loadRes_GRD0

int l_loadRes_GRD0[3]
static
Initial value:
= {
0,
-1,
-1,
}

◆ l_loadRes_GRD_YELIA

int l_loadRes_GRD_YELIA[3]
static
Initial value:
= {
0,
1,
-1,
}

◆ l_loadRes_GRDa

int l_loadRes_GRDa[3]
static
Initial value:
= {
0,
1,
-1,
}

◆ l_loadRes_list

int* l_loadRes_list[3]
static
Initial value:
= {
}
static int l_loadRes_GRDa[3]
Definition d_a_npc_grd.cpp:83
static int l_loadRes_GRD_YELIA[3]
Definition d_a_npc_grd.cpp:77
static int l_loadRes_GRD0[3]
Definition d_a_npc_grd.cpp:89

◆ l_myName

char* l_myName = "grD"
static

◆ l_resNames

char* l_resNames[2]
static
Initial value:
= {
"grD",
"grD1",
}