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

Functions

static int daBkyRock_c_createHeap (fopAc_ac_c *i_this)
 
static int daBkyRock_create (daBkyRock_c *i_this)
 
static int daBkyRock_Delete (daBkyRock_c *i_this)
 
static int daBkyRock_execute (daBkyRock_c *i_this)
 
static int daBkyRock_draw (daBkyRock_c *i_this)
 

Variables

static u8 cNullVec__6Z2Calc [12]
 
static u32 lit_1787 [1+4]
 
static charl_arcName = "BYRock"
 
static int const VIBMODE_POWER [3]
 
static int const PARTICLE_SCALE [2]
 
static int const PARTICLE_OFFSET_POS_Y [2]
 
static u16 const FIRST_PARTICLE_NAME [4]
 
static u16 const SECOND_PARTICLE_NAME [6]
 
static int const BMD_IDX [2][3]
 
static Vec const COL_OFFSET_POS [2][2]
 
static int const COL_INIT_HEIGHT [2][2]
 
static int const COL_INIT_RADIUS [2][2]
 
static int const VIBMODE_TIMER [2]
 
static int const DROP_OFFSET_POS [2]
 
static int const INIT_SPEED_Y_BASE [2]
 
static int const INIT_SPEED_Y_RANGE [2]
 
static int const PIECE_SCALE_RANGE [2]
 
static int const PIECE_SCALE_BASE [2]
 
static actor_method_class daBkyRock_METHODS
 
actor_process_profile_definition g_profile_BkyRock
 

Function Documentation

◆ daBkyRock_c_createHeap()

static int daBkyRock_c_createHeap ( fopAc_ac_c i_this)
static

◆ daBkyRock_create()

static int daBkyRock_create ( daBkyRock_c i_this)
static

◆ daBkyRock_Delete()

static int daBkyRock_Delete ( daBkyRock_c i_this)
static

◆ daBkyRock_draw()

static int daBkyRock_draw ( daBkyRock_c i_this)
static

◆ daBkyRock_execute()

static int daBkyRock_execute ( daBkyRock_c i_this)
static

Variable Documentation

◆ BMD_IDX

int const BMD_IDX[2][3]
static
Initial value:
= {
{4, 5, 8},
{6, 7, 8},
}

◆ cNullVec__6Z2Calc

u8 cNullVec__6Z2Calc[12]
static
Initial value:
= {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
}

◆ COL_INIT_HEIGHT

int const COL_INIT_HEIGHT[2][2]
static
Initial value:
= {
{0x190, 0x28A}, {0x384, 0x384},
}

◆ COL_INIT_RADIUS

int const COL_INIT_RADIUS[2][2]
static
Initial value:
= {
0xFA, 0x226, 0x28A, 0x320,
}

◆ COL_OFFSET_POS

Vec const COL_OFFSET_POS[2][2]
static
Initial value:
= {
{{-100.0f, -250.0f, -100.0f}, {100.0f, -250.0f, 0.0f}},
{{0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f}},
}

◆ daBkyRock_METHODS

actor_method_class daBkyRock_METHODS
static
Initial value:
= {
}
T cLib_calcTimer(T *value)
Definition c_lib.h:79
static int daBkyRock_Delete(daBkyRock_c *i_this)
Definition d_a_obj_bky_rock.cpp:466
static int daBkyRock_draw(daBkyRock_c *i_this)
Definition d_a_obj_bky_rock.cpp:477
static int daBkyRock_create(daBkyRock_c *i_this)
Definition d_a_obj_bky_rock.cpp:459
static int daBkyRock_execute(daBkyRock_c *i_this)
Definition d_a_obj_bky_rock.cpp:472
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ DROP_OFFSET_POS

int const DROP_OFFSET_POS[2]
static
Initial value:
= {
0x015E, 0x0DAC,
}

◆ FIRST_PARTICLE_NAME

u16 const FIRST_PARTICLE_NAME[4]
static
Initial value:
= {
0x89C4, 0x89C5, 0x89C6, 0x89C7,
}

◆ g_profile_BkyRock

actor_process_profile_definition g_profile_BkyRock
extern
Initial value:
= {
7,
sizeof(daBkyRock_c),
0,
0,
728,
0x00044100,
}
Bomb Shack Rock.
Definition d_a_obj_bky_rock.h:16
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:64
static actor_method_class daBkyRock_METHODS
Definition d_a_obj_bky_rock.cpp:482
@ PROC_BkyRock
Definition d_procname.h:264
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:67
@ fopAc_ENV_e
Definition f_op_actor.h:41
@ fpcLy_CURRENT_e
Definition f_pc_layer_tag.h:9
@ fpcPi_CURRENT_e
Definition f_pc_priority.h:8

◆ INIT_SPEED_Y_BASE

int const INIT_SPEED_Y_BASE[2]
static
Initial value:
= {
20, 40,
}

◆ INIT_SPEED_Y_RANGE

int const INIT_SPEED_Y_RANGE[2]
static
Initial value:
= {
60, 120,
}

◆ l_arcName

char* l_arcName = "BYRock"
static

◆ lit_1787

u32 lit_1787[1+4]
static
Initial value:
= {
0x02000201,
0x40080000,
0x00000000,
0x3FE00000,
0x00000000,
}

◆ PARTICLE_OFFSET_POS_Y

int const PARTICLE_OFFSET_POS_Y[2]
static
Initial value:
= {
0x168, 0x12C,
}

◆ PARTICLE_SCALE

int const PARTICLE_SCALE[2]
static
Initial value:
= {
0x6D6, 0x8E3,
}

◆ PIECE_SCALE_BASE

int const PIECE_SCALE_BASE[2]
static
Initial value:
= {
8, 20,
}

◆ PIECE_SCALE_RANGE

int const PIECE_SCALE_RANGE[2]
static
Initial value:
= {
25, 35,
}

◆ SECOND_PARTICLE_NAME

u16 const SECOND_PARTICLE_NAME[6]
static
Initial value:
= {
0x89C2, 0x89C3, 0x89C4, 0x89C5, 0x89C6, 0x89C7,
}

◆ VIBMODE_POWER

int const VIBMODE_POWER[3]
static
Initial value:
= {
2, 3, 3,
}

◆ VIBMODE_TIMER

int const VIBMODE_TIMER[2]
static
Initial value:
= {
30, 40,
}