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

#include <c_bg_s_lin_chk.h>

+ Inheritance diagram for cBgS_LinChk:
+ Collaboration diagram for cBgS_LinChk:

Public Types

enum  Status { STTS_HIT = 0x10 , STTS_ROOF_OFF = 0x20000000 , STTS_WALL_OFF = 0x40000000 , STTS_GROUND_OFF = 0x80000000 }
 

Public Member Functions

 cBgS_LinChk ()
 
void ct ()
 
void Set2 (const cXyz *, const cXyz *, unsigned int)
 
void PreCalc ()
 
void GetCross ()
 
virtual ~cBgS_LinChk ()
 
void ClrHit ()
 
void SetHit ()
 
u32 ChkHit () const
 
void SetCross (const cXyz &pos)
 
cXyzi_GetCross ()
 
cXyzGetCrossP ()
 
cM3dGLinGetLinP ()
 
bool ChkBackFlag () const
 
void onBackFlag ()
 
bool ChkFrontFlag () const
 
void onFrontFlag ()
 
bool GetPreWallChk () const
 
bool GetPreGroundChk () const
 
bool GetPreRoofChk () const
 
cXyzGetStartP ()
 
void ClrSttsRoofOff ()
 
void SetSttsRoofOff ()
 
void ClrSttsWallOff ()
 
void SetSttsWallOff ()
 
void ClrSttsGroundOff ()
 
void SetSttsGroundOff ()
 
- 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 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 Attributes

cM3dGLin mLin
 
cXyz field_0x40
 
u32 mStts
 
bool mPreWallChk
 
bool mPreGroundChk
 
bool mPreRoofChk
 
bool mFrontFlag
 
bool mBackFlag
 
- Public Attributes inherited from cBgS_Chk
cBgS_PolyPassChkmPolyPassChk
 
cBgS_GrpPassChkmGrpPassChk
 
fpc_ProcID mActorPid
 
bool mSameActorChk
 

Member Enumeration Documentation

◆ Status

Enumerator
STTS_HIT 
STTS_ROOF_OFF 
STTS_WALL_OFF 
STTS_GROUND_OFF 

Constructor & Destructor Documentation

◆ cBgS_LinChk()

cBgS_LinChk::cBgS_LinChk ( )

◆ ~cBgS_LinChk()

cBgS_LinChk::~cBgS_LinChk ( )
virtual

Member Function Documentation

◆ ChkBackFlag()

bool cBgS_LinChk::ChkBackFlag ( ) const
inline

◆ ChkFrontFlag()

bool cBgS_LinChk::ChkFrontFlag ( ) const
inline

◆ ChkHit()

u32 cBgS_LinChk::ChkHit ( ) const
inline

◆ ClrHit()

void cBgS_LinChk::ClrHit ( )
inline

◆ ClrSttsGroundOff()

void cBgS_LinChk::ClrSttsGroundOff ( )
inline

◆ ClrSttsRoofOff()

void cBgS_LinChk::ClrSttsRoofOff ( )
inline

◆ ClrSttsWallOff()

void cBgS_LinChk::ClrSttsWallOff ( )
inline

◆ ct()

void cBgS_LinChk::ct ( )

◆ GetCross()

void cBgS_LinChk::GetCross ( )

◆ GetCrossP()

cXyz * cBgS_LinChk::GetCrossP ( )
inline

◆ GetLinP()

cM3dGLin * cBgS_LinChk::GetLinP ( )
inline

◆ GetPreGroundChk()

bool cBgS_LinChk::GetPreGroundChk ( ) const
inline

◆ GetPreRoofChk()

bool cBgS_LinChk::GetPreRoofChk ( ) const
inline

◆ GetPreWallChk()

bool cBgS_LinChk::GetPreWallChk ( ) const
inline

◆ GetStartP()

cXyz * cBgS_LinChk::GetStartP ( )
inline

◆ i_GetCross()

cXyz & cBgS_LinChk::i_GetCross ( )
inline

◆ onBackFlag()

void cBgS_LinChk::onBackFlag ( )
inline

◆ onFrontFlag()

void cBgS_LinChk::onFrontFlag ( )
inline

◆ PreCalc()

void cBgS_LinChk::PreCalc ( )

◆ Set2()

void cBgS_LinChk::Set2 ( const cXyz startPos,
const cXyz endPos,
unsigned int  actorPid 
)

◆ SetCross()

void cBgS_LinChk::SetCross ( const cXyz pos)
inline

◆ SetHit()

void cBgS_LinChk::SetHit ( )
inline

◆ SetSttsGroundOff()

void cBgS_LinChk::SetSttsGroundOff ( )
inline

◆ SetSttsRoofOff()

void cBgS_LinChk::SetSttsRoofOff ( )
inline

◆ SetSttsWallOff()

void cBgS_LinChk::SetSttsWallOff ( )
inline

Member Data Documentation

◆ field_0x40

cXyz cBgS_LinChk::field_0x40

◆ mBackFlag

bool cBgS_LinChk::mBackFlag

◆ mFrontFlag

bool cBgS_LinChk::mFrontFlag

◆ mLin

cM3dGLin cBgS_LinChk::mLin

◆ mPreGroundChk

bool cBgS_LinChk::mPreGroundChk

◆ mPreRoofChk

bool cBgS_LinChk::mPreRoofChk

◆ mPreWallChk

bool cBgS_LinChk::mPreWallChk

◆ mStts

u32 cBgS_LinChk::mStts

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