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

#include <d_cc_d.h>

+ Inheritance diagram for dCcD_Cyl:
+ Collaboration diagram for dCcD_Cyl:

Public Member Functions

void Set (dCcD_SrcCyl const &)
 
void Set (dCcD_SrcCyl const &)
 
void Set (dCcD_SrcCyl const &)
 
cCcD_ShapeAttrGetShapeAttr ()
 
void StartCAt (cXyz &)
 
void MoveCAt (cXyz &)
 
void MoveCTg (cXyz &)
 
virtual ~dCcD_Cyl ()
 
 dCcD_Cyl ()
 
- Public Member Functions inherited from dCcD_GObjInf
 dCcD_GObjInf ()
 
 ~dCcD_GObjInf ()
 
 dCcD_GObjInf ()
 
 ~dCcD_GObjInf ()
 
void ChkTgHit ()
 
void GetTgHitObjSe ()
 
void getHitSeID (u8, int)
 
void ChkCoHit ()
 
void GetCoHitObj ()
 
 dCcD_GObjInf ()
 
virtual ~dCcD_GObjInf ()
 
virtual cCcD_GObjInfGetGObjInf ()
 
virtual void ClrAtHit ()
 
u32 ChkAtHit ()
 
void ResetAtHit ()
 
cCcD_ObjGetAtHitObj ()
 
cCcD_GObjInfGetAtHitGObj ()
 
u8 ChkAtNoGuard ()
 
virtual void ClrTgHit ()
 
u32 ChkTgHit ()
 
void ResetTgHit ()
 
cCcD_ObjGetTgHitObj ()
 
dCcD_GObjInfGetTgHitGObj ()
 
u8 GetTgHitObjSe ()
 
virtual void ClrCoHit ()
 
u32 ChkCoHit ()
 
void ResetCoHit ()
 
cCcD_ObjGetCoHitObj ()
 
void Set (dCcD_SrcGObjInf const &)
 
fopAc_ac_cGetCoHitAc ()
 
void SetAtVec (cXyz &vec)
 
void SetTgVec (cXyz &vec)
 
bool ChkAtNoMass () const
 
void OnAtNoHitMark ()
 
void OffAtNoHitMark ()
 
void OnTgNoHitMark ()
 
void OffTgNoHitMark ()
 
void OnAtNoConHit ()
 
void OffAtNoConHit ()
 
void OnTgNoConHit ()
 
void OffTgNoConHit ()
 
void OnTgStopNoConHit ()
 
void OffTgStopNoConHit ()
 
void SetAtHitMark (u8 mark)
 
void SetAtSe (u8 se)
 
void SetTgSe (u8 se)
 
void SetAtMtrl (u8 mtrl)
 
void SetTgMtrl (u8 mtrl)
 
fopAc_ac_cGetAtHitAc ()
 
bool ChkAtShieldHit ()
 
cXyzGetAtVecP ()
 
cXyzGetTgVecP ()
 
void SetAtSpl (dCcG_At_Spl spl)
 
void SetAtHitCallback (dCcD_HitCallback callback)
 
void SetTgHitCallback (dCcD_HitCallback callback)
 
void SetCoHitCallback (dCcD_HitCallback callback)
 
u8 GetAtSe ()
 
dCcG_At_Spl GetAtSpl ()
 
u8 GetAtMtrl ()
 
u8 GetTgMtrl ()
 
fopAc_ac_cGetTgHitAc ()
 
void SetTgShieldFrontRangeYAngle (s16 *angle)
 
void OffTgWolfSpNoDamage ()
 
void OnTgWolfSpNoDamage ()
 
void SetTgHitMark (CcG_Tg_HitMark mark)
 
void OnTgSpShield ()
 
void OffTgSpShield ()
 
void OnTgShield ()
 
void OffTgShield ()
 
void OnTgShieldFrontRange ()
 
void OffTgShieldFrontRange ()
 
void OnTgSmallShield ()
 
void OffTgSmallShield ()
 
void OnTgIronBallRebound ()
 
void OffTgIronBallRebound ()
 
bool ChkTgIronBallRebound ()
 
void OnTgSpinnerReflect ()
 
void OffTgSpinnerReflect ()
 
s16GetTgShieldFrontRangeYAngle ()
 
s16 GetTgShieldRange ()
 
bool ChkTgShield ()
 
bool ChkTgSpShield ()
 
bool ChkTgSmallShield ()
 
bool ChkTgShieldFrontRange ()
 
bool ChkAtNoConHit ()
 
bool ChkAtStopNoConHit ()
 
bool ChkTgNoConHit ()
 
bool ChkTgStopNoConHit ()
 
void OnCoNoCamHit ()
 
bool ChkCoNoCamHit ()
 
dCcD_HitCallback GetCoHitCallback ()
 
dCcD_HitCallback GetAtHitCallback ()
 
dCcD_HitCallback GetTgHitCallback ()
 
void SetCoHitApid (fpc_ProcID apid)
 
void SetAtHitApid (fpc_ProcID apid)
 
void SetTgHitApid (fpc_ProcID apid)
 
void OnCoHitNoActor ()
 
void OffCoHitNoActor ()
 
void OnAtHitNoActor ()
 
void OffAtHitNoActor ()
 
void OnTgHitNoActor ()
 
void OffTgHitNoActor ()
 
bool ChkCoHitNoActor () const
 
bool ChkAtHitNoActor () const
 
bool ChkTgHitNoActor () const
 
bool ChkTgWolfSpNoDamage ()
 
bool ChkAtNoHitMark ()
 
bool ChkTgNoHitMark ()
 
bool ChkTgArrowThrough ()
 
bool ChkTgHookShotNoHitMark ()
 
bool ChkTgArrowNoHitMark ()
 
dCcG_Tg_Spl GetTgSpl ()
 
int GetTgHitMark ()
 
int GetAtHitMark ()
 
bool ChkAtEffCounter ()
 
bool ChkTgEffCounter ()
 
void ClrAtEffCounter ()
 
void ClrTgEffCounter ()
 
void ClrCoEffCounter ()
 
void SetAtEffCounterTimer ()
 
void SetTgEffCounterTimer ()
 
void SubtractAtEffCounter ()
 
void SubtractTgEffCounter ()
 
void SubtractCoEffCounter ()
 
void OnTgShieldHit ()
 
void OffTgShieldHit ()
 
void OnAtShieldHit ()
 
void OffAtShieldHit ()
 
void OffTgMagneHit ()
 
void SetTgRVec (cXyz &vec)
 
void SetAtRVec (cXyz &vec)
 
void SetTgHitPos (cXyz &pos)
 
void SetAtHitPos (cXyz &pos)
 
u32 GetTgHitObjHitSeID (int i_soundID)
 
cXyzGetAtHitPosP ()
 
cXyzGetTgHitPosP ()
 
cXyzGetTgRVecP ()
 
bool ChkTgHookshotThrough ()
 
bool ChkTgShieldHit ()
 
- Public Member Functions inherited from cCcD_GObjInf
 cCcD_GObjInf ()
 
virtual ~cCcD_GObjInf ()
 
virtual cCcD_GObjInf constGetGObjInf () const
 
- Public Member Functions inherited from cCcD_Obj
void GetAc ()
 
 cCcD_Obj ()
 
virtual ~cCcD_Obj ()
 
virtual cCcD_ShapeAttr constGetShapeAttr () const
 
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)
 
- Public Member Functions inherited from cCcD_CylAttr
 cCcD_CylAttr ()
 
virtual ~cCcD_CylAttr ()
 
virtual const cXyzGetCoCP () const
 
virtual bool CrossAtTg (cCcD_SphAttr const &, cXyz *) const
 
virtual bool CrossAtTg (cCcD_CylAttr const &, cXyz *) const
 
virtual bool CrossAtTg (cCcD_TriAttr const &, cXyz *) const
 
virtual bool CrossAtTg (cCcD_ShapeAttr const &shape, cXyz *xyz) const
 
virtual bool CrossAtTg (cCcD_PntAttr const &, cXyz *) const
 
virtual bool CrossAtTg (cCcD_AabAttr const &, cXyz *) const
 
virtual bool CrossAtTg (cCcD_CpsAttr const &, cXyz *) const
 
virtual bool CrossCo (cCcD_CylAttr const &, f32 *) const
 
virtual bool CrossCo (cCcD_CpsAttr const &, f32 *) const
 
virtual bool CrossCo (cCcD_ShapeAttr const &shape, f32 *f) const
 
