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

#include <d_bg_s_acch.h>

+ Inheritance diagram for dBgS_Acch:
+ Collaboration diagram for dBgS_Acch:

Public Types

enum  {
  GRND_NONE = (1 << 1) , WALL_NONE = (1 << 2) , ROOF_NONE = (1 << 3) , WALL_HIT = (1 << 4) ,
  GROUND_HIT = (1 << 5) , GROUND_FIND = (1 << 6) , GROUND_LANDING = (1 << 7) , GROUND_AWAY = (1 << 8) ,
  ROOF_HIT = (1 << 9) , WATER_NONE = (1 << 10) , WATER_HIT = (1 << 11) , WATER_IN = (1 << 12) ,
  LINE_CHECK = (1 << 13) , LINE_CHECK_NONE = (1 << 14) , CLR_SPEED_Y = (1 << 15) , LINE_CHECK_HIT = (1 << 16) ,
  MOVE_BG_ONLY = (1 << 20) , GND_THIN_CELLING_OFF = (1 << 21) , WALL_SORT = (1 << 22) , LINE_DOWN = (1 << 23)
}
 
- Public Types inherited from dBgS_GrpPassChk
enum  { NORMAL_GRP = 1 , WATER_GRP , FULL_GRP }
 

Public Member Functions

 ~dBgS_Acch ()
 
 dBgS_Acch ()
 
void Set (cXyz *, cXyz *, fopAc_ac_c *, int, dBgS_AcchCir *, cXyz *, csXyz *, csXyz *)
 
void CrrPos (dBgS &)
 
 ~dBgS_Acch ()
 
 dBgS_Acch ()
 
void Set (cXyz *, cXyz *, fopAc_ac_c *, int, dBgS_AcchCir *, cXyz *, csXyz *, csXyz *)
 
void CrrPos (dBgS &)
 
 dBgS_Acch ()
 
void Init ()
 
void Set (fopAc_ac_c *, int, dBgS_AcchCir *)
 
void Set (cXyz *, cXyz *, fopAc_ac_c *, int, dBgS_AcchCir *, cXyz *, csXyz *, csXyz *)
 
void GroundCheckInit (dBgS &)
 
void GroundCheck (dBgS &)
 
void GroundRoofProc (dBgS &)
 
void LineCheck (dBgS &)
 
void CrrPos (dBgS &)
 
f32 GetWallAllR ()
 
void SetWallCir ()
 
void CalcWallBmdCyl ()
 
void SetGroundUpY (f32)
 
f32 GetWallAllLowH ()
 
f32 GetWallAllLowH_R ()
 
f32 GetSpeedY ()
 
f32 GetWallAddY (Vec &)
 
void SetNowActorInfo (int, void *, fpc_ProcID)
 
void SetWallPolyIndex (int, int)
 
void CalcMovePosWork ()
 
void CalcWallRR ()
 
void SetMoveBGOnly ()
 
void ClrMoveBGOnly ()
 
void SetGndThinCellingOff ()
 
void ClrGndThinCellingOff ()
 
bool ChkGndThinCellingOff ()
 
void OnWallSort ()
 
bool ChkWallSort ()
 
bool ChkLineDown ()
 
bool ChkRoofHit () const
 
void ClrGroundHit ()
 
bool ChkGroundHit () const
 
virtual ~dBgS_Acch ()
 
cXyzGetPos ()
 
cXyzGetOldPos ()
 
f32 GetGroundH () const
 
f32 GetRoofHeight () const
 
int GetTblSize ()
 
void SetLin ()
 
bool ChkGroundFind ()
 
bool ChkGroundHit ()
 
bool ChkGroundLanding ()
 
void ClrGroundLanding ()
 
void ClrGroundAway ()
 
void ClrWallHit ()
 
void SetRoofNone ()
 
void SetRoofHit ()
 
void SetWaterNone ()
 
bool ChkWallHit ()
 
void OffLineCheckHit ()
 
void OffLineCheck ()
 
bool ChkLineCheckNone ()
 
bool ChkLineCheck ()
 
void ClrRoofHit ()
 
void ClrWaterHit ()
 
void SetWaterHit ()
 
