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

#include <d_cc_s.h>

+ Inheritance diagram for dCcS:
+ Collaboration diagram for dCcS:

Public Member Functions

 dCcS ()
 
void Ct ()
 
void Dt ()
 
bool ChkShieldFrontRange (cCcD_Obj *, cCcD_Obj *, int, cXyz const *)
 
bool ChkShield (cCcD_Obj *, cCcD_Obj *, dCcD_GObjInf *, dCcD_GObjInf *, cXyz const *)
 
void CalcTgPlusDmg (cCcD_Obj *, cCcD_Obj *, cCcD_Stts *, cCcD_Stts *)
 
int GetRank (u8)
 
void ProcAtTgHitmark (bool, bool, cCcD_Obj *, cCcD_Obj *, dCcD_GObjInf *, dCcD_GObjInf *, cCcD_Stts *, cCcD_Stts *, dCcD_GStts *, dCcD_GStts *, cXyz *, bool)
 
bool ChkCamera (cXyz &, cXyz &, f32, fopAc_ac_c *, fopAc_ac_c *, fopAc_ac_c *)
 
bool chkCameraPoint (cXyz const &, cCcD_ShapeAttr::Shape *, fopAc_ac_c *, fopAc_ac_c *)
 
void DrawAfter ()
 
void Move ()
 
void Draw ()
 
void MassClear ()
 
BOOL ChkAtTgMtrlHit (u8, u8)
 
virtual void SetPosCorrect (cCcD_Obj *, cXyz *, cCcD_Obj *, cXyz *, f32)
 
virtual void SetCoGObjInf (bool, bool, cCcD_GObjInf *, cCcD_GObjInf *, cCcD_Stts *, cCcD_Stts *, cCcD_GStts *, cCcD_GStts *)
 
virtual void SetAtTgGObjInf (bool, bool, cCcD_Obj *, cCcD_Obj *, cCcD_GObjInf *, cCcD_GObjInf *, cCcD_Stts *, cCcD_Stts *, cCcD_GStts *, cCcD_GStts *, cXyz *)
 
virtual bool ChkNoHitGAtTg (cCcD_GObjInf const *, cCcD_GObjInf const *, cCcD_GStts *, cCcD_GStts *)
 
virtual bool ChkAtTgHitAfterCross (bool, bool, cCcD_GObjInf const *, cCcD_GObjInf const *, cCcD_Stts *, cCcD_Stts *, cCcD_GStts *, cCcD_GStts *)
 
virtual bool ChkNoHitGCo (cCcD_Obj *, cCcD_Obj *)
 
virtual ~dCcS ()
 
virtual void MoveAfterCheck ()
 
virtual void CalcParticleAngle (dCcD_GObjInf *, cCcD_Stts *, cCcD_Stts *, csXyz *)
 
void SetMass (cCcD_Obj *i_obj, u8 i_priority)
 
void SetMassCam (cM3dGCps &i_cps)
 
u32 GetMassResultCam ()
 
void PrepareMass ()
 
- Public Member Functions inherited from cCcS
void Set (cCcD_Obj *)
 
void Set (cCcD_Obj *)
 
void Set (cCcD_Obj *)
 
 cCcS ()
 
void Ct ()
 
void Dt ()
 
WeightType GetWt (u8) const
 
void Set (cCcD_Obj *)
 
void ClrCoHitInf ()
 
void ClrTgHitInf ()
 
void ClrAtHitInf ()
 
bool ChkNoHitAtTg (cCcD_Obj *, cCcD_Obj *)
 
void ChkAtTg ()
 
bool ChkNoHitCo (cCcD_Obj *, cCcD_Obj *)
 
void ChkCo ()
 
void SetAtTgCommonHitInf (cCcD_Obj *, cCcD_Obj *, cXyz *)
 
void SetCoCommonHitInf (cCcD_Obj *, cXyz *, cCcD_Obj *, cXyz *, f32)
 
void CalcArea ()
 
void Move ()
 
void DrawClear ()
 
virtual ~cCcS ()
 
virtual void SetCoGCorrectProc (cCcD_Obj *, cCcD_Obj *)
 

Public Attributes

dCcMassS_Mng mMass_Mng
 
- Public Attributes inherited from cCcS
cCcD_ObjmpObjAt [0x100]
 
cCcD_ObjmpObjTg [0x300]
 
cCcD_ObjmpObjCo [0x100]
 
cCcD_ObjmpObj [0x500]
 
u16 mObjAtCount
 
u16 mObjTgCount
 
u16 mObjCoCount
 
u16 mObjCount
 
cCcD_DivideArea mDivideArea
 

Static Public Attributes

static bool m_mtrl_hit_tbl [64]
 

Constructor & Destructor Documentation

◆ dCcS()

dCcS::dCcS ( )
inline

◆ ~dCcS()

virtual dCcS::~dCcS ( )
inlinevirtual

Member Function Documentation

◆ CalcParticleAngle()

void dCcS::CalcParticleAngle ( dCcD_GObjInf i_atObjInf,
cCcD_Stts i_atStts,
cCcD_Stts i_tgStts,
csXyz o_angle 
)
virtual

◆ CalcTgPlusDmg()

void dCcS::CalcTgPlusDmg ( cCcD_Obj i_atObj,
cCcD_Obj i_tgObj,
cCcD_Stts i_atStts,
cCcD_Stts i_tgStts 
)
virtual

Reimplemented from cCcS.

