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

Enumerations

enum  Coach_RES_File_ID {
  BCK_HU_JUMP_END = 0x9 , BCK_HU_JUMP_MIDDLE , BCK_HU_JUMP_START , BCK_HU_LASH ,
  BCK_HU_RUN_FAST , BCK_HU_RUN_SLOW , BCK_HU_WAIT_01 , BCK_HU_WALK_FAST ,
  BCK_HU_WALK_SLOW , BCK_THEB_BEND_TURN , BCK_THEB_BEND_WAIT , BCK_THEB_F_BEND_TURN ,
  BCK_THEB_F_TALK_A , BCK_THEB_F_TALK_B , BCK_THEB_F_TALK_C , BCK_THEB_FH_BEND_WAIT ,
  BCK_THEB_FH_TALK_B , BCK_THEB_FH_TALK_C , BCK_THEB_SIT , BCK_THEB_SIT_B ,
  BCK_THEB_WHIP , BCK_THEB_WHIP_B , BCK_YELIA_BEND , BCK_YELIA_WAIT ,
  BMDR_COACH = 0x23 , BMDR_HARNESS , BMDR_HORSE , BMDR_THEB ,
  BMDR_YELIA , BTK_THEB = 0x2A , BTP_HU_EYE = 0x2D , BTP_THEB ,
  BTP_THEB_F_TALK_A , DZB_COACH = 0x32 , DZB_HARNESS , EVT_EVENT_LIST = 0x36 ,
  TEX_TAZUNA = 0x39
}
 
enum  Joint {
  JNT_CENTER , JNT_BACKBONE1 , JNT_BACKBONE2 , JNT_ARML1 ,
  JNT_ARML2 , JNT_HANDL , JNT_ARMR1 , JNT_ARMR2 ,
  JNT_HANDR , JNT_NECK , JNT_HEAD , JNT_CHIN ,
  JNT_HAIR , JNT_MOUTH , JNT_WAIST , JNT_LEGL2 ,
  JNT_LEGR2
}
 
enum  Event {
  EVT_NONE , EVT_PERSONAL_COMBAT_INTRO , EVT_PERSONAL_COMBAT_REVENGE , EVT_ANNULATION_FIELD_RACE ,
  EVT_THEB_HINT , EVT_COACH_GUARD_GAMEOVER
}
 

Functions

static int daNpcTheB_Create (void *i_this)
 
static int daNpcTheB_Delete (void *i_this)
 
static int daNpcTheB_Execute (void *i_this)
 
static int daNpcTheB_Draw (void *i_this)
 
static int daNpcTheB_IsDelete (void *i_this)
 

Variables

static NPC_THEB_HIO_CLASS l_HIO
 
static u16 l_bmdGetParamList [1][2]
 
static daNpc_GetParam1 l_bckGetParamList [14]
 
static daNpc_GetParam1 l_btpGetParamList [1]
 
static daNpc_GetParam1 l_btkGetParamList [1]
 
static char * l_evtNames [6]
 
static char * l_arcName = "Coach"
 
static char * l_myName = "TheB"
 
static actor_method_class daNpcTheB_MethodTable
 
actor_process_profile_definition g_profile_NPC_THEB
 

Enumeration Type Documentation

◆ Coach_RES_File_ID

d_a_npc_theB.cpp Telma B

Enumerator
BCK_HU_JUMP_END 
BCK_HU_JUMP_MIDDLE 
BCK_HU_JUMP_START 
BCK_HU_LASH 
BCK_HU_RUN_FAST 
BCK_HU_RUN_SLOW 
BCK_HU_WAIT_01 
BCK_HU_WALK_FAST 
BCK_HU_WALK_SLOW 
BCK_THEB_BEND_TURN 
BCK_THEB_BEND_WAIT 
BCK_THEB_F_BEND_TURN 
BCK_THEB_F_TALK_A 
BCK_THEB_F_TALK_B 
BCK_THEB_F_TALK_C 
BCK_THEB_FH_BEND_WAIT 
BCK_THEB_FH_TALK_B 
BCK_THEB_FH_TALK_C 
BCK_THEB_SIT 
BCK_THEB_SIT_B 
BCK_THEB_WHIP 
BCK_THEB_WHIP_B 
BCK_YELIA_BEND 
BCK_YELIA_WAIT 
BMDR_COACH 
BMDR_HARNESS 
BMDR_HORSE 
BMDR_THEB 
BMDR_YELIA 
BTK_THEB 
BTP_HU_EYE 
BTP_THEB 
BTP_THEB_F_TALK_A 
DZB_COACH 
DZB_HARNESS 
EVT_EVENT_LIST 
TEX_TAZUNA 

◆ Event

enum Event
Enumerator
EVT_NONE 
EVT_PERSONAL_COMBAT_INTRO 
EVT_PERSONAL_COMBAT_REVENGE 
EVT_ANNULATION_FIELD_RACE 
EVT_THEB_HINT 
EVT_COACH_GUARD_GAMEOVER 