void ClrWaterIn ()
 
void SetWaterIn ()
 
const u32 MaskWaterIn ()
 
const bool ChkWaterIn ()
 
void ClrGroundFind ()
 
u32 MaskRoofHit ()
 
bool ChkRoofHit ()
 
void OffClrSpeedY ()
 
bool ChkClrSpeedY ()
 
void SetGroundFind ()
 
void SetGroundHit ()
 
void SetGroundLanding ()
 
void SetGroundAway ()
 
const u32 MaskWaterHit ()
 
const bool ChkWaterHit ()
 
void ClrWaterNone ()
 
void SetWaterCheckOffset (f32 offset)
 
void OnLineCheck ()
 
void ClrRoofNone ()
 
void SetRoofCrrHeight (f32 height)
 
void SetWtrChkMode (int mode)
 
void SetGrndNone ()
 
void ClrGrndNone ()
 
bool ChkMoveBGOnly () const
 
void SetWallHit ()
 
void ClrWallNone ()
 
void OnLineCheckNone ()
 
void OffLineCheckNone ()
 
void SetWallNone ()
 
void OnLineCheckHit ()
 
cM3dGCylGetWallBmdCylP ()
 
fopAc_ac_cgetMyAc ()
 
cM3dGCirGetWallCirP (int index)
 
f32 GetWallH (int i_no)
 
f32 GetWallR (int i_no)
 
bool ChkWallHDirect (int i_no)
 
f32 GetWallHDirect (int i_no)
 
f32 GetWallRR (int i_no)
 
void SetWallCirHit (int i_no)
 
void SetWallAngleY (int i_no, s16 i_angle)
 
f32 GetCx () const
 
f32 GetCz () const
 
void i_ClrGroundHit ()
 
u32 i_ChkGroundHit () const
 
- Public Member Functions inherited from cBgS_Chk
 cBgS_Chk ()
 
void SetExtChk (cBgS_Chk &)
 
bool ChkSameActorPid (unsigned int) const
 
void SetActorPid (fpc_ProcID pid)
 
fpc_ProcID GetActorPid () const
 
void SetPolyPassChk (cBgS_PolyPassChk *p_chk)
 
void SetGrpPassChk (cBgS_GrpPassChk *p_chk)
 
cBgS_PolyPassChkGetPolyPassChk () const
 
cBgS_GrpPassChkGetGrpPassChk () const
 
void OffSameActorChk ()
 
virtual ~cBgS_Chk (void)
 
- Public Member Functions inherited from dBgS_Chk
 dBgS_Chk ()
 
cBgS_PolyPassChkGetPolyPassChkInfo ()
 
cBgS_GrpPassChkGetGrpPassChkInfo ()
 
virtual ~dBgS_Chk ()
 
- Public Member Functions inherited from dBgS_PolyPassChk
void SetObj ()
 
void SetObj ()
 
void SetObj ()
 
 dBgS_PolyPassChk ()
 
virtual ~dBgS_PolyPassChk ()
 
bool ChkArrow ()
 
bool ChkBomb ()
 
bool ChkBoomerang ()
 
bool ChkCam ()
 
bool ChkHorse ()
 
bool ChkIronBall ()
 
bool ChkLink ()
 
bool ChkNoHorse ()
 
bool ChkObj ()
 
bool ChkRope ()
 
bool ChkStatue ()
 
bool ChkUnderwaterRoof ()
 
void ClrBomb ()
 
void ClrCam ()
 
void ClrIronBall ()
 
void ClrLink ()
 
void ClrObj ()
 
void ClrStatue ()
 
void SetArrow ()
 
void SetBomb ()
 
void SetBoomerang ()
 
void SetCam ()
 
void SetHorse ()
 
void SetIronBall ()
 
void SetLink ()
 
void SetObj ()
 
void SetPassChkInfo (dBgS_PolyPassChk &chk)
 
void SetRope ()
 
void SetStatue ()
 
void SetUnderwaterRoof ()
 
- Public Member Functions inherited from cBgS_PolyPassChk
virtual ~cBgS_PolyPassChk ()
 
- Public Member Functions inherited from dBgS_GrpPassChk
 dBgS_GrpPassChk ()
 
