Loading [MathJax]/extensions/tex2jax.js
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_zdoor.cpp File Reference

Functions

static BOOL checkPlayerPos (daZdoor_c *i_this)
 
static void doorCoHitCallBack (fopAc_ac_c *param_0, dCcD_GObjInf *param_1, fopAc_ac_c *colliding_actor, dCcD_GObjInf *param_3)
 
static void doorTgHitCallBack (fopAc_ac_c *param_0, dCcD_GObjInf *param_1, fopAc_ac_c *colliding_actor, dCcD_GObjInf *param_3)
 
static int daZdoor_create1st (daZdoor_c *i_this)
 
static int daZdoor_MoveBGDelete (daZdoor_c *i_this)
 
static int daZdoor_MoveBGExecute (daZdoor_c *i_this)
 
static int daZdoor_MoveBGDraw (daZdoor_c *i_this)
 

Variables

static const cM3dGCylS l_cyl_data [3]
 
static const cM3dGCylS l_cyl_data2 [3]
 
static const s16 l_open_limit_max [3]
 
static const s16 l_open_limit_min [3]
 
static const s16 l_open_speed [3]
 
static dCcD_SrcCyl l_cyl_src
 
static dCcD_SrcCyl l_cyl_src2
 
static char * l_arcName [3]
 
static char * l_bmdName [3]
 
static const u16 estimateSizeTbl [2]
 
static char * l_dzbName [3]
 
static actor_method_class daZdoor_METHODS
 
actor_process_profile_definition g_profile_Obj_ZDoor
 

Function Documentation

◆ checkPlayerPos()

static BOOL checkPlayerPos ( daZdoor_c * i_this)
static

◆ daZdoor_create1st()

static int daZdoor_create1st ( daZdoor_c * i_this)
static

◆ daZdoor_MoveBGDelete()

static int daZdoor_MoveBGDelete ( daZdoor_c * i_this)
static

◆ daZdoor_MoveBGDraw()

static int daZdoor_MoveBGDraw ( daZdoor_c * i_this)
static

◆ daZdoor_MoveBGExecute()

static int daZdoor_MoveBGExecute ( daZdoor_c * i_this)
static

◆ doorCoHitCallBack()

static void doorCoHitCallBack ( fopAc_ac_c * param_0,
dCcD_GObjInf * param_1,
fopAc_ac_c * colliding_actor,
dCcD_GObjInf * param_3 )
static

◆ doorTgHitCallBack()

static void doorTgHitCallBack ( fopAc_ac_c * param_0,
dCcD_GObjInf * param_1,
fopAc_ac_c * colliding_actor,
dCcD_GObjInf * param_3 )
static

Variable Documentation

◆ daZdoor_METHODS

actor_method_class daZdoor_METHODS
static
Initial value:
= {
0,
}
static int daZdoor_create1st(daZdoor_c *i_this)
Definition d_a_obj_zdoor.cpp:388
static int daZdoor_MoveBGExecute(daZdoor_c *i_this)
Definition d_a_obj_zdoor.cpp:402
static int daZdoor_MoveBGDraw(daZdoor_c *i_this)
Definition d_a_obj_zdoor.cpp:407
static int daZdoor_MoveBGDelete(daZdoor_c *i_this)
Definition d_a_obj_zdoor.cpp:396
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ estimateSizeTbl

const u16 estimateSizeTbl[2]
static
Initial value:
= {
0x0CF0,
0x0D30,
}

◆ g_profile_Obj_ZDoor

actor_process_profile_definition g_profile_Obj_ZDoor
extern
Initial value:
= {
3,
sizeof(daZdoor_c),
0,
0,
24,
0x00040100,
}
Zelda Door.
Definition d_a_obj_zdoor.h:17
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:73
static actor_method_class daZdoor_METHODS
Definition d_a_obj_zdoor.cpp:413
@ PROC_Obj_ZDoor
Definition d_procname.h:55
@ 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

char* l_arcName[3]
static
Initial value:
= {
"J_Zdoor",
"J_Rdoor",
"J_STdoa",
}

◆ l_bmdName

char* l_bmdName[3]
static
Initial value:
= {
"J_Zdoor.bmd",
"J_Rdoor.bmd",
"J_STdoa.bmd",
}

◆ l_cyl_data

const cM3dGCylS l_cyl_data[3]
static
Initial value:
= {
{{
0.0f,
0.0f,
0.0f,
},
35.0f,
400.0f},
{{
0.0f,
0.0f,
0.0f,
},
35.0f,
350.0f},
{{
0.0f,
0.0f,
0.0f,
},
30.0f,
150.0f},
}

d_a_obj_zdoor.cpp

◆ l_cyl_data2

const cM3dGCylS l_cyl_data2[3]
static
Initial value:
= {
{{
0.0f,
0.0f,
0.0f,
},
80.0f,
400.0f},
{{
0.0f,
0.0f,
0.0f,
},
80.0f,
350.0f},
{{
0.0f,
0.0f,
0.0f,
},
50.0f,
150.0f},
}

◆ l_cyl_src

dCcD_SrcCyl l_cyl_src
static
Initial value:
= {
{
{0x0, {{0x0, 0x0, 0x0}, {0xd8fbfdff, 0x11}, 0x19}},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x4},
{0x0},
},
{
{0.0f, 0.0f, 0.0f},
35.0f,
400.0f
}
}
@ dCcD_SE_NONE
Definition d_cc_d.h:13

◆ l_cyl_src2

dCcD_SrcCyl l_cyl_src2
static
Initial value:
= {
{
{0x0, {{0x0, 0x0, 0x0}, {0x0, 0x0}, 0x79}},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x4},
{0x0},
},
{
{0.0f, 0.0f, 0.0f},
80.0f,
400.0f
}
}

◆ l_dzbName

char* l_dzbName[3]
static
Initial value:
= {
"J_Zdoor.dzb",
"J_Rdoor.dzb",
"J_STdoa.dzb",
}

◆ l_open_limit_max

const s16 l_open_limit_max[3]
static
Initial value:
= {
0x4E20,
0x5555,
0,
}

◆ l_open_limit_min

const s16 l_open_limit_min[3]
static
Initial value:
= {
0x1388,
0xAAAB,
0xAE39,
}

◆ l_open_speed

const s16 l_open_speed[3]
static
Initial value:
= {
0x00FA,
0x0200,
0x0200,
}