◆ Joint

enum Joint
Enumerator
JNT_CENTER 
JNT_BACKBONE1 
JNT_BACKBONE2 
JNT_ARML1 
JNT_ARML2 
JNT_HANDL 
JNT_ARMR1 
JNT_ARMR2 
JNT_HANDR 
JNT_NECK 
JNT_HEAD 
JNT_CHIN 
JNT_HAIR 
JNT_MOUTH 
JNT_WAIST 
JNT_LEGL2 
JNT_LEGR2 

Function Documentation

◆ daNpcTheB_Create()

static int daNpcTheB_Create ( void * i_this)
static

◆ daNpcTheB_Delete()

static int daNpcTheB_Delete ( void * i_this)
static

◆ daNpcTheB_Draw()

static int daNpcTheB_Draw ( void * i_this)
static

◆ daNpcTheB_Execute()

static int daNpcTheB_Execute ( void * i_this)
static

◆ daNpcTheB_IsDelete()

static int daNpcTheB_IsDelete ( void * i_this)
static

Variable Documentation

◆ daNpcTheB_MethodTable

actor_method_class daNpcTheB_MethodTable
static
Initial value:
= {
}
static int daNpcTheB_Draw(void *i_this)
Definition d_a_npc_theB.cpp:1562
static int daNpcTheB_Create(void *i_this)
Definition d_a_npc_theB.cpp:1550
static int daNpcTheB_IsDelete(void *i_this)
Definition d_a_npc_theB.cpp:1566
static int daNpcTheB_Delete(void *i_this)
Definition d_a_npc_theB.cpp:1554
static int daNpcTheB_Execute(void *i_this)
Definition d_a_npc_theB.cpp:1558
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_profile_NPC_THEB

actor_process_profile_definition g_profile_NPC_THEB
extern
Initial value:
= {
3,
sizeof(daNpcTheB_c),
0,
0,
331,
0x00040108,
}
Telma B.
Definition d_a_npc_theB.h:39
static actor_method_class daNpcTheB_MethodTable
Definition d_a_npc_theB.cpp:1570
@ PROC_NPC_THEB
Definition d_procname.h:96
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_arcName

char* l_arcName = "Coach"
static

◆ l_bckGetParamList

daNpc_GetParam1 l_bckGetParamList[14]
static
Initial value:
= {
}
@ EMode_LOOP
Definition J3DAnimation.h:925
@ EMode_NONE
Definition J3DAnimation.h:923
@ BCK_THEB_F_TALK_A
Definition d_a_npc_theB.cpp:29
@ BCK_THEB_SIT
Definition d_a_npc_theB.cpp:35
@ BCK_THEB_F_TALK_B
Definition d_a_npc_theB.cpp:30
@ BCK_THEB_BEND_TURN
Definition d_a_npc_theB.cpp:26
@ BCK_THEB_WHIP
Definition d_a_npc_theB.cpp:37
@ BCK_THEB_SIT_B
Definition d_a_npc_theB.cpp:36
@ BCK_THEB_F_BEND_TURN
Definition d_a_npc_theB.cpp:28
@ BCK_THEB_BEND_WAIT
Definition d_a_npc_theB.cpp:27
@ BCK_THEB_FH_BEND_WAIT
Definition d_a_npc_theB.cpp:32
@ BCK_THEB_FH_TALK_B
Definition d_a_npc_theB.cpp:33
@ BCK_THEB_WHIP_B
Definition d_a_npc_theB.cpp:38
@ BCK_THEB_FH_TALK_C
Definition d_a_npc_theB.cpp:34
@ BCK_THEB_F_TALK_C
Definition d_a_npc_theB.cpp:31

◆ l_bmdGetParamList

u16 l_bmdGetParamList[1][2]
static
Initial value:
= {
{0, BMDR_THEB},
}
@ BMDR_THEB
Definition d_a_npc_theB.cpp:46

◆ l_btkGetParamList

daNpc_GetParam1 l_btkGetParamList[1]
static
Initial value:
= {
}
@ BTK_THEB
Definition d_a_npc_theB.cpp:50

◆ l_btpGetParamList

daNpc_GetParam1 l_btpGetParamList[1]
static
Initial value:
= {
}
@ BTP_THEB
Definition d_a_npc_theB.cpp:54

◆ l_evtNames

char* l_evtNames[6]
static
Initial value:
= {
NULL,
"PERSONAL_COMBAT_INTRO",
"PERSONAL_COMBAT_REVENGE",
"ANNULATION_FIELD_RACE",
"THEB_HINT",
"COACH_GUARD_GAMEOVER",
}

◆ l_HIO

NPC_THEB_HIO_CLASS l_HIO
static

◆ l_myName

char* l_myName = "TheB"
static