◆ ChkAtTgHitAfterCross()

bool dCcS::ChkAtTgHitAfterCross ( bool  i_setAt,
bool  i_setTg,
cCcD_GObjInf const i_atObjInf,
cCcD_GObjInf const i_tgObjInf,
cCcD_Stts i_atStts,
cCcD_Stts i_tgStts,
cCcD_GStts i_atGStts,
cCcD_GStts i_tgGStts 
)
virtual

Reimplemented from cCcS.

◆ ChkAtTgMtrlHit()

BOOL dCcS::ChkAtTgMtrlHit ( u8  i_atMtrl,
u8  i_tgMtrl 
)

◆ ChkCamera()

bool dCcS::ChkCamera ( cXyz param_0,
cXyz param_1,
f32  param_2,
fopAc_ac_c param_3,
fopAc_ac_c param_4,
fopAc_ac_c param_5 
)

◆ chkCameraPoint()

bool dCcS::chkCameraPoint ( cXyz const param_0,
cCcD_ShapeAttr::Shape param_1,
fopAc_ac_c param_2,
fopAc_ac_c param_3 
)

◆ ChkNoHitGAtTg()

bool dCcS::ChkNoHitGAtTg ( cCcD_GObjInf const i_atObjInf,
cCcD_GObjInf const i_tgObjInf,
cCcD_GStts ,
cCcD_GStts  
)
virtual

Reimplemented from cCcS.

◆ ChkNoHitGCo()

bool dCcS::ChkNoHitGCo ( cCcD_Obj i_co1Obj,
cCcD_Obj i_co2Obj 
)
virtual

Reimplemented from cCcS.

◆ ChkShield()

bool dCcS::ChkShield ( cCcD_Obj i_atObj,
cCcD_Obj i_tgObj,
dCcD_GObjInf i_atObjInf,
dCcD_GObjInf i_tgObjInf,
cXyz const i_hitPos 
)

◆ ChkShieldFrontRange()

bool dCcS::ChkShieldFrontRange ( cCcD_Obj i_atObj,
cCcD_Obj i_tgObj,
int  param_2,
cXyz const i_hitPos 
)

◆ Ct()

void dCcS::Ct ( )

◆ Draw()

void dCcS::Draw ( )

◆ DrawAfter()

void dCcS::DrawAfter ( )

◆ Dt()

void dCcS::Dt ( )

◆ GetMassResultCam()

u32 dCcS::GetMassResultCam ( )
inline

◆ GetRank()

int dCcS::GetRank ( u8  weight)

◆ MassClear()

void dCcS::MassClear ( )

◆ Move()

void dCcS::Move ( )

◆ MoveAfterCheck()

void dCcS::MoveAfterCheck ( )
virtual

Reimplemented from cCcS.

◆ PrepareMass()

void dCcS::PrepareMass ( )
inline

◆ ProcAtTgHitmark()

void dCcS::ProcAtTgHitmark ( bool  i_setAt,
bool  i_setTg,
cCcD_Obj param_2,
cCcD_Obj param_3,
dCcD_GObjInf i_atObjInf,
dCcD_GObjInf i_tgObjInf,
cCcD_Stts param_6,
cCcD_Stts param_7,
dCcD_GStts param_8,
dCcD_GStts param_9,
cXyz i_hitPos,
bool  i_chkShield 
)

◆ SetAtTgGObjInf()

void dCcS::SetAtTgGObjInf ( bool  i_setAt,
bool  i_setTg,
cCcD_Obj i_atObj,
cCcD_Obj i_tgObj,
cCcD_GObjInf i_atObjInf,
cCcD_GObjInf i_tgObjInf,
cCcD_Stts i_atStts,
cCcD_Stts i_tgStts,
cCcD_GStts i_atGStts,
cCcD_GStts i_tgGStts,
cXyz i_hitPos 
)
virtual

Reimplemented from cCcS.

◆ SetCoGObjInf()

void dCcS::SetCoGObjInf ( bool  i_co2Set,
bool  i_co1Set,
cCcD_GObjInf i_co1Obj,
cCcD_GObjInf i_co2Obj,
cCcD_Stts i_co1Stts,
cCcD_Stts i_co2Stts,
cCcD_GStts i_co1GStts,
cCcD_GStts i_co2GStts 
)
virtual

Reimplemented from cCcS.

◆ SetMass()

void dCcS::SetMass ( cCcD_Obj i_obj,
u8  i_priority 
)
inline

◆ SetMassCam()

void dCcS::SetMassCam ( cM3dGCps i_cps)
inline

◆ SetPosCorrect()

void dCcS::SetPosCorrect ( cCcD_Obj i_co1Obj,
cXyz i_pos1,
cCcD_Obj i_co2Obj,
cXyz i_pos2,
f32  i_cross_len 
)
virtual

Reimplemented from cCcS.

Member Data Documentation

◆ m_mtrl_hit_tbl

bool dCcS::m_mtrl_hit_tbl
static
Initial value:
= {
true, true, true, true, true, true, true, true,
false, true, false, false, false, false, false, false,
false, false, true, false, false, false, false, false,
false, false, false, true, false, false, false, false,
false, false, false, false, true, false, false, false,
false, false, false, false, false, true, false, false,
false, false, false, false, false, false, true, false,
true, true, true, true, false, true, true, true,
}

◆ mMass_Mng

dCcMassS_Mng dCcS::mMass_Mng

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