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

Classes

class  daE_SM2_HIO_c
 

Functions

static int nodeCallBack (J3DJoint *i_joint, int param_1)
 
static int daE_SM2_Draw (e_sm2_class *i_this)
 
static f32 size_get (u8 i_sizetype)
 
static void sm2_delete (e_sm2_class *i_this)
 
static void cc_stts_init (e_sm2_class *i_this)
 
static void * s_s_sub (void *i_actor, void *i_data)
 
static BOOL pl_check (e_sm2_class *i_this, f32 i_range)
 
static void normal_move (e_sm2_class *i_this)
 
static void attack (e_sm2_class *i_this)
 
static s8 combine (e_sm2_class *i_this)
 
static s8 roof (e_sm2_class *i_this)
 
static void water (e_sm2_class *i_this)
 
static void eff_set (e_sm2_class *i_this, cXyz *i_pos, f32 i_size)
 
static void fail (e_sm2_class *i_this)
 
static void dmcalc (e_sm2_class *i_this)
 
static void damage_check (e_sm2_class *i_this)
 
static void action (e_sm2_class *i_this)
 
static void col_set (e_sm2_class *i_this, s8 i_immediate)
 
static int daE_SM2_Execute (e_sm2_class *i_this)
 
static int daE_SM2_IsDelete (e_sm2_class *i_this)
 
static int daE_SM2_Delete (e_sm2_class *i_this)
 
static int useHeapInit (fopAc_ac_c *i_this)
 
static int daE_SM2_Create (fopAc_ac_c *i_this)
 

Variables

static daE_SM2_HIO_c l_HIO
 
static u8 new_col_d []
 
static void * boss
 
static cXyz col_d []
 
static actor_method_class l_daE_SM2_Method
 
actor_process_profile_definition g_profile_E_SM2
 

Function Documentation

◆ action()

static void action ( e_sm2_class * i_this)
static

◆ attack()

static void attack ( e_sm2_class * i_this)
static

◆ cc_stts_init()

static void cc_stts_init ( e_sm2_class * i_this)
static

◆ col_set()

static void col_set ( e_sm2_class * i_this,
s8 i_immediate )
static

◆ combine()

static s8 combine ( e_sm2_class * i_this)
static

◆ daE_SM2_Create()

static int daE_SM2_Create ( fopAc_ac_c * i_this)
static

◆ daE_SM2_Delete()

static int daE_SM2_Delete ( e_sm2_class * i_this)
static

◆ daE_SM2_Draw()

static int daE_SM2_Draw ( e_sm2_class * i_this)
static

◆ daE_SM2_Execute()

static int daE_SM2_Execute ( e_sm2_class * i_this)
static

◆ daE_SM2_IsDelete()

static int daE_SM2_IsDelete ( e_sm2_class * i_this)
static

◆ damage_check()

static void damage_check ( e_sm2_class * i_this)
static

◆ dmcalc()

static void dmcalc ( e_sm2_class * i_this)
static

◆ eff_set()

static void eff_set ( e_sm2_class * i_this,
cXyz * i_pos,
f32 i_size )
static

◆ fail()

static void fail ( e_sm2_class * i_this)
static

◆ nodeCallBack()

static int nodeCallBack ( J3DJoint * i_joint,
int param_1 )
static

◆ normal_move()

static void normal_move ( e_sm2_class * i_this)
static

◆ pl_check()

static BOOL pl_check ( e_sm2_class * i_this,
f32 i_range )
static

◆ roof()

static s8 roof ( e_sm2_class * i_this)
static

◆ s_s_sub()

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

◆ size_get()

static f32 size_get ( u8 i_sizetype)
static

◆ sm2_delete()

static void sm2_delete ( e_sm2_class * i_this)
static

◆ useHeapInit()

static int useHeapInit ( fopAc_ac_c * i_this)
static

◆ water()

static void water ( e_sm2_class * i_this)
static

Variable Documentation

◆ boss

void* boss
static

◆ col_d

cXyz col_d[]
static
Initial value:
= {
cXyz(117, 170, 90),
cXyz(140, 50, 0),
cXyz(0, 80, 120),
cXyz(150, 130, 10),
cXyz(60, 50, 80),
cXyz(255, 255, 150),
cXyz(25, 25, 25),
}
Definition c_xyz.h:7

◆ g_profile_E_SM2

actor_process_profile_definition g_profile_E_SM2
extern
Initial value:
= {
7,
sizeof(e_sm2_class),
0,
0,
128,
0x00040120,
}
Chuchu 2.
Definition d_a_e_sm2.h:41
static actor_method_class l_daE_SM2_Method
Definition d_a_e_sm2.cpp:1629
@ PROC_E_SM2
Definition d_procname.h:455
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_daE_SM2_Method

actor_method_class l_daE_SM2_Method
static
Initial value:
= {
}
static int daE_SM2_Draw(e_sm2_class *i_this)
Definition d_a_e_sm2.cpp:77
static int daE_SM2_Execute(e_sm2_class *i_this)
Definition d_a_e_sm2.cpp:1328
static int daE_SM2_IsDelete(e_sm2_class *i_this)
Definition d_a_e_sm2.cpp:1396
static int daE_SM2_Create(fopAc_ac_c *i_this)
Definition d_a_e_sm2.cpp:1459
static int daE_SM2_Delete(e_sm2_class *i_this)
Definition d_a_e_sm2.cpp:1400
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_HIO

daE_SM2_HIO_c l_HIO
static

◆ new_col_d

u8 new_col_d[]
static
Initial value:
= {
#if VERSION >= VERSION_WII_USA_R0
#else
#endif
}
@ TYPE_PURPLE
Definition d_a_e_sm2.h:15
@ TYPE_BLACK
Definition d_a_e_sm2.h:17
@ TYPE_RARE
Definition d_a_e_sm2.h:16
@ TYPE_YELLOW
Definition d_a_e_sm2.h:14
@ TYPE_RED
Definition d_a_e_sm2.h:12
@ TYPE_GREEN
Definition d_a_e_sm2.h:11
@ TYPE_BLUE
Definition d_a_e_sm2.h:13