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

Enumerations

enum  Joint {
  JNT_CENTER , JNT_BACKBONE , JNT_NECK , JNT_HEAD ,
  JNT_CHIN , JNT_HELMET , JNT_TONGUE1 , JNT_TONGUE2 ,
  JNT_TONGE3 , JNT_TONGUE4 , JNT_TONGUE5 , JNT_MOUTH ,
  JNT_SHOULDERL , JNT_ARML1 , JNT_ARML2 , JNT_ARML3 ,
  JNT_ARML4 , JNT_HIRALB1 , JNT_HIRALB2 , JNT_HIRALF1 ,
  JNT_HIRALF2 , JNT_SPADL , JNT_SHOULDERR , JNT_ARMR1 ,
  JNT_ARMR2 , JNT_ARMR3 , JNT_ARMR4 , JNT_HIRARB1 ,
  JNT_HIRARB2 , JNT_HIRARF1 , JNT_HIRARF2 , JNT_SPADR ,
  JNT_WAIST , JNT_LEGL1 , JNT_LEGL2 , JNT_FOOTL ,
  JNT_LEGR1 , JNT_LEGR2 , JNT_FOOTR , JNT_TAREB1 ,
  JNT_TAREB2 , JNT_TAREF1 , JNT_TAREF2
}
 
enum  OPENING_MODE {
  MODE_START_DEMO , MODE_START_DEMO_WAIT , MODE_PAN_GROUND , MODE_MSG_1 = 4 ,
  MODE_MSG_1_WAIT , MODE_WARP_OUT_SE , MODE_START_WARP , MODE_WARP_WAIT = 100 ,
  MODE_PAN_THRONE , MODE_ZOOM_THRONE , MODE_MSG_2 , MODE_FLY_UP ,
  MODE_CLOSE_UP , MODE_SET_BOSS_TITLE , MODE_WARP_IN_SE = 20 , MODE_WARP_IN_SCALE ,
  MODE_WARP_IN_WAIT , MODE_ZOOM_OUT_ROOM_CHANGE , MODE_START_ROOM_CHANGE , MODE_ROOM_CHANGE ,
  MODE_END_ROOM_CHANGE , MODE_END_DEMO
}
 

Functions

static int daB_ZANT_Draw (daB_ZANT_c *i_this)
 
static void * s_obj_sub (void *i_actor, void *i_data)
 
static void * s_pillar_sub (void *i_actor, void *i_data)
 
static void * s_del_tp (void *i_actor, void *i_data)
 
static int daB_ZANT_Execute (daB_ZANT_c *i_this)
 
static int daB_ZANT_IsDelete (daB_ZANT_c *i_this)
 
static int daB_ZANT_Delete (daB_ZANT_c *i_this)
 
static int useHeapInit (fopAc_ac_c *i_this)
 
static int daB_ZANT_Create (daB_ZANT_c *i_this)
 

Variables

static u8 const lit_3757 [12]
 
static u8 l_initHIO
 
static daB_ZANT_HIO_c l_HIO
 
static int target_info_count
 
static actor_method_class l_daB_ZANT_Method
 
actor_process_profile_definition g_profile_B_ZANT
 
 AUDIO_INSTANCES
 

Enumeration Type Documentation

◆ Joint

enum Joint
Enumerator
JNT_CENTER 
JNT_BACKBONE 
JNT_NECK 
JNT_HEAD 
JNT_CHIN 
JNT_HELMET 
JNT_TONGUE1 
JNT_TONGUE2 
JNT_TONGE3 
JNT_TONGUE4 
JNT_TONGUE5 
JNT_MOUTH 
JNT_SHOULDERL 
JNT_ARML1 
JNT_ARML2 
JNT_ARML3 
JNT_ARML4 
JNT_HIRALB1 
JNT_HIRALB2 
JNT_HIRALF1 
JNT_HIRALF2 
JNT_SPADL 
JNT_SHOULDERR 
JNT_ARMR1 
JNT_ARMR2 
JNT_ARMR3 
JNT_ARMR4 
JNT_HIRARB1 
JNT_HIRARB2 
JNT_HIRARF1 
JNT_HIRARF2 
JNT_SPADR 
JNT_WAIST 
JNT_LEGL1 
JNT_LEGL2 
JNT_FOOTL 
JNT_LEGR1 
JNT_LEGR2 
JNT_FOOTR 
JNT_TAREB1 
JNT_TAREB2 
JNT_TAREF1 
JNT_TAREF2 

