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

Enumerations

enum  Bou_RES_File_ID {
  BCK_BOU_F_TALK_A = 0x6 , BCK_BOU_STEP , BCK_BOU_WAIT_A , BMDR_BOU = 0xB ,
  BTK_BOU = 0xE , BTP_BOU = 0x11
}
 
enum  Bou4_RES_File_ID {
  BCK_BOU4_CONSIDER = 0x5 , BCK_BOU4_CONSIDERING , BCK_BOU4_F_CONSIDER , BCK_BOU4_F_CONSIDERING ,
  BCK_BOU4_F_TALK_A , BCK_BOU4_F_TALK_B , BCK_BOU4_FH_TALK_B , BCK_BOU4_LOOKBACK ,
  BCK_BOU4_ORDER , BCK_BOU4_STEP , BCK_BOU4_TALK_B , BCK_BOU4_TALK_C ,
  BCK_BOU4_THINKING_A , BCK_BOU4_THINKING_B , BCK_BOU4_UNADUKI , BCK_BOU4_WAIT_A ,
  BCK_BOU4_WALK , BCK_BOU4_WORRY_WAIT , BTP_BOU4_F_CONSIDER = 0x19 , BTP_BOU4_F_CONSIDERING ,
  BTP_BOU4_F_TALK_B , BTP_BOU4_FH_TALK_B , EVT_BOU4_EVENT_LIST = 0x1F
}
 
enum  RES_Name { BOU , BOU4 }
 
enum  Animation {
  ANM_NONE , ANM_F_TALK_A , ANM_F_TALK_A_2 , ANM_F_CONSIDER ,
  ANM_F_CONSIDERING , ANM_F_TALK_B , ANM_FH_TALK_B , ANM_WAIT_A ,
  ANM_LOOKBACK = 0xA , ANM_ORDER , ANM_STEP , ANM_TALK_B ,
  ANM_TALK_C , ANM_UNADUKI , ANM_WAIT_A_2 , ANM_WORRY_WAIT ,
  ANM_WALK , ANM_CONSIDER , ANM_CONSIDERING , ANM_THINKING_A ,
  ANM_THINKING_B
}
 
enum  Expression_BTP {
  EXPR_BTP_BOU , EXPR_BTP_F_CONSIDER , EXPR_BTP_F_CONSIDERING , EXPR_BTP_F_TALK_B ,
  EXPR_BTP_FH_TALK_B
}
 
enum  Expression { EXPR_TALK_A = 0x2 , EXPR_CONSIDER , EXPR_TALK_B , EXPR_NONE }
 
enum  Motion {
  MOT_WAIT_A = 0x6 , MOT_WORRY_WAIT , MOT_TALK_C = 0x9 , MOT_UNADUKI ,
  MOT_LOOKBACK , MOT_ORDER , MOT_TALK_B , MOT_CONSIDER ,
  MOT_CONSIDERING , MOT_THINKING_A , MOT_THINKING_B , MOT_WALK ,
  MOT_STEP
}
 
enum  Joint {
  JNT_CENTER , JNT_BACKBONE1 , JNT_BACKBONE2 , JNT_NECK ,
  JNT_HEAD , JNT_CHIN , JNT_MAYU_L , JNT_MAYU_R ,
  JNT_MOUTH , JNT_SHOULDERL , JNT_ARML1 , JNT_ARML2 ,
  JNT_HANDL , JNT_FINGERL1 , JNT_THAMBL , JNT_SHOULDERR ,
  JNT_ARMR1 , JNT_ARMR2 , JNT_HANDR , JNT_FINGERR1 ,
  JNT_THAMBR , JNT_SKIRT1 , JNT_SKIRT2 , JNT_SKIRTL1 ,
  JNT_SKIRTL2 , JNT_SKIRTR1 , JNT_SKIRTR2 , JNT_WAIST ,
  JNT_LEGL1 , JNT_LEGL2 , JNT_FOOTL , JNT_LEGR1 ,
  JNT_LEGR2 , JNT_FOOTR
}
 
enum  Event { EVENT_NONE , EVENT_INTRO_SUMO1 , EVENT_INTRO_SUMO2 , EVENT_INTRO_SUMO3 }
 

Functions

static void * s_sub (void *i_actor, void *i_data)
 
static int daNpcBouS_Create (void *i_this)
 
static int daNpcBouS_Delete (void *i_this)
 
static int daNpcBouS_Execute (void *i_this)
 
static int daNpcBouS_Draw (void *i_this)
 
static int daNpcBouS_IsDelete (void *i_this)
 

Variables

static daNpc_GetParam2 l_bckGetParamList [23]
 
static daNpc_GetParam2 l_btpGetParamList [5]
 
static daNpc_GetParam2 l_btkGetParamList [1]
 
static char * l_arcNames [2]
 
static char * l_evtNames [4]
 
static char * l_myName = "BouS"
 
static cXyz l_createPos (1000000000.0f, 1000000000.0f, 1000000000.0f)
 
static NPC_BOUS_HIO_CLASS l_HIO
 
 AUDIO_INSTANCES
 
static actor_method_class daNpcBouS_MethodTable
 
actor_process_profile_definition g_profile_NPC_BOU_S
 

Enumeration Type Documentation

◆ Animation

enum Animation
Enumerator
ANM_NONE 
ANM_F_TALK_A 
ANM_F_TALK_A_2 
ANM_F_CONSIDER 
ANM_F_CONSIDERING 
ANM_F_TALK_B 
ANM_FH_TALK_B 
ANM_WAIT_A 
ANM_LOOKBACK 
ANM_ORDER 
ANM_STEP 
ANM_TALK_B 
ANM_TALK_C 
ANM_UNADUKI 
ANM_WAIT_A_2 
ANM_WORRY_WAIT 
ANM_WALK 
ANM_CONSIDER 
ANM_CONSIDERING 
ANM_THINKING_A 
ANM_THINKING_B 

◆ Bou4_RES_File_ID

Enumerator
BCK_BOU4_CONSIDER 
BCK_BOU4_CONSIDERING 
BCK_BOU4_F_CONSIDER 
BCK_BOU4_F_CONSIDERING 
BCK_BOU4_F_TALK_A 
BCK_BOU4_F_TALK_B 
BCK_BOU4_FH_TALK_B 
BCK_BOU4_LOOKBACK 
BCK_BOU4_ORDER 
BCK_BOU4_STEP 
BCK_BOU4_TALK_B 
BCK_BOU4_TALK_C 
BCK_BOU4_THINKING_A 
BCK_BOU4_THINKING_B 
BCK_BOU4_UNADUKI 
BCK_BOU4_WAIT_A 
BCK_BOU4_WALK 
BCK_BOU4_WORRY_WAIT 
BTP_BOU4_F_CONSIDER 
BTP_BOU4_F_CONSIDERING 
BTP_BOU4_F_TALK_B 
BTP_BOU4_FH_TALK_B 
EVT_BOU4_EVENT_LIST 

◆ Bou_RES_File_ID

Enumerator
BCK_BOU_F_TALK_A 
BCK_BOU_STEP 
BCK_BOU_WAIT_A 
BMDR_BOU 
BTK_BOU 
BTP_BOU 

◆ Event

enum Event
Enumerator
EVENT_NONE 
EVENT_INTRO_SUMO1 
EVENT_INTRO_SUMO2 
EVENT_INTRO_SUMO3 

◆ Expression

enum Expression
Enumerator
EXPR_TALK_A 
EXPR_CONSIDER 
EXPR_TALK_B 
EXPR_NONE 

◆ Expression_BTP

Enumerator
EXPR_BTP_BOU 
EXPR_BTP_F_CONSIDER 
EXPR_BTP_F_CONSIDERING 
EXPR_BTP_F_TALK_B 
EXPR_BTP_FH_TALK_B 

◆ Joint

enum Joint
Enumerator
JNT_CENTER 
JNT_BACKBONE1 
JNT_BACKBONE2 
JNT_NECK 
JNT_HEAD 
JNT_CHIN 
JNT_MAYU_L 
JNT_MAYU_R 
JNT_MOUTH 
JNT_SHOULDERL 
JNT_ARML1 
JNT_ARML2 
JNT_HANDL 
JNT_FINGERL1 
JNT_THAMBL 
JNT_SHOULDERR 
JNT_ARMR1 
JNT_ARMR2 
JNT_HANDR 
JNT_FINGERR1 
JNT_THAMBR 
JNT_SKIRT1 
JNT_SKIRT2 
JNT_SKIRTL1 
JNT_SKIRTL2 
JNT_SKIRTR1 
JNT_SKIRTR2 
JNT_WAIST 
JNT_LEGL1 
JNT_LEGL2 
JNT_FOOTL 
JNT_LEGR1 
JNT_LEGR2 
JNT_FOOTR 

◆ Motion

enum Motion
Enumerator
MOT_WAIT_A 
MOT_WORRY_WAIT 
MOT_TALK_C 
MOT_UNADUKI 
MOT_LOOKBACK 
MOT_ORDER 
MOT_TALK_B 
MOT_CONSIDER 
MOT_CONSIDERING 
MOT_THINKING_A 
MOT_THINKING_B 
MOT_WALK 
MOT_STEP 

◆ RES_Name

enum RES_Name
Enumerator
BOU 
BOU4 

Function Documentation

◆ daNpcBouS_Create()

static int daNpcBouS_Create ( void * i_this)
static

◆ daNpcBouS_Delete()

static int daNpcBouS_Delete ( void * i_this)
static

◆ daNpcBouS_Draw()

static int daNpcBouS_Draw ( void * i_this)
static

◆ daNpcBouS_Execute()

static int daNpcBouS_Execute ( void * i_this)
static

◆ daNpcBouS_IsDelete()

static int daNpcBouS_IsDelete ( void * i_this)
static

◆ s_sub()

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