virtual ~dBgS_GrpPassChk ()
 
void OnWaterGrp ()
 
void OnSpl ()
 
void OffWaterGrp ()
 
void OnNormalGrp ()
 
void OffNormalGrp ()
 
void OffFullGrp ()
 
void OnAll ()
 
u32 MaskNormalGrp () const
 
u32 MaskWaterGrp () const
 
- Public Member Functions inherited from cBgS_GrpPassChk
virtual ~cBgS_GrpPassChk ()
 

Public Attributes

u32 m_flags
 
cXyzpm_pos
 
cXyzpm_old_pos
 
cXyzpm_speed
 
csXyzpm_angle
 
csXyzpm_shape_angle
 
cM3dGLin m_lin
 
cM3dGCyl m_wall_cyl
 
int m_bg_index
 
voidfield_0x7c
 
u32 field_0x80
 
fopAc_ac_cm_my_ac
 
int m_tbl_size
 
dBgS_AcchCirpm_acch_cir
 
f32 field_0x90
 
f32 field_0x94
 
f32 m_ground_h
 
f32 field_0x9c
 
cM3dGPla field_0xa0
 
u8 field_0xb4
 
f32 field_0xb8
 
f32 field_0xbc
 
u8 field_0xc0
 
f32 m_roof_height
 
f32 m_roof_crr_height
 
f32 field_0xcc
 
f32 m_wtr_chk_offset
 
cBgS_PolyInfopm_out_poly_info
 
f32 field_0xd8
 
dBgS_GndChk m_gnd
 
dBgS_RoofChk m_roof
 
dBgS_WtrChk m_wtr
 
u8 m_wtr_mode
 
- Public Attributes inherited from cBgS_Chk
cBgS_PolyPassChkmPolyPassChk
 
cBgS_GrpPassChkmGrpPassChk
 
fpc_ProcID mActorPid
 
bool mSameActorChk
 

Member Enumeration Documentation

◆ anonymous enum

Enumerator
GRND_NONE 
WALL_NONE 
ROOF_NONE 
WALL_HIT 
GROUND_HIT 
GROUND_FIND 
GROUND_LANDING 
GROUND_AWAY 
ROOF_HIT 
WATER_NONE 
WATER_HIT 
WATER_IN 
LINE_CHECK 
LINE_CHECK_NONE 
CLR_SPEED_Y 
LINE_CHECK_HIT 
MOVE_BG_ONLY 
GND_THIN_CELLING_OFF 
WALL_SORT 
LINE_DOWN 

Constructor & Destructor Documentation

◆ ~dBgS_Acch() [1/3]

dBgS_Acch::~dBgS_Acch ( )

◆ dBgS_Acch() [1/3]

dBgS_Acch::dBgS_Acch ( )

◆ ~dBgS_Acch() [2/3]

dBgS_Acch::~dBgS_Acch ( )

◆ dBgS_Acch() [2/3]

dBgS_Acch::dBgS_Acch ( )

◆ dBgS_Acch() [3/3]

dBgS_Acch::dBgS_Acch ( )

◆ ~dBgS_Acch() [3/3]

virtual dBgS_Acch::~dBgS_Acch ( )
virtual

Member Function Documentation

◆ CalcMovePosWork()

void dBgS_Acch::CalcMovePosWork ( )

◆ CalcWallBmdCyl()

void dBgS_Acch::CalcWallBmdCyl ( )

◆ CalcWallRR()

void dBgS_Acch::CalcWallRR ( )

◆ ChkClrSpeedY()

bool dBgS_Acch::ChkClrSpeedY ( )
inline

◆ ChkGndThinCellingOff()

bool dBgS_Acch::ChkGndThinCellingOff ( )

◆ ChkGroundFind()

bool dBgS_Acch::ChkGroundFind ( )
inline

◆ ChkGroundHit() [1/2]

bool dBgS_Acch::ChkGroundHit ( )
inline

◆ ChkGroundHit() [2/2]

bool dBgS_Acch::ChkGroundHit ( ) const

◆ ChkGroundLanding()

bool dBgS_Acch::ChkGroundLanding ( )
inline

