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

#include <c_cc_s.h>

+ Inheritance diagram for cCcS:
+ Collaboration diagram for cCcS:

Public Member Functions

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 ()
 
virtual void CalcTgPlusDmg (cCcD_Obj *, cCcD_Obj *, cCcD_Stts *, cCcD_Stts *)
 
void SetAtTgCommonHitInf (cCcD_Obj *, cCcD_Obj *, cXyz *)
 
void SetCoCommonHitInf (cCcD_Obj *, cXyz *, cCcD_Obj *, cXyz *, f32)
 
virtual void SetPosCorrect (cCcD_Obj *, cXyz *, cCcD_Obj *, cXyz *, f32)
 
void CalcArea ()
 
void Move ()
 
void DrawClear ()
 
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 ~cCcS ()
 
virtual void MoveAfterCheck ()
 
virtual void SetCoGCorrectProc (cCcD_Obj *, cCcD_Obj *)
 

Public Attributes

cCcD_ObjmpObjAt [0x100]
 
cCcD_ObjmpObjTg [0x300]
 
cCcD_ObjmpObjCo [0x100]
 
cCcD_ObjmpObj [0x500]
 
u16 mObjAtCount
 
u16 mObjTgCount
 
u16 mObjCoCount
 
u16 mObjCount
 
cCcD_DivideArea mDivideArea
 

Constructor & Destructor Documentation

◆ cCcS()

cCcS::cCcS ( )

◆ ~cCcS()

virtual cCcS::~cCcS ( )
inlinevirtual

Member Function Documentation

◆ CalcArea()

void cCcS::CalcArea ( )

◆ CalcTgPlusDmg()

void cCcS::CalcTgPlusDmg ( cCcD_Obj pat_obj,
cCcD_Obj ptg_obj,
cCcD_Stts pat_stts,
cCcD_Stts ptg_stts 
)
virtual

Reimplemented in dCcS.

◆ ChkAtTg()

void cCcS::ChkAtTg ( )

◆ ChkAtTgHitAfterCross()

bool cCcS::ChkAtTgHitAfterCross ( bool  param_0,
bool  param_1,
cCcD_GObjInf const pat_gobj,
cCcD_GObjInf const ptg_gobj,
cCcD_Stts pat_stts,
cCcD_Stts ptg_stts,
cCcD_GStts pat_gstts,
cCcD_GStts ptg_gstts 
)
virtual

Reimplemented in dCcS.

◆ ChkCo()

void cCcS::ChkCo ( )

◆ ChkNoHitAtTg()

bool cCcS::ChkNoHitAtTg ( cCcD_Obj pat_obj,
cCcD_Obj ptg_obj 
)

◆ ChkNoHitCo()

bool cCcS::ChkNoHitCo ( cCcD_Obj pco1_obj,
cCcD_Obj pco2_obj 
)

◆ ChkNoHitGAtTg()

bool cCcS::ChkNoHitGAtTg ( cCcD_GObjInf const pat_gobj,
cCcD_GObjInf const ptg_gobj,
cCcD_GStts pat_gstts,
cCcD_GStts ptg_gstts 
)
virtual

Reimplemented in dCcS.

◆ ChkNoHitGCo()

bool cCcS::ChkNoHitGCo ( cCcD_Obj pco1_obj,
cCcD_Obj pco2_obj 
)
virtual

Reimplemented in dCcS.

◆ ClrAtHitInf()

void cCcS::ClrAtHitInf ( )

◆ ClrCoHitInf()

void cCcS::ClrCoHitInf ( )

◆ ClrTgHitInf()

void cCcS::ClrTgHitInf ( )

◆ Ct()

void cCcS::Ct ( )

◆ DrawClear()

void cCcS::DrawClear ( )

◆ Dt()

void cCcS::Dt ( )

◆ GetWt()

WeightType cCcS::GetWt ( u8  param_0) const

◆ Move()

void cCcS::Move ( )

◆ MoveAfterCheck()

void cCcS::MoveAfterCheck ( )
virtual

Reimplemented in dCcS.

◆ Set() [1/4]

void cCcS::Set ( cCcD_Obj )

◆ Set() [2/4]

void cCcS::Set ( cCcD_Obj obj)

◆ Set() [3/4]

void cCcS::Set ( cCcD_Obj )

◆ Set() [4/4]

void cCcS::Set ( cCcD_Obj )

◆ SetAtTgCommonHitInf()

void cCcS::SetAtTgCommonHitInf ( cCcD_Obj pat_obj,
cCcD_Obj ptg_obj,
cXyz pcross 
)

◆ SetAtTgGObjInf()

void cCcS::SetAtTgGObjInf ( bool  param_0,
bool  param_1,
cCcD_Obj pat_obj,
cCcD_Obj ptg_obj,
cCcD_GObjInf pat_gobj,
cCcD_GObjInf ptg_gobj,
cCcD_Stts pat_stts,
cCcD_Stts ptg_stts,
cCcD_GStts pat_gstts,
cCcD_GStts ptg_gstts,
cXyz pcross 
)
virtual

Reimplemented in dCcS.

◆ SetCoCommonHitInf()

void cCcS::SetCoCommonHitInf ( cCcD_Obj pco1_obj,
cXyz ppos1,
cCcD_Obj pco2_obj,
cXyz ppos2,
f32  cross_len 
)

◆ SetCoGCorrectProc()

void cCcS::SetCoGCorrectProc ( cCcD_Obj pco1_obj,
cCcD_Obj pco2_obj 
)
virtual

◆ SetCoGObjInf()

void cCcS::SetCoGObjInf ( bool  co2_set,
bool  co1_set,
cCcD_GObjInf pco1_gobj,
cCcD_GObjInf pco2_gobj,
cCcD_Stts pco1_stts,
cCcD_Stts pco2_stts,
cCcD_GStts pco1_gstts,
cCcD_GStts pco2_gstts 
)
virtual

Reimplemented in dCcS.

◆ SetPosCorrect()

void cCcS::SetPosCorrect ( cCcD_Obj pco1_obj,
cXyz ppos1,
cCcD_Obj pco2_obj,
cXyz ppos2,
f32  cross_len 
)
virtual

Reimplemented in dCcS.

Member Data Documentation

◆ mDivideArea

cCcD_DivideArea cCcS::mDivideArea

◆ mObjAtCount

u16 cCcS::mObjAtCount

◆ mObjCoCount

u16 cCcS::mObjCoCount

◆ mObjCount

u16 cCcS::mObjCount

◆ mObjTgCount

u16 cCcS::mObjTgCount

◆ mpObj

cCcD_Obj* cCcS::mpObj[0x500]

◆ mpObjAt

cCcD_Obj* cCcS::mpObjAt[0x100]

◆ mpObjCo

cCcD_Obj* cCcS::mpObjCo[0x100]

◆ mpObjTg

cCcD_Obj* cCcS::mpObjTg[0x300]

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