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

#include <d_bg_s_spl_grp_chk.h>

+ Inheritance diagram for dBgS_SplGrpChk:
+ Collaboration diagram for dBgS_SplGrpChk:

Public Types

enum  { FIND = 1 , IN = 2 , MOVE_BG_ONLY = 4 }
 
- Public Types inherited from dBgS_GrpPassChk
enum  { NORMAL_GRP = 1 , WATER_GRP , FULL_GRP }
 

Public Member Functions

void Set (cXyz &, f32)
 
 dBgS_SplGrpChk ()
 
void Init ()
 
virtual ~dBgS_SplGrpChk ()
 
void OffFind ()
 
void OffIn ()
 
void OffMoveBGOnly ()
 
void OnMoveBGOnly ()
 
void OnFind ()
 
bool ChkMoveBGOnly ()
 
void SetHeight (f32 height)
 
f32 GetHeight ()
 
cXyzGetPosP ()
 
f32 GetRoof () const
 
- Public Member Functions inherited from cBgS_PolyInfo
 ~cBgS_PolyInfo ()
 
 ~cBgS_PolyInfo ()
 
 cBgS_PolyInfo ()
 
bool ChkSetInfo () const
 
void ClearPi ()
 
void SetPolyInfo (const cBgS_PolyInfo &)
 
void SetActorInfo (int, void *, unsigned int)
 
bool ChkSafe (const void *, unsigned int) const
 
void SetPolyIndex (int)
 
bool ChkBgIndex () const
 
virtual ~cBgS_PolyInfo ()
 
u16 GetPolyIndex () const
 
u16 GetBgIndex () 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 ()
 

Private Attributes

cXyz m_ground
 
f32 m_roof
 
f32 m_height
 
u32 m_flags
 

Additional Inherited Members

- Public Attributes inherited from cBgS_Chk
cBgS_PolyPassChkmPolyPassChk
 
cBgS_GrpPassChkmGrpPassChk
 
fpc_ProcID mActorPid
 
bool mSameActorChk
 

Member Enumeration Documentation

◆ anonymous enum

Enumerator
FIND 
IN 
MOVE_BG_ONLY 

Constructor & Destructor Documentation

◆ dBgS_SplGrpChk()

dBgS_SplGrpChk::dBgS_SplGrpChk ( )

◆ ~dBgS_SplGrpChk()

dBgS_SplGrpChk::~dBgS_SplGrpChk ( )
virtual

Member Function Documentation

◆ ChkMoveBGOnly()

bool dBgS_SplGrpChk::ChkMoveBGOnly ( )
inline

◆ GetHeight()

f32 dBgS_SplGrpChk::GetHeight ( )
inline

◆ GetPosP()

cXyz & dBgS_SplGrpChk::GetPosP ( )
inline

◆ GetRoof()

f32 dBgS_SplGrpChk::GetRoof ( ) const
inline

◆ Init()

void dBgS_SplGrpChk::Init ( )

◆ OffFind()

void dBgS_SplGrpChk::OffFind ( )
inline

◆ OffIn()

void dBgS_SplGrpChk::OffIn ( )
inline

◆ OffMoveBGOnly()

void dBgS_SplGrpChk::OffMoveBGOnly ( )
inline

◆ OnFind()

void dBgS_SplGrpChk::OnFind ( )
inline

◆ OnMoveBGOnly()

void dBgS_SplGrpChk::OnMoveBGOnly ( )
inline

◆ Set()

void dBgS_SplGrpChk::Set ( cXyz ground,
f32  roof 
)

d_bg_s_spl_grp_chk.cpp BG Collision Special Group Check

◆ SetHeight()

void dBgS_SplGrpChk::SetHeight ( f32  height)
inline

Member Data Documentation

◆ m_flags

u32 dBgS_SplGrpChk::m_flags
private

◆ m_ground

cXyz dBgS_SplGrpChk::m_ground
private

◆ m_height

f32 dBgS_SplGrpChk::m_height
private

◆ m_roof

f32 dBgS_SplGrpChk::m_roof
private

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