◆ ChkLineCheck()

bool dBgS_Acch::ChkLineCheck ( )
inline

◆ ChkLineCheckNone()

bool dBgS_Acch::ChkLineCheckNone ( )
inline

◆ ChkLineDown()

bool dBgS_Acch::ChkLineDown ( )

◆ ChkMoveBGOnly()

bool dBgS_Acch::ChkMoveBGOnly ( ) const
inline

◆ ChkRoofHit() [1/2]

bool dBgS_Acch::ChkRoofHit ( )
inline

◆ ChkRoofHit() [2/2]

bool dBgS_Acch::ChkRoofHit ( ) const

◆ ChkWallHDirect()

bool dBgS_Acch::ChkWallHDirect ( int  i_no)
inline

◆ ChkWallHit()

bool dBgS_Acch::ChkWallHit ( )
inline

◆ ChkWallSort()

bool dBgS_Acch::ChkWallSort ( )

◆ ChkWaterHit()

const bool dBgS_Acch::ChkWaterHit ( )
inline

◆ ChkWaterIn()

const bool dBgS_Acch::ChkWaterIn ( )
inline

◆ ClrGndThinCellingOff()

void dBgS_Acch::ClrGndThinCellingOff ( )

◆ ClrGrndNone()

void dBgS_Acch::ClrGrndNone ( )
inline

◆ ClrGroundAway()

void dBgS_Acch::ClrGroundAway ( )
inline

◆ ClrGroundFind()

void dBgS_Acch::ClrGroundFind ( )
inline

◆ ClrGroundHit()

void dBgS_Acch::ClrGroundHit ( )

◆ ClrGroundLanding()

void dBgS_Acch::ClrGroundLanding ( )
inline

◆ ClrMoveBGOnly()

void dBgS_Acch::ClrMoveBGOnly ( )

◆ ClrRoofHit()

void dBgS_Acch::ClrRoofHit ( )
inline

◆ ClrRoofNone()

void dBgS_Acch::ClrRoofNone ( )
inline

◆ ClrWallHit()

void dBgS_Acch::ClrWallHit ( )
inline

◆ ClrWallNone()

void dBgS_Acch::ClrWallNone ( )
inline

◆ ClrWaterHit()

void dBgS_Acch::ClrWaterHit ( )
inline

◆ ClrWaterIn()

void dBgS_Acch::ClrWaterIn ( )
inline

◆ ClrWaterNone()

void dBgS_Acch::ClrWaterNone ( )
inline

◆ CrrPos() [1/3]

void dBgS_Acch::CrrPos ( dBgS )

◆ CrrPos() [2/3]

void dBgS_Acch::CrrPos ( dBgS i_bgs)

◆ CrrPos() [3/3]

void dBgS_Acch::CrrPos ( dBgS )

◆ GetCx()

f32 dBgS_Acch::GetCx ( ) const
inline

◆ GetCz()

f32 dBgS_Acch::GetCz ( ) const
inline

◆ GetGroundH()

f32 dBgS_Acch::GetGroundH ( ) const
inline

◆ getMyAc()

fopAc_ac_c * dBgS_Acch::getMyAc ( )
inline

◆ GetOldPos()

cXyz * dBgS_Acch::GetOldPos ( )
inline

◆ GetPos()

cXyz * dBgS_Acch::GetPos ( )
inline

◆ GetRoofHeight()

f32 dBgS_Acch::GetRoofHeight ( ) const
inline

◆ GetSpeedY()

f32 dBgS_Acch::GetSpeedY ( )

◆ GetTblSize()

int dBgS_Acch::GetTblSize ( )
inline

◆ GetWallAddY()

f32 dBgS_Acch::GetWallAddY ( Vec param_0)

◆ GetWallAllLowH()

f32 dBgS_Acch::GetWallAllLowH ( )

◆ GetWallAllLowH_R()

f32 dBgS_Acch::GetWallAllLowH_R ( )

◆ GetWallAllR()

f32 dBgS_Acch::GetWallAllR ( )

◆ GetWallBmdCylP()

cM3dGCyl * dBgS_Acch::GetWallBmdCylP ( )
inline

◆ GetWallCirP()

