Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
daObjBm_c::Bgc_c Class Reference

#include <d_a_obj_bemos.h>

+ Collaboration diagram for daObjBm_c::Bgc_c:

Public Types

enum  State_e {
  STATE_0_e = 0x0 , STATE_1_e = 0x1 , STATE_2_e = 0x2 , STATE_4_e = 0x4 ,
  STATE_8_e = 0x8 , STATE_10_e = 0x10 , STATE_20_e = 0x20 , STATE_40_e = 0x40
}
 

Public Member Functions

 Bgc_c ()
 
void wall_pos (fopAc_ac_c const *, daObjBm_c::BgcSrc_c const *, int, s16, f32)
 
bool chk_wall_pre (fopAc_ac_c const *, daObjBm_c::BgcSrc_c const *, int, s16)
 

Public Attributes

f32 field_0x0 [23]
 
int field_0x5c
 
f32 field_0x60
 
cXyz field_0x64 [23]
 
int field_0x178
 
f32 field_0x17c
 
State_e mState
 

Static Public Attributes

static daObjBm_c::BgcSrc_c M_lin5 []
 
static const daObjBm_c::BgcSrc_c M_lin20 []
 
static dBgS_ObjGndChk M_gnd_work [23]
 
static dBgS_WtrChk M_wrt_work
 
static dBgS_ObjLinChk M_wall_work [23]
 

Member Enumeration Documentation

◆ State_e

Enumerator
STATE_0_e 
STATE_1_e 
STATE_2_e 
STATE_4_e 
STATE_8_e 
STATE_10_e 
STATE_20_e 
STATE_40_e 

Constructor & Destructor Documentation

◆ Bgc_c()

daObjBm_c::Bgc_c::Bgc_c ( )

Member Function Documentation

◆ chk_wall_pre()

bool daObjBm_c::Bgc_c::chk_wall_pre ( fopAc_ac_c const * i_actor,
daObjBm_c::BgcSrc_c const * i_bgcSrc,
int i_num,
s16 param_3 )

◆ wall_pos()

void daObjBm_c::Bgc_c::wall_pos ( fopAc_ac_c const * i_actor,
daObjBm_c::BgcSrc_c const * i_bgcSrc,
int i_num,
s16 param_3,
f32 param_4 )

Member Data Documentation

◆ field_0x0

f32 daObjBm_c::Bgc_c::field_0x0[23]

◆ field_0x178

int daObjBm_c::Bgc_c::field_0x178

◆ field_0x17c

f32 daObjBm_c::Bgc_c::field_0x17c

◆ field_0x5c

int daObjBm_c::Bgc_c::field_0x5c

◆ field_0x60

f32 daObjBm_c::Bgc_c::field_0x60

◆ field_0x64

cXyz daObjBm_c::Bgc_c::field_0x64[23]

◆ M_gnd_work

dBgS_ObjGndChk daObjBm_c::Bgc_c::M_gnd_work
static

◆ M_lin20

const daObjBm_c::BgcSrc_c daObjBm_c::Bgc_c::M_lin20
static
Initial value:
= {
{0.0f, 0.0f, 0.0f, 0.0f}, {-0.25f, -0.25f, 0.0f, 0.0f}, {-0.5f, -0.5f, -1.0f, -1.0f},
{0.0f, -0.5f, 1.0f, -1.0f}, {0.0f, 0.0f, 1.0f, 1.0f}, {-0.5f, 0.0f, -1.0f, 1.0f},
{0.25f, -0.25f, 0.0f, 0.0f}, {0.0f, -0.5f, -1.0f, -1.0f}, {0.5f, -0.5f, 1.0f, -1.0f},
{0.5f, 0.0f, 1.0f, 1.0f}, {0.0f, 0.0f, -1.0f, 1.0f}, {0.25f, 0.25f, 0.0f, 0.0f},
{0.0f, 0.0f, -1.0f, -1.0f}, {0.5f, 0.0f, 1.0f, -1.0f}, {0.5f, 0.5f, 1.0f, 1.0f},
{0.0f, 0.5f, -1.0f, 1.0f}, {-0.25f, 0.25f, 0.0f, 0.0f}, {-0.5f, 0.0f, -1.0f, -1.0f},
{0.0f, 0.0f, 1.0f, -1.0f}, {0.0f, 0.5f, 1.0f, 1.0f}, {-0.5f, 0.5f, -1.0f, 1.0f},
{-0.75f, 0.25f, 0.0f, 0.0f}, {-0.75f, -0.25f, 0.0f, 0.0f},
}

◆ M_lin5

daObjBm_c::BgcSrc_c daObjBm_c::Bgc_c::M_lin5
static
Initial value:
= {
{0.0f, 0.0f, 0.0f, 0.0f}, {-0.5f, -0.5f, -1.0f, -1.0f}, {0.5f, -0.5f, 1.0f, -1.0f},
{0.5f, 0.5f, 1.0f, 1.0f}, {-0.5f, 0.5f, -1.0f, 1.0f},
}

◆ M_wall_work

dBgS_ObjLinChk daObjBm_c::Bgc_c::M_wall_work
static

◆ M_wrt_work

dBgS_WtrChk daObjBm_c::Bgc_c::M_wrt_work
static

◆ mState

State_e daObjBm_c::Bgc_c::mState

The documentation for this class was generated from the following files: