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_cblock.cpp File Reference

Functions

static void dummylfunc ()
 
 COMPILER_STRIP_GATE (0x80BC6A78, &lit_4103)
 
 COMPILER_STRIP_GATE (0x80BC6A7C, &lit_4104)
 
 COMPILER_STRIP_GATE (0x80BC6A80, &lit_4105)
 
 COMPILER_STRIP_GATE (0x80BC6A84, &lit_4106)
 
 COMPILER_STRIP_GATE (0x80BC6A88, &lit_4107)
 
 COMPILER_STRIP_GATE (0x80BC6A90, &lit_4310)
 
 COMPILER_STRIP_GATE (0x80BC6A98, &lit_4311)
 
 COMPILER_STRIP_GATE (0x80BC6AA0, &lit_4312)
 
 COMPILER_STRIP_GATE (0x80BC6AA8, &lit_4313)
 
 COMPILER_STRIP_GATE (0x80BC6AAC, &lit_4314)
 
static int daObjCBlk_Draw (daObjCBlk_c *i_this)
 
static int daObjCBlk_Execute (daObjCBlk_c *i_this)
 
static int daObjCBlk_Delete (daObjCBlk_c *i_this)
 
static int daObjCBlk_Create (fopAc_ac_c *i_this)
 

Variables

static Vec const l_cull_box [2]
 
static UNK_REL_DATA char * l_arcName = "P_Cblock"
 
static f32 l_side_co_offset [12]
 
static dCcD_SrcCyl l_cyl_src
 
static u8 lit_1107 [1+3]
 
static u8 lit_1105 [1+3]
 
static u8 lit_1104 [1+3]
 
static u8 lit_1099 [1+3]
 
static u8 lit_1097 [1+3]
 
static u8 lit_1095 [1+3]
 
static u8 lit_1094 [1+3]
 
static u8 lit_1057 [1+3]
 
static u8 lit_1055 [1+3]
 
static u8 lit_1053 [1+3]
 
static u8 lit_1052 [1+3]
 
static u8 lit_1014 [1+3]
 
static u8 lit_1012 [1+3]
 
static u8 lit_1010 [1+3]
 
static u8 lit_1009 [1+3]
 
static cXyz l_chainOffset (0.0f, 105.0f, 30.0f)
 
static SECTION_RODATA f32 const lit_4103 = -6.0f
 
static SECTION_RODATA f32 const lit_4104 = 3.0f / 40.0f
 
static SECTION_RODATA f32 const lit_4105 = 100.0f
 
static SECTION_RODATA f32 const lit_4106 = 15.0f
 
static SECTION_RODATA f32 const lit_4107 [1+1]
 
static SECTION_RODATA u8 const lit_4310 [8]
 
static SECTION_RODATA u8 const lit_4311 [8]
 
static SECTION_RODATA u8 const lit_4312 [8]
 
static SECTION_RODATA f32 const lit_4313 = 195.0f
 
static SECTION_RODATA f32 const lit_4314 = 210.0f
 
static cXyz l_smokeSetOffset (0.0f, 0.0f, -200.0f)
 
 AUDIO_INSTANCES
 
static actor_method_class l_daObjCBlk_Method
 
actor_process_profile_definition g_profile_Obj_ChainBlock
 

Function Documentation

◆ COMPILER_STRIP_GATE() [1/10]

COMPILER_STRIP_GATE ( 0x80BC6A78 ,
& lit_4103 )

◆ COMPILER_STRIP_GATE() [2/10]

COMPILER_STRIP_GATE ( 0x80BC6A7C ,
& lit_4104 )

◆ COMPILER_STRIP_GATE() [3/10]

COMPILER_STRIP_GATE ( 0x80BC6A80 ,
& lit_4105 )

◆ COMPILER_STRIP_GATE() [4/10]

COMPILER_STRIP_GATE ( 0x80BC6A84 ,
& lit_4106 )

◆ COMPILER_STRIP_GATE() [5/10]

COMPILER_STRIP_GATE ( 0x80BC6A88 ,
& lit_4107 )

◆ COMPILER_STRIP_GATE() [6/10]

COMPILER_STRIP_GATE ( 0x80BC6A90 ,
& lit_4310 )

◆ COMPILER_STRIP_GATE() [7/10]

COMPILER_STRIP_GATE ( 0x80BC6A98 ,
& lit_4311 )

◆ COMPILER_STRIP_GATE() [8/10]

COMPILER_STRIP_GATE ( 0x80BC6AA0 ,
& lit_4312 )

◆ COMPILER_STRIP_GATE() [9/10]

COMPILER_STRIP_GATE ( 0x80BC6AA8 ,
& lit_4313 )

◆ COMPILER_STRIP_GATE() [10/10]

COMPILER_STRIP_GATE ( 0x80BC6AAC ,
& lit_4314 )

◆ daObjCBlk_Create()

static int daObjCBlk_Create ( fopAc_ac_c * i_this)
static