cM3dGCir * dBgS_Acch::GetWallCirP ( int  index)
inline

◆ GetWallH()

f32 dBgS_Acch::GetWallH ( int  i_no)
inline

◆ GetWallHDirect()

f32 dBgS_Acch::GetWallHDirect ( int  i_no)
inline

◆ GetWallR()

f32 dBgS_Acch::GetWallR ( int  i_no)
inline

◆ GetWallRR()

f32 dBgS_Acch::GetWallRR ( int  i_no)
inline

◆ GroundCheck()

void dBgS_Acch::GroundCheck ( dBgS i_bgs)

◆ GroundCheckInit()

void dBgS_Acch::GroundCheckInit ( dBgS i_bgs)

◆ GroundRoofProc()

void dBgS_Acch::GroundRoofProc ( dBgS i_bgs)

◆ i_ChkGroundHit()

u32 dBgS_Acch::i_ChkGroundHit ( ) const
inline

◆ i_ClrGroundHit()

void dBgS_Acch::i_ClrGroundHit ( )
inline

◆ Init()

void dBgS_Acch::Init ( )

◆ LineCheck()

void dBgS_Acch::LineCheck ( dBgS i_bgs)

◆ MaskRoofHit()

u32 dBgS_Acch::MaskRoofHit ( )
inline

◆ MaskWaterHit()

const u32 dBgS_Acch::MaskWaterHit ( )
inline

◆ MaskWaterIn()

const u32 dBgS_Acch::MaskWaterIn ( )
inline

◆ OffClrSpeedY()

void dBgS_Acch::OffClrSpeedY ( )
inline

◆ OffLineCheck()

void dBgS_Acch::OffLineCheck ( )
inline

◆ OffLineCheckHit()

void dBgS_Acch::OffLineCheckHit ( )
inline

◆ OffLineCheckNone()

void dBgS_Acch::OffLineCheckNone ( )
inline

◆ OnLineCheck()

void dBgS_Acch::OnLineCheck ( )
inline

◆ OnLineCheckHit()

void dBgS_Acch::OnLineCheckHit ( )
inline

◆ OnLineCheckNone()

void dBgS_Acch::OnLineCheckNone ( )
inline

◆ OnWallSort()

void dBgS_Acch::OnWallSort ( )

◆ Set() [1/4]

void dBgS_Acch::Set ( cXyz ,
cXyz ,
fopAc_ac_c ,
int  ,
dBgS_AcchCir ,
cXyz ,
csXyz ,
csXyz  
)

◆ Set() [2/4]

void dBgS_Acch::Set ( cXyz i_pos,
cXyz i_old_pos,
fopAc_ac_c i_actor,
int  i_tbl_size,
dBgS_AcchCir i_acchcir,
cXyz i_speed,
csXyz i_angle,
csXyz i_shape_angle 
)

◆ Set() [3/4]

void dBgS_Acch::Set ( cXyz ,
cXyz ,
fopAc_ac_c ,
int  ,
dBgS_AcchCir ,
cXyz ,
csXyz ,
csXyz  
)

◆ Set() [4/4]

void dBgS_Acch::Set ( fopAc_ac_c i_actor,
int  i_tbl_size,
dBgS_AcchCir i_acchcir 
)

◆ SetGndThinCellingOff()

void dBgS_Acch::SetGndThinCellingOff ( )

◆ SetGrndNone()

void dBgS_Acch::SetGrndNone ( )
inline

◆ SetGroundAway()

void dBgS_Acch::SetGroundAway ( )
inline

◆ SetGroundFind()

void dBgS_Acch::SetGroundFind ( )
inline

◆ SetGroundHit()

void dBgS_Acch::SetGroundHit ( )
inline

◆ SetGroundLanding()

void dBgS_Acch::SetGroundLanding ( )
inline

◆ SetGroundUpY()

void dBgS_Acch::SetGroundUpY ( f32  param_0)

◆ SetLin()

void dBgS_Acch::SetLin ( )
inline

◆ SetMoveBGOnly()

void dBgS_Acch::SetMoveBGOnly ( )

◆ SetNowActorInfo()

