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

#include <c_cc_d.h>

+ Inheritance diagram for cCcD_SphAttr:
+ Collaboration diagram for cCcD_SphAttr:

Public Member Functions

 cCcD_SphAttr ()
 
void Set (const cCcD_SrcSphAttr &src)
 
virtual ~cCcD_SphAttr ()
 
virtual const cXyzGetCoCP () const
 
virtual cXyzGetCoCP ()
 
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 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 CrossAtTg (cCcD_CylAttr const &, cXyz *) const
 
virtual bool CrossAtTg (cCcD_TriAttr const &, cXyz *) const
 
virtual bool CrossAtTg (cCcD_CpsAttr const &, cXyz *) const
 
virtual bool CrossAtTg (cCcD_SphAttr const &, cXyz *) const
 
virtual bool CrossCo (cCcD_CpsAttr const &, f32 *) const
 
virtual bool CrossCo (cCcD_SphAttr const &, f32 *) const
 
virtual bool CrossCo (cCcD_CylAttr const &, f32 *) const
 
virtual void CalcAabBox ()
 
virtual bool GetNVec (cXyz const &, cXyz *) const
 
virtual void getShapeAccess (cCcD_ShapeAttr::Shape *) const
 
const cM3dGSphGetShapeP () const
 
- Public Member Functions inherited from cCcD_ShapeAttr
 cCcD_ShapeAttr ()
 
virtual ~cCcD_ShapeAttr ()
 
cM3dGAabGetWorkAab ()
 
cM3dGAab const & GetWorkAab () const
 
- Public Member Functions inherited from cM3dGSph
 cM3dGSph ()
 
virtual ~cM3dGSph ()
 
void SetC (const cXyz &)
 
void Set (const cXyz &, f32)
 
void Set (const cM3dGSphS &)
 
void SetR (f32)
 
bool cross (const cM3dGSph *, cXyz *) const
 
bool cross (const cM3dGCyl *, cXyz *) const
 
bool cross (const cM3dGTri *param_1) const
 
void GetMinMaxCube (cXyz &, cXyz &) const
 
const cXyzGetC (void) const
 
const cXyzGetCP () const
 
cXyzGetCP ()
 
const f32 GetR (void) const
 
f32 GetCX (void) const
 
f32 GetCY (void) const
 
f32 GetCZ (void) const
 
bool Cross (const cM3dGSph *other, f32 *f) const
 
bool Cross (const cM3dGCps *cps, cXyz *xyz) const
 
bool Cross (const cM3dGCyl *cyl, f32 *f) const
 

Additional Inherited Members

- Public Attributes inherited from cCcD_ShapeAttr
cM3dGAab mAab
 
- Public Attributes inherited from cM3dGSph
cXyz mCenter
 
f32 mRadius
 
- Static Public Attributes inherited from cCcD_ShapeAttr
static cXyz m_virtual_center = cXyz::Zero
 

Constructor & Destructor Documentation

◆ cCcD_SphAttr()

cCcD_SphAttr::cCcD_SphAttr ( )
inline

◆ ~cCcD_SphAttr()

virtual cCcD_SphAttr::~cCcD_SphAttr ( )
inlinevirtual

Member Function Documentation

◆ CalcAabBox()

void cCcD_SphAttr::CalcAabBox ( )
virtual

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [1/7]

virtual bool cCcD_SphAttr::CrossAtTg ( cCcD_AabAttr const & ,
cXyz *  ) const
inlinevirtual

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [2/7]

bool cCcD_SphAttr::CrossAtTg ( cCcD_CpsAttr const & cpsAttr,
cXyz * pxyz ) const
virtual

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [3/7]

bool cCcD_SphAttr::CrossAtTg ( cCcD_CylAttr const & cylAttr,
cXyz * pxyz ) const
virtual

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [4/7]

virtual bool cCcD_SphAttr::CrossAtTg ( cCcD_PntAttr const & ,
cXyz *  ) const
inlinevirtual

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [5/7]

virtual bool cCcD_SphAttr::CrossAtTg ( cCcD_ShapeAttr const & shape,
cXyz * xyz ) const
inlinevirtual

Reimplemented from cCcD_ShapeAttr.

◆ CrossAtTg() [6/7]

bool cCcD_SphAttr::CrossAtTg ( cCcD_SphAttr const & sphAttr,
cXyz * pxyz ) const
virtual

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [7/7]

bool cCcD_SphAttr::CrossAtTg ( cCcD_TriAttr const & triAttr,
cXyz * pxyz ) const
virtual

Implements cCcD_ShapeAttr.

◆ CrossCo() [1/7]

virtual bool cCcD_SphAttr::CrossCo ( cCcD_AabAttr const & ,
f32 *  ) const
inlinevirtual

Implements cCcD_ShapeAttr.

◆ CrossCo() [2/7]

bool cCcD_SphAttr::CrossCo ( cCcD_CpsAttr const & cpsAttr,
f32 * f ) const
virtual

Implements cCcD_ShapeAttr.

◆ CrossCo() [3/7]

bool cCcD_SphAttr::CrossCo ( cCcD_CylAttr const & cylAttr,
f32 * f ) const
virtual

Implements cCcD_ShapeAttr.

◆ CrossCo() [4/7]

virtual bool cCcD_SphAttr::CrossCo ( cCcD_PntAttr const & ,
f32 *  ) const
inlinevirtual

Implements cCcD_ShapeAttr.

◆ CrossCo() [5/7]

virtual bool cCcD_SphAttr::CrossCo ( cCcD_ShapeAttr const & shape,
f32 * f ) const
inlinevirtual

Reimplemented from cCcD_ShapeAttr.

◆ CrossCo() [6/7]

bool cCcD_SphAttr::CrossCo ( cCcD_SphAttr const & sphAttr,
f32 * f ) const
virtual

Implements cCcD_ShapeAttr.

◆ CrossCo() [7/7]

virtual bool cCcD_SphAttr::CrossCo ( cCcD_TriAttr const & ,
f32 *  ) const
inlinevirtual

Implements cCcD_ShapeAttr.

◆ GetCoCP() [1/2]

virtual cXyz & cCcD_SphAttr::GetCoCP ( )
inlinevirtual

Reimplemented from cCcD_ShapeAttr.

◆ GetCoCP() [2/2]

virtual const cXyz & cCcD_SphAttr::GetCoCP ( ) const
inlinevirtual

Reimplemented from cCcD_ShapeAttr.

◆ GetNVec()

bool cCcD_SphAttr::GetNVec ( cXyz const & param_0,
cXyz * param_1 ) const
virtual

Implements cCcD_ShapeAttr.

◆ getShapeAccess()

void cCcD_SphAttr::getShapeAccess ( cCcD_ShapeAttr::Shape * pshape) const
virtual

Reimplemented from cCcD_ShapeAttr.

◆ GetShapeP()

const cM3dGSph * cCcD_SphAttr::GetShapeP ( ) const
inline

◆ Set()

void cCcD_SphAttr::Set ( const cCcD_SrcSphAttr & src)
inline

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