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 constGetWorkAab () 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
void SetStartEnd (cXyz const &, cXyz const &)
 
 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
 

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: