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

Enumerations

enum  DoorBoy_RES_File_ID { BMDR_DOORBOY = 0x4 , BTP_DOORBOY = 0x7 }
 
enum  Mgeneral_RES_File_ID {
  BCK_M_BROWSE_A = 0x3 , BCK_M_BROWSE_B , BCK_M_LOOK_A , BCK_M_LOOK_B ,
  BCK_M_MARO_DANCE , BCK_M_RUN_A , BCK_M_RUN_B , BCK_M_SING ,
  BCK_M_SIT_TO_WOLF_A , BCK_M_SIT_TO_WOLF_B , BCK_M_SITTALK_A , BCK_M_SITTALK_A_B ,
  BCK_M_SITTALK_B , BCK_M_SITTALK_B_B , BCK_M_SITWAIT_A , BCK_M_SITWAIT_B ,
  BCK_M_SURPRISE , BCK_M_TALK_A , BCK_M_TALK_B , BCK_M_TALK_B_WALL ,
  BCK_M_TALK_C , BCK_M_TALK_WALL , BCK_M_TO_WOLF , BCK_M_WAIT_A ,
  BCK_M_WAIT_B , BCK_M_WAIT_WALL , BCK_M_WALK_A , BCK_M_WALK_B
}
 
enum  RES_Name { DOORBOY , MGENERAL }
 
enum  Joint {
  JNT_CENTER , JNT_BACKBONE , JNT_NECK , JNT_HEAD ,
  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_WAIT_A , ANM_TALK_A , ANM_TALK_B , ANM_TALK_C ,
  ANM_SING , ANM_SIT_TO_WOLF_A
}
 
enum  Motion {
  MOT_WAIT_A , MOT_SING , MOT_TALK_B , MOT_TALK_A ,
  MOT_TALK_C = 0xA , MOT_SIT_TO_WOLF_A
}
 

Functions

static int daNpcDoorBoy_Create (void *a_this)
 
static int daNpcDoorBoy_Delete (void *a_this)
 
static int daNpcDoorBoy_Execute (void *a_this)
 
static int daNpcDoorBoy_Draw (void *a_this)
 
static int daNpcDoorBoy_IsDelete (void *a_this)
 

Variables

static daNpc_GetParam2 l_bckGetParamList [6]
 
static daNpc_GetParam2 l_btpGetParamList [1]
 
static char * l_arcNames [2]
 
static char * l_evtNames [1] = {NULL}
 
static char * l_myName = "DoorBoy"
 
static daNpcDoorBoy_Param_c l_HIO
 
static actor_method_class daNpcDoorBoy_MethodTable
 
actor_process_profile_definition g_profile_NPC_DOORBOY
 

Enumeration Type Documentation

◆ Animation

enum Animation
Enumerator
ANM_WAIT_A 
ANM_TALK_A 
ANM_TALK_B 
ANM_TALK_C 
ANM_SING 
ANM_SIT_TO_WOLF_A 

◆ DoorBoy_RES_File_ID

Enumerator
BMDR_DOORBOY 
BTP_DOORBOY 

◆ Joint

enum Joint
Enumerator
JNT_CENTER 
JNT_BACKBONE 
JNT_NECK 
JNT_HEAD 
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 

◆ Mgeneral_RES_File_ID

Enumerator
BCK_M_BROWSE_A 
BCK_M_BROWSE_B 
BCK_M_LOOK_A 
BCK_M_LOOK_B 
BCK_M_MARO_DANCE 
BCK_M_RUN_A 
BCK_M_RUN_B 
BCK_M_SING 
BCK_M_SIT_TO_WOLF_A 
BCK_M_SIT_TO_WOLF_B 
BCK_M_SITTALK_A 
BCK_M_SITTALK_A_B 
BCK_M_SITTALK_B 
BCK_M_SITTALK_B_B 
BCK_M_SITWAIT_A 
BCK_M_SITWAIT_B 
BCK_M_SURPRISE 
BCK_M_TALK_A 
BCK_M_TALK_B 
BCK_M_TALK_B_WALL 
BCK_M_TALK_C 
BCK_M_TALK_WALL 
BCK_M_TO_WOLF 
BCK_M_WAIT_A 
BCK_M_WAIT_B 
BCK_M_WAIT_WALL 
BCK_M_WALK_A 
BCK_M_WALK_B 

