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

#include <c_cc_d.h>

+ Inheritance diagram for cCcD_CylAttr:
+ Collaboration diagram for cCcD_CylAttr:

Public Member Functions

 cCcD_CylAttr ()
 
virtual ~cCcD_CylAttr ()
 
virtual const cXyzGetCoCP () const
 
virtual bool CrossAtTg (cCcD_SphAttr const &, cXyz *) const
 
virtual bool CrossAtTg (cCcD_CylAttr 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 CrossCo (cCcD_CylAttr const &, f32 *) const
 
virtual bool CrossCo (cCcD_CpsAttr 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 bool CrossCo (cCcD_SphAttr const &, f32 *) const
 
virtual cXyzGetCoCP ()
 
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 cM3dGCyl
void SetC (cXyz const &)
 
void SetH (f32)
 
void SetR (f32)
 
 ~cM3dGCyl ()
 
void SetC (cXyz const &)
 
void SetH (f32)
 
void SetR (f32)
 
 ~cM3dGCyl ()
 
void Set (cXyz const &, f32, f32)
 
 cM3dGCyl ()
 
 cM3dGCyl (const cXyz *, f32, f32)
 
virtual ~cM3dGCyl ()
 
void Set (const cM3dGCylS &)
 
void Set (const cXyz &, f32, f32)
 
void SetC (const cXyz &pos)
 
void SetH (f32 h)
 
void SetR (f32 r)
 
bool cross (const cM3dGSph *, cXyz *) const
 
bool cross (const cM3dGCyl *, cXyz *) const
 
void calcMinMax (cXyz *, cXyz *)
 
const cXyzGetCP () const
 
cXyzGetCP ()
 
f32 GetR () const
 
f32GetRP ()
 
f32 GetH () const
 
cXyzGetC ()
 
const cXyzGetC () const
 
bool Cross (const cM3dGCps *cps, cXyz *xyz) const
 
bool Cross (const cM3dGTri &tri, cXyz *xyz) const
 
bool Cross (const cM3dGCyl *other, f32 *f) const
 
bool Cross (const cM3dGSph *sph, f32 *f) const
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ cCcD_CylAttr()

cCcD_CylAttr::cCcD_CylAttr ( )
inline

◆ ~cCcD_CylAttr()

virtual cCcD_CylAttr::~cCcD_CylAttr ( )
inlinevirtual

Member Function Documentation

◆ CalcAabBox()

void cCcD_CylAttr::CalcAabBox ( )
virtual

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [1/7]

virtual bool cCcD_CylAttr::CrossAtTg ( cCcD_AabAttr const ,
cXyz  
) const
inlinevirtual

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [2/7]

bool cCcD_CylAttr::CrossAtTg ( cCcD_CpsAttr const cpsAttr,
cXyz pxyz 
) const
virtual

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [3/7]

bool cCcD_CylAttr::CrossAtTg ( cCcD_CylAttr const other,
cXyz pxyz 
) const
virtual

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [4/7]

virtual bool cCcD_CylAttr::CrossAtTg ( cCcD_PntAttr const ,
cXyz  
) const
inlinevirtual

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [5/7]

virtual bool cCcD_CylAttr::CrossAtTg ( cCcD_ShapeAttr const shape,
cXyz xyz 
) const
inlinevirtual

Reimplemented from cCcD_ShapeAttr.

◆ CrossAtTg() [6/7]

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

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [7/7]

bool cCcD_CylAttr::CrossAtTg ( cCcD_TriAttr const triAttr,
cXyz pxyz 
) const
virtual

Implements cCcD_ShapeAttr.

◆ CrossCo() [1/7]

virtual bool cCcD_CylAttr::CrossCo ( cCcD_AabAttr const ,
f32  
) const
inlinevirtual

Implements cCcD_ShapeAttr.

◆ CrossCo() [2/7]

bool cCcD_CylAttr::CrossCo ( cCcD_CpsAttr const cpsAttr,
f32 f 
) const
virtual

Implements cCcD_ShapeAttr.

◆ CrossCo() [3/7]

bool cCcD_CylAttr::CrossCo ( cCcD_CylAttr const other,
f32 f 
) const
virtual

Implements cCcD_ShapeAttr.

◆ CrossCo() [4/7]

virtual bool cCcD_CylAttr::CrossCo ( cCcD_PntAttr const ,
f32  
) const
inlinevirtual

Implements cCcD_ShapeAttr.

◆ CrossCo() [5/7]

virtual bool cCcD_CylAttr::CrossCo ( cCcD_ShapeAttr const shape,
f32 f 
) const
inlinevirtual

Reimplemented from cCcD_ShapeAttr.

◆ CrossCo() [6/7]

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

Implements cCcD_ShapeAttr.

◆ CrossCo() [7/7]

virtual bool cCcD_CylAttr::CrossCo ( cCcD_TriAttr const ,
f32  
) const
inlinevirtual

Implements cCcD_ShapeAttr.

◆ GetCoCP() [1/2]

virtual cXyz & cCcD_CylAttr::GetCoCP ( )
inlinevirtual

Reimplemented from cCcD_ShapeAttr.

◆ GetCoCP() [2/2]

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

Reimplemented from cCcD_ShapeAttr.

◆ GetNVec()

bool cCcD_CylAttr::GetNVec ( cXyz const param_0,
cXyz param_1 
) const
virtual

Implements cCcD_ShapeAttr.

◆ getShapeAccess()

void cCcD_CylAttr::getShapeAccess ( cCcD_ShapeAttr::Shape pshape) const
virtual

Reimplemented from cCcD_ShapeAttr.


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