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

Enumerations

enum  Joint {
  JNT_CENTER , JNT_BACKBONE1 , JNT_BACKBONE2 , JNT_NECK ,
  JNT_HEAD , JNT_SHOULDERL , JNT_ARM1L , JNT_ARM2L ,
  JNT_HANDL , JNT_FINGERL , JNT_THUMBL , JNT_SHOULDERR ,
  JNT_ARM1R , JNT_ARM2R , JNT_HANDR , JNT_FINGERR ,
  JNT_THUMBR , JNT_WAIST , JNT_LEG1L , JNT_LEG2L ,
  JNT_FOOTL , JNT_LEG1R , JNT_LEG2R , JNT_FOOTR ,
  JNT_SAYA
}
 
enum  Animation {
  ANM_NONE , ANM_WAIT_A , ANM_FEAR_WAIT , ANM_FEAR_TALK ,
  ANM_WAIT , ANM_TALK_A , ANM_TALK_B
}
 
enum  Motion {
  MOT_WAIT , MOT_TALK_B , MOT_TALK_A , MOT_FEAR_WAIT ,
  MOT_FEAR_TALK , MOT_WAIT_A
}
 
enum  Event { EVT_NONE , EVT_TALK_LAKE }
 
enum  Event_Cut_Nums { NUM_EVT_CUTS_e = 0x3 }
 

Functions

static void * s_sub (void *i_actor, void *i_data)
 
static int daNpc_SoldierB_Create (void *i_this)
 
static int daNpc_SoldierB_Delete (void *i_this)
 
static int daNpc_SoldierB_Execute (void *i_this)
 
static int daNpc_SoldierB_Draw (void *i_this)
 
static int daNpc_SoldierB_IsDelete (void *i_this)
 

Variables

static NPC_SOLDIERB_HIO_CLASS l_HIO
 
static daNpc_GetParam1 l_bmdGetParamList [2] = {{10, 0}, {9, 0}}
 
static daNpc_GetParam1 l_bckGetParamList [4]
 
static daNpc_GetParam1 l_evtGetParamList [1]
 
static char * l_evtNames [1]
 
static int l_loadRes_SOLDIERba [3]
 
static int l_loadRes_SOLDIERb0 [3]
 
static int * l_loadRes_list [2]
 
static char * l_resNames [1] = {"chtSolB"}
 
static char * l_myName = "chtSolB"
 
static actor_method_class daNpc_SoldierB_MethodTable
 
actor_process_profile_definition g_profile_NPC_SOLDIERb
 
 AUDIO_INSTANCES
 

Enumeration Type Documentation

◆ Animation

enum Animation
Enumerator
ANM_NONE 
ANM_WAIT_A 
ANM_FEAR_WAIT 
ANM_FEAR_TALK 
ANM_WAIT 
ANM_TALK_A 
ANM_TALK_B 

◆ Event

enum Event
Enumerator
EVT_NONE 
EVT_TALK_LAKE 

◆ Event_Cut_Nums

Enumerator
NUM_EVT_CUTS_e 

◆ Joint

enum Joint
Enumerator
JNT_CENTER 
JNT_BACKBONE1 
JNT_BACKBONE2 
JNT_NECK 
JNT_HEAD 
JNT_SHOULDERL 
JNT_ARM1L 
JNT_ARM2L 
JNT_HANDL 
JNT_FINGERL 
JNT_THUMBL 
JNT_SHOULDERR 
JNT_ARM1R 
JNT_ARM2R 
JNT_HANDR 
JNT_FINGERR 
JNT_THUMBR 
JNT_WAIST 
JNT_LEG1L 
JNT_LEG2L 
JNT_FOOTL 
JNT_LEG1R 
JNT_LEG2R 
JNT_FOOTR 
JNT_SAYA 

◆ Motion

enum Motion
Enumerator
MOT_WAIT 
MOT_TALK_B 
MOT_TALK_A 
MOT_FEAR_WAIT 
MOT_FEAR_TALK 
MOT_WAIT_A 

Function Documentation

◆ daNpc_SoldierB_Create()

static int daNpc_SoldierB_Create ( void * i_this)
static

◆ daNpc_SoldierB_Delete()

static int daNpc_SoldierB_Delete ( void * i_this)
static

◆ daNpc_SoldierB_Draw()

static int daNpc_SoldierB_Draw ( void * i_this)
static

◆ daNpc_SoldierB_Execute()

static int daNpc_SoldierB_Execute ( void * i_this)
static

◆ daNpc_SoldierB_IsDelete()

static int daNpc_SoldierB_IsDelete ( void * i_this)
static

◆ s_sub()

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

Variable Documentation

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ daNpc_SoldierB_MethodTable

actor_method_class daNpc_SoldierB_MethodTable
static
Initial value:
= {
}
static int daNpc_SoldierB_Execute(void *i_this)
Definition d_a_npc_soldierB.cpp:962
static int daNpc_SoldierB_Delete(void *i_this)
Definition d_a_npc_soldierB.cpp:958
static int daNpc_SoldierB_Draw(void *i_this)
Definition d_a_npc_soldierB.cpp:966
static int daNpc_SoldierB_Create(void *i_this)
Definition d_a_npc_soldierB.cpp:954
static int daNpc_SoldierB_IsDelete(void *i_this)
Definition d_a_npc_soldierB.cpp:970
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_profile_NPC_SOLDIERb

actor_process_profile_definition g_profile_NPC_SOLDIERb
extern
Initial value:
= {
7,
sizeof(daNpc_SoldierB_c),
0,
0,
400,
0x00044100,
}
Soldier B (Castle Town?)
Definition d_a_npc_soldierB.h:39
static actor_method_class daNpc_SoldierB_MethodTable
Definition d_a_npc_soldierB.cpp:974
@ PROC_NPC_SOLDIERb
Definition d_procname.h:662
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[4]
static
Initial value:
= {
{-1, 0},
{4, 0},
{6, 0},
{5, 0},
}

◆ l_bmdGetParamList

daNpc_GetParam1 l_bmdGetParamList[2] = {{10, 0}, {9, 0}}
static

◆ 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_SOLDIERB_HIO_CLASS l_HIO
static

◆ l_loadRes_list

int* l_loadRes_list[2]
static
Initial value:
= {
}
static int l_loadRes_SOLDIERb0[3]
Definition d_a_npc_soldierB.cpp:94
static int l_loadRes_SOLDIERba[3]
Definition d_a_npc_soldierB.cpp:88

◆ l_loadRes_SOLDIERb0

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

◆ l_loadRes_SOLDIERba

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

◆ l_myName

char* l_myName = "chtSolB"
static

◆ l_resNames

char* l_resNames[1] = {"chtSolB"}
static