◆ daObjCBlk_Delete()

static int daObjCBlk_Delete ( daObjCBlk_c * i_this)
static

◆ daObjCBlk_Draw()

static int daObjCBlk_Draw ( daObjCBlk_c * i_this)
static

◆ daObjCBlk_Execute()

static int daObjCBlk_Execute ( daObjCBlk_c * i_this)
static

◆ dummylfunc()

static void dummylfunc ( )
inlinestatic

Variable Documentation

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ g_profile_Obj_ChainBlock

actor_process_profile_definition g_profile_Obj_ChainBlock
extern
Initial value:
= {
3,
sizeof(daObjCBlk_c),
0,
0,
597,
0x00040000,
}
Castle Block?
Definition d_a_obj_cblock.h:18
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:73
static actor_method_class l_daObjCBlk_Method
Definition d_a_obj_cblock.cpp:485
@ PROC_Obj_ChainBlock
Definition d_procname.h:131
@ 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

UNK_REL_DATA char* l_arcName = "P_Cblock"
static

◆ l_chainOffset

cXyz l_chainOffset(0.0f, 105.0f, 30.0f) ( 0. 0f,
105. 0f,
30. 0f )
static

◆ l_cull_box

Vec const l_cull_box[2]
static
Initial value:
= {
{-250.0f, 0.0f, -450.0f},
{250.0f, 250.0f, 400.0f},
}

◆ l_cyl_src

dCcD_SrcCyl l_cyl_src
static
Initial value:
= {
{
{0x0, {{0x0, 0x0, 0x0}, {0x0, 0x0}, 0x19}},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x6},
{0x0},
},
{
{0.0f, 0.0f, 0.0f},
60.0f,
300.0f
}
}
@ dCcD_SE_NONE
Definition d_cc_d.h:13

◆ l_daObjCBlk_Method

actor_method_class l_daObjCBlk_Method
static
Initial value:
= {
NULL,
}
static int daObjCBlk_Execute(daObjCBlk_c *i_this)
Definition d_a_obj_cblock.cpp:463
static int daObjCBlk_Create(fopAc_ac_c *i_this)
Definition d_a_obj_cblock.cpp:474
static int daObjCBlk_Delete(daObjCBlk_c *i_this)
Definition d_a_obj_cblock.cpp:469
static int daObjCBlk_Draw(daObjCBlk_c *i_this)
Definition d_a_obj_cblock.cpp:457
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_side_co_offset

f32 l_side_co_offset[12]
static
Initial value:
= {
-255.0f, 0.0f, -30.0f, -135.0f,
0.0f, -30.0f, 135, 0.0f,
-30.0f, 255.0f, 0.0f, -30.0f,
}

◆ l_smokeSetOffset

cXyz l_smokeSetOffset(0.0f, 0.0f, -200.0f) ( 0. 0f,
0. 0f,
-200. 0f )
static

◆ lit_1009

u8 lit_1009[1+3]
static

◆ lit_1010

u8 lit_1010[1+3]
static

◆ lit_1012

u8 lit_1012[1+3]
static

◆ lit_1014

u8 lit_1014[1+3]
static

◆ lit_1052

u8 lit_1052[1+3]
static

◆ lit_1053

u8 lit_1053[1+3]
static

◆ lit_1055

u8 lit_1055[1+3]
static

◆ lit_1057

u8 lit_1057[1+3]
static

◆ lit_1094

u8 lit_1094[1+3]
static

◆ lit_1095

u8 lit_1095[1+3]
static

◆ lit_1097

u8 lit_1097[1+3]
static

◆ lit_1099

u8 lit_1099[1+3]
static

◆ lit_1104

u8 lit_1104[1+3]
static

◆ lit_1105

u8 lit_1105[1+3]
static

◆ lit_1107

u8 lit_1107[1+3]
static

◆ lit_4103

SECTION_RODATA f32 const lit_4103 = -6.0f
static

◆ lit_4104

SECTION_RODATA f32 const lit_4104 = 3.0f / 40.0f
static

◆ lit_4105

SECTION_RODATA f32 const lit_4105 = 100.0f
static

◆ lit_4106

SECTION_RODATA f32 const lit_4106 = 15.0f
static

◆ lit_4107

SECTION_RODATA f32 const lit_4107[1+1]
static
Initial value:
= {
35.0f,
0.0f,
}

◆ lit_4310

SECTION_RODATA u8 const lit_4310[8]
static
Initial value:
= {
0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
}

◆ lit_4311

SECTION_RODATA u8 const lit_4311[8]
static
Initial value:
= {
0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
}

◆ lit_4312

SECTION_RODATA u8 const lit_4312[8]
static
Initial value:
= {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
}

◆ lit_4313

SECTION_RODATA f32 const lit_4313 = 195.0f
static

◆ lit_4314

SECTION_RODATA f32 const lit_4314 = 210.0f
static