void dBgS_Acch::SetNowActorInfo ( int  bg_index,
void param_1,
fpc_ProcID  param_2 
)

◆ SetRoofCrrHeight()

void dBgS_Acch::SetRoofCrrHeight ( f32  height)
inline

◆ SetRoofHit()

void dBgS_Acch::SetRoofHit ( )
inline

◆ SetRoofNone()

void dBgS_Acch::SetRoofNone ( )
inline

◆ SetWallAngleY()

void dBgS_Acch::SetWallAngleY ( int  i_no,
s16  i_angle 
)
inline

◆ SetWallCir()

void dBgS_Acch::SetWallCir ( )

◆ SetWallCirHit()

void dBgS_Acch::SetWallCirHit ( int  i_no)
inline

◆ SetWallHit()

void dBgS_Acch::SetWallHit ( )
inline

◆ SetWallNone()

void dBgS_Acch::SetWallNone ( )
inline

◆ SetWallPolyIndex()

void dBgS_Acch::SetWallPolyIndex ( int  index,
int  poly_index 
)

◆ SetWaterCheckOffset()

void dBgS_Acch::SetWaterCheckOffset ( f32  offset)
inline

◆ SetWaterHit()

void dBgS_Acch::SetWaterHit ( )
inline

◆ SetWaterIn()

void dBgS_Acch::SetWaterIn ( )
inline

◆ SetWaterNone()

void dBgS_Acch::SetWaterNone ( )
inline

◆ SetWtrChkMode()

void dBgS_Acch::SetWtrChkMode ( int  mode)
inline

Member Data Documentation

◆ field_0x7c

void* dBgS_Acch::field_0x7c

◆ field_0x80

u32 dBgS_Acch::field_0x80

◆ field_0x90

f32 dBgS_Acch::field_0x90

◆ field_0x94

f32 dBgS_Acch::field_0x94

◆ field_0x9c

f32 dBgS_Acch::field_0x9c

◆ field_0xa0

cM3dGPla dBgS_Acch::field_0xa0

◆ field_0xb4

u8 dBgS_Acch::field_0xb4

◆ field_0xb8

f32 dBgS_Acch::field_0xb8

◆ field_0xbc

f32 dBgS_Acch::field_0xbc

◆ field_0xc0

u8 dBgS_Acch::field_0xc0

◆ field_0xcc

f32 dBgS_Acch::field_0xcc

◆ field_0xd8

f32 dBgS_Acch::field_0xd8

◆ m_bg_index

int dBgS_Acch::m_bg_index

◆ m_flags

u32 dBgS_Acch::m_flags

◆ m_gnd

dBgS_GndChk dBgS_Acch::m_gnd

◆ m_ground_h

f32 dBgS_Acch::m_ground_h

◆ m_lin

cM3dGLin dBgS_Acch::m_lin

◆ m_my_ac

fopAc_ac_c* dBgS_Acch::m_my_ac

◆ m_roof

dBgS_RoofChk dBgS_Acch::m_roof

◆ m_roof_crr_height

f32 dBgS_Acch::m_roof_crr_height

◆ m_roof_height

f32 dBgS_Acch::m_roof_height

◆ m_tbl_size

int dBgS_Acch::m_tbl_size

◆ m_wall_cyl

cM3dGCyl dBgS_Acch::m_wall_cyl

◆ m_wtr

dBgS_WtrChk dBgS_Acch::m_wtr

◆ m_wtr_chk_offset

f32 dBgS_Acch::m_wtr_chk_offset

◆ m_wtr_mode

u8 dBgS_Acch::m_wtr_mode

◆ pm_acch_cir

dBgS_AcchCir* dBgS_Acch::pm_acch_cir

◆ pm_angle

csXyz* dBgS_Acch::pm_angle

◆ pm_old_pos

cXyz* dBgS_Acch::pm_old_pos

◆ pm_out_poly_info

cBgS_PolyInfo* dBgS_Acch::pm_out_poly_info

◆ pm_pos

cXyz* dBgS_Acch::pm_pos

◆ pm_shape_angle

csXyz* dBgS_Acch::pm_shape_angle

◆ pm_speed

cXyz* dBgS_Acch::pm_speed

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