Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
d_a_obj_Y_taihou.cpp File Reference

Functions

static void ccHitCallback (fopAc_ac_c *param_0, dCcD_GObjInf *param_1, fopAc_ac_c *param_2, dCcD_GObjInf *param_3)
 
static fopAc_ac_cpushPullcallBack (fopAc_ac_c *param_0, fopAc_ac_c *param_1, s16 param_2, dBgW_Base::PushPullLabel label)
 
static void * searchIronBallCallback (void *i_actor, void *i_data)
 
 UNK_BSS (1109)
 
 UNK_BSS (1107)
 
 UNK_BSS (1105)
 
 UNK_BSS (1104)
 
 UNK_BSS (1099)
 
 UNK_BSS (1097)
 
 UNK_BSS (1095)
 
 UNK_BSS (1094)
 
 UNK_BSS (1057)
 
 UNK_BSS (1055)
 
 UNK_BSS (1053)
 
 UNK_BSS (1052)
 
 UNK_BSS (1014)
 
 UNK_BSS (1012)
 
 UNK_BSS (1010)
 
 UNK_BSS (1009)
 
static void daObjYtaihou_create1st (daObjYtaihou_c *i_this)
 
static void daObjYtaihou_MoveBGDelete (daObjYtaihou_c *i_this)
 
static void daObjYtaihou_MoveBGExecute (daObjYtaihou_c *i_this)
 
static void daObjYtaihou_MoveBGDraw (daObjYtaihou_c *i_this)
 

Variables

static SECTION_DATA char const * l_arcName [1] = {"Y_taihou"}
 
static dCcD_SrcCyl l_cc_cyl_src
 
static u16 l_offsetAngle [4]
 
static f32 l_wheelMinR
 
static u8 lbl_396_bss_4C
 
static const Vec l_hibanaOffset = {0.0f, 150.0f, 50.0f}
 
static const Vec l_shotOffset = {0.0f, 130.0f, -100.0f}
 
static const Vec l_shotSmokeOffset = {0.0f, 0.0f, 0.0f}
 
static const Vec l_cc_offset = {0.0f, 0.0f, -50.0f}
 
static actor_method_class daObjYtaihou_METHODS
 
actor_process_profile_definition g_profile_Obj_Ytaihou
 
 AUDIO_INSTANCES
 

Function Documentation

◆ ccHitCallback()

static void ccHitCallback ( fopAc_ac_c * param_0,
dCcD_GObjInf * param_1,
fopAc_ac_c * param_2,
dCcD_GObjInf * param_3 )
static

◆ daObjYtaihou_create1st()

static void daObjYtaihou_create1st ( daObjYtaihou_c * i_this)
static

◆ daObjYtaihou_MoveBGDelete()

static void daObjYtaihou_MoveBGDelete ( daObjYtaihou_c * i_this)
static

◆ daObjYtaihou_MoveBGDraw()

static void daObjYtaihou_MoveBGDraw ( daObjYtaihou_c * i_this)
static

◆ daObjYtaihou_MoveBGExecute()

static void daObjYtaihou_MoveBGExecute ( daObjYtaihou_c * i_this)
static

◆ pushPullcallBack()

static fopAc_ac_c * pushPullcallBack ( fopAc_ac_c * param_0,
fopAc_ac_c * param_1,
s16 param_2,
dBgW_Base::PushPullLabel label )
static

◆ searchIronBallCallback()

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

◆ UNK_BSS() [1/16]

UNK_BSS ( 1009 )

◆ UNK_BSS() [2/16]

UNK_BSS ( 1010 )

◆ UNK_BSS() [3/16]

UNK_BSS ( 1012 )

◆ UNK_BSS() [4/16]

UNK_BSS ( 1014 )

◆ UNK_BSS() [5/16]

UNK_BSS ( 1052 )

◆ UNK_BSS() [6/16]

UNK_BSS ( 1053 )

◆ UNK_BSS() [7/16]

UNK_BSS ( 1055 )

◆ UNK_BSS() [8/16]

UNK_BSS ( 1057 )

◆ UNK_BSS() [9/16]

UNK_BSS ( 1094 )

◆ UNK_BSS() [10/16]

UNK_BSS ( 1095 )

◆ UNK_BSS() [11/16]

UNK_BSS ( 1097 )

◆ UNK_BSS() [12/16]

UNK_BSS ( 1099 )

◆ UNK_BSS() [13/16]

UNK_BSS ( 1104 )

◆ UNK_BSS() [14/16]

UNK_BSS ( 1105 )

◆ UNK_BSS() [15/16]

UNK_BSS ( 1107 )

◆ UNK_BSS() [16/16]

UNK_BSS ( 1109 )

Variable Documentation

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ daObjYtaihou_METHODS

actor_method_class daObjYtaihou_METHODS
static
Initial value:
= {
0,
}
static void daObjYtaihou_MoveBGDraw(daObjYtaihou_c *i_this)
Definition d_a_obj_Y_taihou.cpp:435
static void daObjYtaihou_create1st(daObjYtaihou_c *i_this)
Definition d_a_obj_Y_taihou.cpp:416
static void daObjYtaihou_MoveBGDelete(daObjYtaihou_c *i_this)
Definition d_a_obj_Y_taihou.cpp:423
static void daObjYtaihou_MoveBGExecute(daObjYtaihou_c *i_this)
Definition d_a_obj_Y_taihou.cpp:429
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_profile_Obj_Ytaihou

actor_process_profile_definition g_profile_Obj_Ytaihou
extern
Initial value:
= {
3,
sizeof(daObjYtaihou_c),
0,
0,
635,
0x00044100,
}
Snowpeak Ruins Cannon.
Definition d_a_obj_Y_taihou.h:16
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:73
static actor_method_class daObjYtaihou_METHODS
Definition d_a_obj_Y_taihou.cpp:441
@ PROC_Obj_Ytaihou
Definition d_procname.h:150
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:70
@ fopAc_ACTOR_e
Definition f_op_actor.h:38
@ fpcLy_CURRENT_e
Definition f_pc_layer_tag.h:9
@ fpcPi_CURRENT_e
Definition f_pc_priority.h:8

◆ l_arcName

SECTION_DATA char const* l_arcName[1] = {"Y_taihou"}
static

◆ l_cc_cyl_src

dCcD_SrcCyl l_cc_cyl_src
static
Initial value:
= {
{
{0x0, {{0x0, 0x0, 0x0}, {0x0, 0x0}, 0x79}},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x2},
{0x0},
},
{
{0.0f, 0.0f, 0.0f},
120.0f,
200.0f
}
}
@ dCcD_SE_NONE
Definition d_cc_d.h:13

◆ l_cc_offset

const Vec l_cc_offset = {0.0f, 0.0f, -50.0f}
static

◆ l_hibanaOffset

const Vec l_hibanaOffset = {0.0f, 150.0f, 50.0f}
static

◆ l_offsetAngle

u16 l_offsetAngle[4]
static
Initial value:
= {
0x0, 0xC000, 0x8000, 0x4000,
}

◆ l_shotOffset

const Vec l_shotOffset = {0.0f, 130.0f, -100.0f}
static

◆ l_shotSmokeOffset

const Vec l_shotSmokeOffset = {0.0f, 0.0f, 0.0f}
static

◆ l_wheelMinR

f32 l_wheelMinR
static

◆ lbl_396_bss_4C

u8 lbl_396_bss_4C
static