Variable Documentation

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ daNpcBouS_MethodTable

actor_method_class daNpcBouS_MethodTable
static
Initial value:
= {
}
static int daNpcBouS_Create(void *i_this)
Definition d_a_npc_bouS.cpp:1566
static int daNpcBouS_Draw(void *i_this)
Definition d_a_npc_bouS.cpp:1578
static int daNpcBouS_Delete(void *i_this)
Definition d_a_npc_bouS.cpp:1570
static int daNpcBouS_Execute(void *i_this)
Definition d_a_npc_bouS.cpp:1574
static int daNpcBouS_IsDelete(void *i_this)
Definition d_a_npc_bouS.cpp:1582
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_profile_NPC_BOU_S

actor_process_profile_definition g_profile_NPC_BOU_S
extern
Initial value:
= {
7,
sizeof(daNpcBouS_c),
0,
0,
325,
0x00044100,
}
Mayor Bo (inside house)
Definition d_a_npc_bouS.h:49
static actor_method_class daNpcBouS_MethodTable
Definition d_a_npc_bouS.cpp:1601
@ PROC_NPC_BOU_S
Definition d_procname.h:592
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:
= {
"Bou",
"Bou4",
}

◆ l_bckGetParamList

daNpc_GetParam2 l_bckGetParamList[23]
static
Initial value:
= {
}
@ EMode_LOOP
Definition J3DAnimation.h:925
@ EMode_NONE
Definition J3DAnimation.h:923
@ BCK_BOU_WAIT_A
Definition d_a_npc_bouS.cpp:20
@ BCK_BOU_STEP
Definition d_a_npc_bouS.cpp:19
@ BCK_BOU_F_TALK_A
Definition d_a_npc_bouS.cpp:18
@ BCK_BOU4_F_CONSIDER
Definition d_a_npc_bouS.cpp:36
@ BCK_BOU4_TALK_C
Definition d_a_npc_bouS.cpp:45
@ BCK_BOU4_TALK_B
Definition d_a_npc_bouS.cpp:44
@ BCK_BOU4_WAIT_A
Definition d_a_npc_bouS.cpp:49
@ BCK_BOU4_UNADUKI
Definition d_a_npc_bouS.cpp:48
@ BCK_BOU4_WALK
Definition d_a_npc_bouS.cpp:50
@ BCK_BOU4_FH_TALK_B
Definition d_a_npc_bouS.cpp:40
@ BCK_BOU4_WORRY_WAIT
Definition d_a_npc_bouS.cpp:51
@ BCK_BOU4_THINKING_A
Definition d_a_npc_bouS.cpp:46
@ BCK_BOU4_CONSIDERING
Definition d_a_npc_bouS.cpp:35
@ BCK_BOU4_ORDER
Definition d_a_npc_bouS.cpp:42
@ BCK_BOU4_THINKING_B
Definition d_a_npc_bouS.cpp:47
@ BCK_BOU4_F_TALK_A
Definition d_a_npc_bouS.cpp:38
@ BCK_BOU4_F_CONSIDERING
Definition d_a_npc_bouS.cpp:37
@ BCK_BOU4_LOOKBACK
Definition d_a_npc_bouS.cpp:41
@ BCK_BOU4_CONSIDER
Definition d_a_npc_bouS.cpp:34
@ BCK_BOU4_STEP
Definition d_a_npc_bouS.cpp:43
@ BCK_BOU4_F_TALK_B
Definition d_a_npc_bouS.cpp:39
@ BOU4
Definition d_a_npc_bouS.cpp:65
@ BOU
Definition d_a_npc_bouS.cpp:64

◆ l_btkGetParamList

daNpc_GetParam2 l_btkGetParamList[1]
static
Initial value:
= {
}
@ BTK_BOU
Definition d_a_npc_bouS.cpp:26

◆ l_btpGetParamList

daNpc_GetParam2 l_btpGetParamList[5]
static
Initial value:
= {
}
@ BTP_BOU
Definition d_a_npc_bouS.cpp:29
@ BTP_BOU4_F_TALK_B
Definition d_a_npc_bouS.cpp:56
@ BTP_BOU4_F_CONSIDERING
Definition d_a_npc_bouS.cpp:55
@ BTP_BOU4_F_CONSIDER
Definition d_a_npc_bouS.cpp:54
@ BTP_BOU4_FH_TALK_B
Definition d_a_npc_bouS.cpp:57

◆ l_createPos

cXyz l_createPos(1000000000.0f, 1000000000.0f, 1000000000.0f) ( 1000000000. 0f,
1000000000. 0f,
1000000000. 0f )
static

◆ l_evtNames

char* l_evtNames[4]
static
Initial value:
= {
NULL,
"BOUS_INTRO_SUMO1",
"BOUS_INTRO_SUMO2",
"BOUS_INTRO_SUMO3",
}

◆ l_HIO

NPC_BOUS_HIO_CLASS l_HIO
static

◆ l_myName

char* l_myName = "BouS"
static