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

#include <c_cc_d.h>

+ Inheritance diagram for cCcD_Obj:
+ Collaboration diagram for cCcD_Obj:

Public Member Functions

void GetAc ()
 
 cCcD_Obj ()
 
virtual ~cCcD_Obj ()
 
virtual cCcD_GObjInf constGetGObjInf () const
 
virtual cCcD_GObjInfGetGObjInf ()
 
virtual cCcD_ShapeAttr constGetShapeAttr () const
 
virtual cCcD_ShapeAttrGetShapeAttr ()
 
virtual void Draw (_GXColor const &)
 
void ct ()
 
void Set (cCcD_SrcObj const &)
 
fopAc_ac_cGetAc ()
 
cCcD_SttsGetStts ()
 
void SetStts (cCcD_Stts *stts)
 
cCcD_DivideInfoGetDivideInfo ()
 
cCcD_DivideInfoGetPDivideInfo ()
 
int ChkBsRevHit () const
 
- Public Member Functions inherited from cCcD_ObjHitInf
virtual ~cCcD_ObjHitInf ()
 
void Set (cCcD_SrcObjHitInf const &)
 
cCcD_ObjAtGetObjAt ()
 
cCcD_ObjTgGetObjTg ()
 
cCcD_ObjCoGetObjCo ()
 
u32 GetTgGrp () const
 
u32 GetAtGrp () const
 
u32 GetCoGrp () const
 
int GetTgType () const
 
u32 GetAtType () const
 
bool ChkTgSet () const
 
bool ChkAtSet () const
 
bool ChkCoSet () const
 
u32 ChkCoSameActorHit () const
 
u32 GetCoVsGrp () const
 
u32 GetCoIGrp () const
 
u8 GetAtAtp () const
 
u32 ChkAtNoTgHitInfSet () const
 
u32 ChkTgNoAtHitInfSet () const
 
u32 ChkCoNoCoHitInfSet () const
 
bool ChkTgNoSlingHitInfSet () const
 
void SetAtHit (cCcD_Obj *obj)
 
void SetTgHit (cCcD_Obj *obj)
 
void SetCoHit (cCcD_Obj *obj)
 
u32 ChkAtType (u32 type) const
 
u32 ChkCoNoCrr () const
 
void OnCoNoCrrBit ()
 
u32 ChkCoSph3DCrr () const
 
void OnAtSPrmBit (u32 flag)
 
void OffAtSPrmBit (u32 flag)
 
void OffTgSPrmBit (u32 flag)
 
void OffCoSPrmBit (u32 flag)
 
void SetAtType (u32 type)
 
void OnAtSetBit ()
 
void OnAtNoTgHitInfSet ()
 
void OffAtNoTgHitInfSet ()
 
u32 MskTgSPrm (u32 mask) const
 
void SetAtAtp (int atp)
 
void OffCoSetBit ()
 
void SetTgType (u32 type)
 
void OnTgSPrmBit (u32 flag)
 
void OffAtSetBit ()
 
void OnTgSetBit ()
 
void OffTgSetBit ()
 
void OnCoSetBit ()
 
void OffAtVsPlayerBit ()
 
void OnAtVsPlayerBit ()
 
void OnCoSPrmBit (u32 flag)
 
void SetCoVsGrp (u32 grp)
 
void SetCoIGrp (u32 grp)
 
void SetAtSPrm (u32 prm)
 
void SetTgSPrm (u32 prm)
 
void SetCoSPrm (u32 prm)
 
void ClrAtHit ()
 
void ClrTgHit ()
 
void ClrCoHit ()
 
u32 ChkAtHit ()
 
u32 ChkTgHit ()
 
u32 ChkCoHit ()
 
cCcD_ObjGetAtHitObj ()
 
cCcD_ObjGetTgHitObj ()
 
cCcD_ObjGetCoHitObj ()
 
u32 ChkAtSPrm (u32 prm)
 

Private Attributes

int mFlags
 
cCcD_SttsmStts
 
cCcD_DivideInfo mDivideInfo
 

Additional Inherited Members

- Protected Attributes inherited from cCcD_ObjHitInf
cCcD_ObjAt mObjAt
 
cCcD_ObjTg mObjTg
 
cCcD_ObjCo mObjCo
 

Constructor & Destructor Documentation

◆ cCcD_Obj()

cCcD_Obj::cCcD_Obj ( )
inline

◆ ~cCcD_Obj()

virtual cCcD_Obj::~cCcD_Obj ( )
inlinevirtual

Member Function Documentation

◆ ChkBsRevHit()

int cCcD_Obj::ChkBsRevHit ( ) const
inline

◆ ct()

void cCcD_Obj::ct ( )

◆ Draw()

virtual void cCcD_Obj::Draw ( _GXColor const )
inlinevirtual

◆ GetAc() [1/2]

fopAc_ac_c * cCcD_Obj::GetAc ( )

◆ GetAc() [2/2]

fopAc_ac_c * cCcD_Obj::GetAc ( )

◆ GetDivideInfo()

cCcD_DivideInfo & cCcD_Obj::GetDivideInfo ( )
inline

◆ GetGObjInf() [1/2]

virtual cCcD_GObjInf * cCcD_Obj::GetGObjInf ( )
inlinevirtual

Reimplemented in dCcD_GObjInf, and cCcD_GObjInf.

◆ GetGObjInf() [2/2]

virtual cCcD_GObjInf const * cCcD_Obj::GetGObjInf ( ) const
inlinevirtual

Reimplemented in cCcD_GObjInf.

◆ GetPDivideInfo()

cCcD_DivideInfo * cCcD_Obj::GetPDivideInfo ( )
inline

◆ GetShapeAttr() [1/2]

virtual cCcD_ShapeAttr * cCcD_Obj::GetShapeAttr ( )
inlinevirtual

Reimplemented in dCcD_Cyl, dCcD_Sph, dCcD_Cps, and dCcD_Tri.

◆ GetShapeAttr() [2/2]

virtual cCcD_ShapeAttr const * cCcD_Obj::GetShapeAttr ( ) const
inlinevirtual

◆ GetStts()

cCcD_Stts * cCcD_Obj::GetStts ( )
inline

◆ Set()

void cCcD_Obj::Set ( cCcD_SrcObj const src)

◆ SetStts()

void cCcD_Obj::SetStts ( cCcD_Stts stts)
inline

Member Data Documentation

◆ mDivideInfo

cCcD_DivideInfo cCcD_Obj::mDivideInfo
private

◆ mFlags

int cCcD_Obj::mFlags
private

◆ mStts

cCcD_Stts* cCcD_Obj::mStts
private

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