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

Functions

static int eventCallBack (void *i_proc, int param_1)
 
static int daSCannon_c_createHeap (fopAc_ac_c *i_this)
 
static int daSCannon_create (daSCannon_c *i_this)
 
static int daSCannon_Delete (daSCannon_c *i_this)
 
static int daSCannon_execute (daSCannon_c *i_this)
 
static int daSCannon_draw (daSCannon_c *i_this)
 

Variables

char * l_arcName_Comp = "SkyCannon"
 
char * l_arcName_Crash = "SCanHai"
 
char * l_arcName_Zev = "SCanZev"
 
char * l_arcName_Ptl = "SCanPtl"
 
char * l_staffName = "SCannon"
 
char * l_eventName [4]
 
static const Vec TKS_SET_POS
 
static const u16 SMK_PARTICLE_NAME []
 
static const u16 APP_PARTICLE_NAME []
 
char * CUT_TYPE_TABLE_WARP_END [2]
 
char * CUT_TYPE_TABLE_FIRE_TKS [3]
 
char * CUT_TYPE_TABLE_FIRE_FIRST [1]
 
char * CUT_TYPE_TABLE_FIRE_SECOND [4]
 
static actor_method_class daSCannon_METHODS
 
actor_process_profile_definition g_profile_Obj_SCannon
 

Function Documentation

◆ daSCannon_c_createHeap()

static int daSCannon_c_createHeap ( fopAc_ac_c * i_this)
static

◆ daSCannon_create()

static int daSCannon_create ( daSCannon_c * i_this)
static

◆ daSCannon_Delete()

static int daSCannon_Delete ( daSCannon_c * i_this)
static

◆ daSCannon_draw()

static int daSCannon_draw ( daSCannon_c * i_this)
static

◆ daSCannon_execute()

static int daSCannon_execute ( daSCannon_c * i_this)
static

◆ eventCallBack()

static int eventCallBack ( void * i_proc,
int param_1 )
static

Variable Documentation

◆ APP_PARTICLE_NAME

const u16 APP_PARTICLE_NAME[]
static
Initial value:
= {
}
@ ID_ZI_S_SKYCANNON_CRASH_APP_C
Definition d_particle_name.h:2877
@ ID_ZI_S_SKYCANNON_CRASH_APP_B
Definition d_particle_name.h:2876
@ ID_ZI_S_SKYCANNON_CRASH_APP_A
Definition d_particle_name.h:2875

◆ CUT_TYPE_TABLE_FIRE_FIRST

char* CUT_TYPE_TABLE_FIRE_FIRST[1]
Initial value:
= {
"LINK_IN",
}

◆ CUT_TYPE_TABLE_FIRE_SECOND

char* CUT_TYPE_TABLE_FIRE_SECOND[4]
Initial value:
= {
"SET",
"MOVE",
"FIRE",
"FINISH",
}

◆ CUT_TYPE_TABLE_FIRE_TKS

char* CUT_TYPE_TABLE_FIRE_TKS[3]
Initial value:
= {
"0001_WAIT",
"0002_RUN",
"0003_JUMP",
}

◆ CUT_TYPE_TABLE_WARP_END

char* CUT_TYPE_TABLE_WARP_END[2]
Initial value:
= {
"WAIT",
"MOVE",
}

◆ daSCannon_METHODS

actor_method_class daSCannon_METHODS
static
Initial value:
= {
0,
}
static int daSCannon_draw(daSCannon_c *i_this)
Definition d_a_obj_scannon.cpp:830
static int daSCannon_Delete(daSCannon_c *i_this)
Definition d_a_obj_scannon.cpp:822
static int daSCannon_execute(daSCannon_c *i_this)
Definition d_a_obj_scannon.cpp:826
static int daSCannon_create(daSCannon_c *i_this)
Definition d_a_obj_scannon.cpp:817
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_profile_Obj_SCannon

actor_process_profile_definition g_profile_Obj_SCannon
extern
Initial value:
= {
7,
sizeof(daSCannon_c),
0,
0,
734,
0x00044180,
}
Sky Cannon (City in the Sky)
Definition d_a_obj_scannon.h:14
static actor_method_class daSCannon_METHODS
Definition d_a_obj_scannon.cpp:834
@ PROC_Obj_SCannon
Definition d_procname.h:405
actor_method_class g_fopAc_Method
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:70
@ fopAc_ENV_e
Definition f_op_actor.h:41
@ 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_arcName_Comp

char* l_arcName_Comp = "SkyCannon"

◆ l_arcName_Crash

char* l_arcName_Crash = "SCanHai"

◆ l_arcName_Ptl

char* l_arcName_Ptl = "SCanPtl"

◆ l_arcName_Zev

char* l_arcName_Zev = "SCanZev"

◆ l_eventName

char* l_eventName[4]
Initial value:
= {
"SKY_CANNON_WARP_END",
"SKY_CANNON_FIRE_FIRST",
"SKY_CANNON_FIRE_TKS",
"SKY_CANNON_FIRE_SECOND",
}

◆ l_staffName

char* l_staffName = "SCannon"

◆ SMK_PARTICLE_NAME

const u16 SMK_PARTICLE_NAME[]
static
Initial value:
= {
}
@ ID_ZF_S_SKYCANNON01_SMK
Definition d_particle_name.h:2541
@ ID_ZF_S_SKYCANNON00_SMK
Definition d_particle_name.h:2540
@ ID_ZF_S_SKYCANNON02_SMK
Definition d_particle_name.h:2542

◆ TKS_SET_POS

const Vec TKS_SET_POS
static
Initial value:
= {
-98491.227f, -18346.793f, 52057.156f,
}