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
 
- Public Member Functions inherited from cCcD_ShapeAttr
 cCcD_ShapeAttr ()
 
virtual ~cCcD_ShapeAttr ()
 
cM3dGAabGetWorkAab ()
 
cM3dGAab constGetWorkAab () const
 
- Public Member Functions inherited from cM3dGSph
void Set (cXyz const &, f32)
 
 ~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
 
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.

◆ Set()

void cCcD_SphAttr::Set ( const cCcD_SrcSphAttr src)
inline

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