◆ OPENING_MODE

Enumerator
MODE_START_DEMO 
MODE_START_DEMO_WAIT 
MODE_PAN_GROUND 
MODE_MSG_1 
MODE_MSG_1_WAIT 
MODE_WARP_OUT_SE 
MODE_START_WARP 
MODE_WARP_WAIT 
MODE_PAN_THRONE 
MODE_ZOOM_THRONE 
MODE_MSG_2 
MODE_FLY_UP 
MODE_CLOSE_UP 
MODE_SET_BOSS_TITLE 
MODE_WARP_IN_SE 
MODE_WARP_IN_SCALE 
MODE_WARP_IN_WAIT 
MODE_ZOOM_OUT_ROOM_CHANGE 
MODE_START_ROOM_CHANGE 
MODE_ROOM_CHANGE 
MODE_END_ROOM_CHANGE 
MODE_END_DEMO 

Function Documentation

◆ daB_ZANT_Create()

static int daB_ZANT_Create ( daB_ZANT_c * i_this)
static

◆ daB_ZANT_Delete()

static int daB_ZANT_Delete ( daB_ZANT_c * i_this)
static

◆ daB_ZANT_Draw()

static int daB_ZANT_Draw ( daB_ZANT_c * i_this)
static

◆ daB_ZANT_Execute()

static int daB_ZANT_Execute ( daB_ZANT_c * i_this)
static

◆ daB_ZANT_IsDelete()

static int daB_ZANT_IsDelete ( daB_ZANT_c * i_this)
static

◆ s_del_tp()

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

◆ s_obj_sub()

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

◆ s_pillar_sub()

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

◆ useHeapInit()

static int useHeapInit ( fopAc_ac_c * i_this)
static

Variable Documentation

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ g_profile_B_ZANT

actor_process_profile_definition g_profile_B_ZANT
extern
Initial value:
= {
4,
sizeof(daB_ZANT_c),
0,
0,
226,
0x00040000,
}
Zant.
Definition d_a_b_zant.h:19
static actor_method_class l_daB_ZANT_Method
Definition d_a_b_zant.cpp:5593
@ PROC_B_ZANT
Definition d_procname.h:258
actor_method_class g_fopAc_Method
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:70
@ fopAc_ENEMY_e
Definition f_op_actor.h:40
@ 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_daB_ZANT_Method

actor_method_class l_daB_ZANT_Method
static
Initial value:
= {
}
static int daB_ZANT_Execute(daB_ZANT_c *i_this)
Definition d_a_b_zant.cpp:5355
static int daB_ZANT_Draw(daB_ZANT_c *i_this)
Definition d_a_b_zant.cpp:307
static int daB_ZANT_Delete(daB_ZANT_c *i_this)
Definition d_a_b_zant.cpp:5377
static int daB_ZANT_Create(daB_ZANT_c *i_this)
Definition d_a_b_zant.cpp:5589
static int daB_ZANT_IsDelete(daB_ZANT_c *i_this)
Definition d_a_b_zant.cpp:5359
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_HIO

daB_ZANT_HIO_c l_HIO
static

◆ l_initHIO

u8 l_initHIO
static

◆ lit_3757

u8 const lit_3757[12]
static
Initial value:
= {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
}

◆ target_info_count

int target_info_count
static