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

Enumerations

enum  Event {
  EVT_NONE , EVT_GAME_START , EVT_GAME_FAILED , EVT_GAME_SUCCEED ,
  EVT_SELECT_GAME_GIVEUP , EVT_GAME_GIVEUP , EVT_CHIN_APPEAR , EVT_SPOTLIGHT_OFF
}
 

Functions

static void dummy ()
 
static int daNpcChin_Create (void *i_this)
 
static int daNpcChin_Delete (void *i_this)
 
static int daNpcChin_Execute (void *i_this)
 
static int daNpcChin_Draw (void *i_this)
 
static int daNpcChin_IsDelete (void *param_0)
 

Variables

static s16 const sLoadResPat_Normal [6] = {0, 1, 2, 4, 5, -1}
 
static s16 const sLoadResPat_Tw [3] = {0, 3, -1}
 
static daNpc_GetParam2 l_bckGetParamList [33]
 
static daNpc_GetParam2 l_btpGetParamList [15]
 
static daNpc_GetParam2 l_btkGetParamList [9]
 
static char * l_arcNames [6]
 
static s16sLoadResInfo [2]
 
static char * l_evtNames [8]
 
static u8 lit_3861 [12]
 
static NPC_CHIN_HIO_CLASS l_HIO
 
static char * l_myName = "chin"
 
static actor_method_class daNpcChin_MethodTable
 
actor_process_profile_definition g_profile_NPC_CHIN
 

Enumeration Type Documentation

◆ Event

enum Event
Enumerator
EVT_NONE 
EVT_GAME_START 
EVT_GAME_FAILED 
EVT_GAME_SUCCEED 
EVT_SELECT_GAME_GIVEUP 
EVT_GAME_GIVEUP 
EVT_CHIN_APPEAR 
EVT_SPOTLIGHT_OFF 

Function Documentation

◆ daNpcChin_Create()

static int daNpcChin_Create ( void * i_this)
static

◆ daNpcChin_Delete()

static int daNpcChin_Delete ( void * i_this)
static

◆ daNpcChin_Draw()

static int daNpcChin_Draw ( void * i_this)
static

◆ daNpcChin_Execute()

static int daNpcChin_Execute ( void * i_this)
static

◆ daNpcChin_IsDelete()

static int daNpcChin_IsDelete ( void * param_0)
static

◆ dummy()

static void dummy ( )
static

Variable Documentation

◆ daNpcChin_MethodTable

actor_method_class daNpcChin_MethodTable
static
Initial value:
= {
}
static int daNpcChin_IsDelete(void *param_0)
Definition d_a_npc_chin.cpp:2110
static int daNpcChin_Draw(void *i_this)
Definition d_a_npc_chin.cpp:2106
static int daNpcChin_Delete(void *i_this)
Definition d_a_npc_chin.cpp:2098
static int daNpcChin_Create(void *i_this)
Definition d_a_npc_chin.cpp:2094
static int daNpcChin_Execute(void *i_this)
Definition d_a_npc_chin.cpp:2102
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_profile_NPC_CHIN

actor_process_profile_definition g_profile_NPC_CHIN
extern
Initial value:
= {
7,
sizeof(daNpcChin_c),
0,
0,
424,
0x00044100,
}
Purlo.
Definition d_a_npc_chin.h:42
static actor_method_class daNpcChin_MethodTable
Definition d_a_npc_chin.cpp:2114
@ PROC_NPC_CHIN
Definition d_procname.h:686
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_arcNames

char* l_arcNames[6]
static
Initial value:
= {
"Chin",
"chin1",
"chin_mdl",
"chin_tmdl",
"chin1_evt",
"SpotLight",
}

◆ l_bckGetParamList

daNpc_GetParam2 l_bckGetParamList[33]
static

◆ l_btkGetParamList

daNpc_GetParam2 l_btkGetParamList[9]
static
Initial value:
= {
{13, 2, 0},
{14, 0, 0},
{15, 2, 0},
{33, 0, 1},
{34, 0, 1},
{35, 2, 1},
{36, 0, 1},
{37, 0, 1},
{7, 2, 5},
}

◆ l_btpGetParamList

daNpc_GetParam2 l_btpGetParamList[15]
static
Initial value:
= {
{18, 2, 0},
{20, 0, 0},
{19, 0, 0},
{21, 2, 0},
{42, 0, 1},
{40, 0, 1},
{46, 2, 1},
{41, 0, 1},
{47, 2, 1},
{43, 0, 1},
{48, 2, 1},
{44, 0, 1},
{49, 2, 1},
{45, 0, 1},
{50, 2, 1},
}

◆ l_evtNames

char* l_evtNames[8]
static
Initial value:
= {
NULL,
"GAME_START",
"GAME_FAILED",
"GAME_SUCCEED",
"SELECT_GAME_GIVEUP",
"GAME_GIVEUP",
"CHIN_APPEAR",
"SPOTLIGHT_OFF",
}

◆ l_HIO

NPC_CHIN_HIO_CLASS l_HIO
static

◆ l_myName

char* l_myName = "chin"
static

◆ lit_3861

u8 lit_3861[12]
static

◆ sLoadResInfo

s16* sLoadResInfo[2]
static
Initial value:
= {
}
static s16 const sLoadResPat_Tw[3]
Definition d_a_npc_chin.cpp:27
static s16 const sLoadResPat_Normal[6]
Definition d_a_npc_chin.cpp:25
signed short int s16
Definition types.h:9

◆ sLoadResPat_Normal

s16 const sLoadResPat_Normal[6] = {0, 1, 2, 4, 5, -1}
static

◆ sLoadResPat_Tw

s16 const sLoadResPat_Tw[3] = {0, 3, -1}
static