◆ Motion

enum Motion
Enumerator
MOT_WAIT_A 
MOT_SING 
MOT_TALK_B 
MOT_TALK_A 
MOT_TALK_C 
MOT_SIT_TO_WOLF_A 

◆ RES_Name

enum RES_Name
Enumerator
DOORBOY 
MGENERAL 

Function Documentation

◆ daNpcDoorBoy_Create()

static int daNpcDoorBoy_Create ( void * a_this)
static

◆ daNpcDoorBoy_Delete()

static int daNpcDoorBoy_Delete ( void * a_this)
static

◆ daNpcDoorBoy_Draw()

static int daNpcDoorBoy_Draw ( void * a_this)
static

◆ daNpcDoorBoy_Execute()

static int daNpcDoorBoy_Execute ( void * a_this)
static

◆ daNpcDoorBoy_IsDelete()

static int daNpcDoorBoy_IsDelete ( void * a_this)
static

Variable Documentation

◆ daNpcDoorBoy_MethodTable

actor_method_class daNpcDoorBoy_MethodTable
static
Initial value:
= {
}
static int daNpcDoorBoy_IsDelete(void *a_this)
Definition d_a_npc_doorboy.cpp:784
static int daNpcDoorBoy_Draw(void *a_this)
Definition d_a_npc_doorboy.cpp:779
static int daNpcDoorBoy_Execute(void *a_this)
Definition d_a_npc_doorboy.cpp:774
static int daNpcDoorBoy_Create(void *a_this)
Definition d_a_npc_doorboy.cpp:764
static int daNpcDoorBoy_Delete(void *a_this)
Definition d_a_npc_doorboy.cpp:769
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_profile_NPC_DOORBOY

actor_process_profile_definition g_profile_NPC_DOORBOY
extern
Initial value:
= {
7,
sizeof(daNpcDoorBoy_c),
0,
0,
418,
0x00044187,
}
Door Boy (This isn't Soal?)
Definition d_a_npc_doorboy.h:20
static actor_method_class daNpcDoorBoy_MethodTable
Definition d_a_npc_doorboy.cpp:859
@ PROC_NPC_DOORBOY
Definition d_procname.h:680
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[2]
static
Initial value:
= {
"DoorBoy",
"Mgeneral",
}

◆ l_bckGetParamList

daNpc_GetParam2 l_bckGetParamList[6]
static
Initial value:
= {
}
@ EMode_LOOP
Definition J3DAnimation.h:925
@ BCK_M_SIT_TO_WOLF_A
Definition d_a_npc_doorboy.cpp:29
@ BCK_M_TALK_A
Definition d_a_npc_doorboy.cpp:38
@ BCK_M_WAIT_A
Definition d_a_npc_doorboy.cpp:44
@ BCK_M_TALK_C
Definition d_a_npc_doorboy.cpp:41
@ BCK_M_SING
Definition d_a_npc_doorboy.cpp:28
@ BCK_M_TALK_B
Definition d_a_npc_doorboy.cpp:39
@ MGENERAL
Definition d_a_npc_doorboy.cpp:53

◆ l_btpGetParamList

daNpc_GetParam2 l_btpGetParamList[1]
static
Initial value:
= {
}
@ BTP_DOORBOY
Definition d_a_npc_doorboy.cpp:16
@ DOORBOY
Definition d_a_npc_doorboy.cpp:52

◆ l_evtNames

char* l_evtNames[1] = {NULL}
static

◆ l_HIO

daNpcDoorBoy_Param_c l_HIO
static

◆ l_myName

char* l_myName = "DoorBoy"
static