virtual bool CrossCo (cCcD_PntAttr const &, f32 *) const
 
virtual bool CrossCo (cCcD_TriAttr const &, f32 *) const
 
virtual bool CrossCo (cCcD_AabAttr const &, f32 *) const
 
virtual bool CrossCo (cCcD_SphAttr const &, f32 *) const
 
virtual cXyzGetCoCP ()
 
virtual void CalcAabBox ()
 
virtual bool GetNVec (cXyz const &, cXyz *) const
 
virtual void getShapeAccess (cCcD_ShapeAttr::Shape *) const
 
- Public Member Functions inherited from cCcD_ShapeAttr
 cCcD_ShapeAttr ()
 
virtual ~cCcD_ShapeAttr ()
 
cM3dGAabGetWorkAab ()
 
cM3dGAab constGetWorkAab () const
 
- Public Member Functions inherited from cM3dGCyl
void SetC (cXyz const &)
 
void SetH (f32)
 
void SetR (f32)
 
 ~cM3dGCyl ()
 
void SetC (cXyz const &)
 
void SetH (f32)
 
void SetR (f32)
 
 ~cM3dGCyl ()
 
void Set (cXyz const &, f32, f32)
 
 cM3dGCyl ()
 
 cM3dGCyl (const cXyz *, f32, f32)
 
virtual ~cM3dGCyl ()
 
void Set (const cM3dGCylS &)
 
void Set (const cXyz &, f32, f32)
 
void SetC (const cXyz &pos)
 
void SetH (f32 h)
 
void SetR (f32 r)
 
bool cross (const cM3dGSph *, cXyz *) const
 
bool cross (const cM3dGCyl *, cXyz *) const
 
void calcMinMax (cXyz *, cXyz *)
 
const cXyzGetCP () const
 
cXyzGetCP ()
 
f32 GetR () const
 
f32GetRP ()
 
f32 GetH () const
 
cXyzGetC ()
 
const cXyzGetC () const
 
bool Cross (const cM3dGCps *cps, cXyz *xyz) const
 
bool Cross (const cM3dGTri &tri, cXyz *xyz) const
 
bool Cross (const cM3dGCyl *other, f32 *f) const
 
bool Cross (const cM3dGSph *sph, f32 *f) const
 

Additional Inherited Members

- Static Public Member Functions inherited from dCcD_GObjInf
static Z2SoundID getHitSeID (u8, int)
 
- Public Attributes inherited from cCcD_ShapeAttr
cM3dGAab mAab
 
- Public Attributes inherited from cM3dGCyl
cXyz mCenter
 
f32 mRadius
 
f32 mHeight
 
- Static Public Attributes inherited from dCcD_GObjInf
static const Z2SoundID m_hitSeID [24]
 
- Static Public Attributes inherited from cCcD_ShapeAttr
static cXyz m_virtual_center = cXyz::Zero
 
- Protected Attributes inherited from dCcD_GObjInf
dCcD_GObjAt mGObjAt
 
dCcD_GObjTg mGObjTg
 
dCcD_GObjCo mGObjCo
 
- Protected Attributes inherited from cCcD_ObjHitInf
cCcD_ObjAt mObjAt
 
cCcD_ObjTg mObjTg
 
cCcD_ObjCo mObjCo
 

Constructor & Destructor Documentation

◆ ~dCcD_Cyl()

virtual dCcD_Cyl::~dCcD_Cyl ( )
inlinevirtual

◆ dCcD_Cyl()

dCcD_Cyl::dCcD_Cyl ( )
inline

Member Function Documentation

◆ GetShapeAttr()

cCcD_ShapeAttr * dCcD_Cyl::GetShapeAttr ( )
virtual

Reimplemented from cCcD_Obj.

◆ MoveCAt()

void dCcD_Cyl::MoveCAt ( cXyz pos)

◆ MoveCTg()

void dCcD_Cyl::MoveCTg ( cXyz pos)

◆ Set() [1/3]

void dCcD_Cyl::Set ( dCcD_SrcCyl const )

◆ Set() [2/3]

void dCcD_Cyl::Set ( dCcD_SrcCyl const src)

◆ Set() [3/3]

void dCcD_Cyl::Set ( dCcD_SrcCyl const )

◆ StartCAt()

void dCcD_Cyl::StartCAt ( cXyz pos)

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