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

#include <c_cc_d.h>

+ Inheritance diagram for cCcD_CpsAttr:
+ Collaboration diagram for cCcD_CpsAttr:

Public Member Functions

 cCcD_CpsAttr ()
 
void Set (const cCcD_SrcCpsAttr &pSrc)
 
void Set (const cXyz &pStart, const cXyz &pEnd, float radius)
 
virtual ~cCcD_CpsAttr ()
 
virtual bool CrossAtTg (cCcD_SphAttr 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 CrossAtTg (cCcD_CylAttr const &, cXyz *) const
 
virtual bool CrossCo (cCcD_CylAttr const &, f32 *) const
 
virtual bool CrossCo (cCcD_CpsAttr const &, f32 *) const
 
virtual bool CrossCo (cCcD_SphAttr 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 void CalcAabBox ()
 
virtual bool GetNVec (cXyz const &, cXyz *) const
 
- Public Member Functions inherited from cCcD_ShapeAttr
 cCcD_ShapeAttr ()
 
virtual ~cCcD_ShapeAttr ()
 
virtual const cXyzGetCoCP () const
 
virtual cXyzGetCoCP ()
 
virtual void getShapeAccess (cCcD_ShapeAttr::Shape *) const
 
cM3dGAabGetWorkAab ()
 
cM3dGAab const & GetWorkAab () const
 
- Public Member Functions inherited from cM3dGCps
 cM3dGCps (void)
 
virtual ~cM3dGCps (void)
 
void Set (const cXyz &, const cXyz &, f32)
 
void Set (const cM3dGCpsS &)
 
void SetCps (const cM3dGCps &)
 
bool Cross (cM3dGCps const *other, cXyz *xyz) const
 
bool Cross (cM3dGCyl const *cyl, cXyz *xyz) const
 
bool Cross (cM3dGSph const *sph, cXyz *xyz) const
 
void SetR (f32 r)
 
f32 GetR () const
 
- Public Member Functions inherited from cM3dGLin
 cM3dGLin ()
 
 cM3dGLin (const cXyz &, const cXyz &)
 
virtual ~cM3dGLin ()
 
void SetStartEnd (const cXyz &, const cXyz &)
 
void SetStartEnd (const Vec &, const Vec &)
 
void CalcPos (Vec *, f32) const
 
void CalcVec (Vec *pOut) const
 
void SetEnd (const cXyz &)
 
void set (const Vec &i_start, const Vec &i_end)
 
const cXyzGetStartP (void) const
 
cXyzGetStartP (void)
 
cXyzGetStart ()
 
const cXyzGetStart () const
 
const cXyzGetEndP (void) const
 
cXyzGetEndP (void)
 
cXyzGetEnd ()
 
const cXyzGetEnd () const
 
f32 GetLen () const
 

Additional Inherited Members

- Public Attributes inherited from cCcD_ShapeAttr
cM3dGAab mAab
 
- Public Attributes inherited from cM3dGCps
f32 mRadius
 
- Public Attributes inherited from cM3dGLin
cXyz mStart
 
cXyz mEnd
 
- Static Public Attributes inherited from cCcD_ShapeAttr
static cXyz m_virtual_center = cXyz::Zero
 

Constructor & Destructor Documentation

◆ cCcD_CpsAttr()

cCcD_CpsAttr::cCcD_CpsAttr ( )
inline

◆ ~cCcD_CpsAttr()

virtual cCcD_CpsAttr::~cCcD_CpsAttr ( )
inlinevirtual

Member Function Documentation

◆ CalcAabBox()

void cCcD_CpsAttr::CalcAabBox ( )
virtual

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [1/7]

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

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [2/7]

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

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [3/7]

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

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [4/7]

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

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [5/7]

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

Reimplemented from cCcD_ShapeAttr.

◆ CrossAtTg() [6/7]

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

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [7/7]

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

Implements cCcD_ShapeAttr.

◆ CrossCo() [1/7]

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

Implements cCcD_ShapeAttr.

◆ CrossCo() [2/7]

bool cCcD_CpsAttr::CrossCo ( cCcD_CpsAttr const & other,
f32 * param_1 ) const
virtual

Implements cCcD_ShapeAttr.

◆ CrossCo() [3/7]

bool cCcD_CpsAttr::CrossCo ( cCcD_CylAttr const & cylAttr,
f32 * param_1 ) const
virtual

Implements cCcD_ShapeAttr.

◆ CrossCo() [4/7]

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

Implements cCcD_ShapeAttr.

◆ CrossCo() [5/7]

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

Reimplemented from cCcD_ShapeAttr.

◆ CrossCo() [6/7]

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

Implements cCcD_ShapeAttr.

◆ CrossCo() [7/7]

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

Implements cCcD_ShapeAttr.

◆ GetNVec()

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

Implements cCcD_ShapeAttr.

◆ Set() [1/2]

void cCcD_CpsAttr::Set ( const cCcD_SrcCpsAttr & pSrc)
inline

◆ Set() [2/2]

void cCcD_CpsAttr::Set ( const cXyz & pStart,
const cXyz & pEnd,
float radius )
inline

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