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

Classes

struct  path
 

Functions

static int daObj_Sw_Draw (obj_sw_class *i_this)
 
static void * s_ks_sub (void *i_actor, void *i_data)
 
static void * s_ksdel_sub (void *i_actor, void *i_data)
 
static void anm_init (obj_sc_s *i_this, int param_2, f32 i_morf, u8 i_mode, f32 i_speed)
 
static void sc_build (obj_sw_class *i_this)
 
static void sc_move (obj_sw_class *i_this)
 
static void demo_camera (obj_sw_class *i_this)
 
static void sc_action (obj_sw_class *i_this)
 
static void sw_action (obj_sw_class *i_this)
 
static int daObj_Sw_Execute (obj_sw_class *i_this)
 
static int daObj_Sw_IsDelete (obj_sw_class *i_this)
 
static int daObj_Sw_Delete (obj_sw_class *i_this)
 
static int useHeapInit (fopAc_ac_c *a_this)
 
static int daObj_Sw_Create (fopAc_ac_c *a_this)
 

Variables

static int saru_ct
 
static path sc_path [17]
 
static actor_method_class l_daObj_Sw_Method
 
actor_process_profile_definition g_profile_OBJ_SW
 

Function Documentation

◆ anm_init()

static void anm_init ( obj_sc_s * i_this,
int param_2,
f32 i_morf,
u8 i_mode,
f32 i_speed )
static

◆ daObj_Sw_Create()

static int daObj_Sw_Create ( fopAc_ac_c * a_this)
static

◆ daObj_Sw_Delete()

static int daObj_Sw_Delete ( obj_sw_class * i_this)
static

◆ daObj_Sw_Draw()

static int daObj_Sw_Draw ( obj_sw_class * i_this)
static

◆ daObj_Sw_Execute()

static int daObj_Sw_Execute ( obj_sw_class * i_this)
static

◆ daObj_Sw_IsDelete()

static int daObj_Sw_IsDelete ( obj_sw_class * i_this)
static

◆ demo_camera()

static void demo_camera ( obj_sw_class * i_this)
static

◆ s_ks_sub()

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

◆ s_ksdel_sub()

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

◆ sc_action()

static void sc_action ( obj_sw_class * i_this)
static

◆ sc_build()

static void sc_build ( obj_sw_class * i_this)
static

◆ sc_move()

static void sc_move ( obj_sw_class * i_this)
static

◆ sw_action()

static void sw_action ( obj_sw_class * i_this)
static

◆ useHeapInit()

static int useHeapInit ( fopAc_ac_c * a_this)
static

Variable Documentation

◆ g_profile_OBJ_SW

actor_process_profile_definition g_profile_OBJ_SW
extern
Initial value:
= {
4,
sizeof(obj_sw_class),
0,
0,
60,
0x00044000,
}
Switch.
Definition d_a_obj_sw.h:36
static actor_method_class l_daObj_Sw_Method
Definition d_a_obj_sw.cpp:815
@ PROC_OBJ_SW
Definition d_procname.h:250
actor_method_class g_fopAc_Method
@ fopAc_CULLBOX_0_e
Definition f_op_actor.h:53
@ fopAc_ACTOR_e
Definition f_op_actor.h:38
@ 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_daObj_Sw_Method

actor_method_class l_daObj_Sw_Method
static
Initial value:
= {
}
static int daObj_Sw_Draw(obj_sw_class *i_this)
Definition d_a_obj_sw.cpp:18
static int daObj_Sw_IsDelete(obj_sw_class *i_this)
Definition d_a_obj_sw.cpp:636
static int daObj_Sw_Execute(obj_sw_class *i_this)
Definition d_a_obj_sw.cpp:610
static int daObj_Sw_Delete(obj_sw_class *i_this)
Definition d_a_obj_sw.cpp:640
static int daObj_Sw_Create(fopAc_ac_c *a_this)
Definition d_a_obj_sw.cpp:704
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ saru_ct

int saru_ct
static

◆ sc_path

path sc_path[17]
static
Initial value:
= {
{1, 8172.0f, 3380.0f, -10887.0f},
{1, 8305.0f, 3524.0f, -11275.0f},
{1, 8774.0f, 3677.0f, -10728.0f},
{1, 8794.0f, 3677.0f, -11424.0f},
{1, 9267.0f, 3887.0f, -10586.0f},
{1, 9013.0f, 3902.0f, -11735.0f},
{1, 9184.0f, 3997.0f, -11230.0f},
{1, 9238.0f, 4127.0f, -11886.0f},
{1, 9624.0f, 4602.0f, -11648.0f},
{0, 9513.0f, 4854.0f, -12209.0f},
{0, 9049.0f, 5035.0f, -12050.0f},
{0, 8715.0f, 5083.0f, -11785.0f},
{0, 8428.0f, 5206.0f, -11388.0f},
{0, 8223.0f, 5353.0f, -11250.0f},
{0, 7851.0f, 5460.0f, -11269.0f},
{0, 7599.0f, 5537.0f, -11186.0f},
{0, 0.0f, 0.0f, 0.0f},
}