Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
cCcD_TriAttr Class Reference

#include <c_cc_d.h>

+ Inheritance diagram for cCcD_TriAttr:
+ Collaboration diagram for cCcD_TriAttr:

Public Member Functions

virtual void CalcAabBox ()
 
virtual bool GetNVec (cXyz const &, cXyz *) const
 
virtual bool CrossAtTg (cCcD_CpsAttr const &, cXyz *) const
 
virtual bool CrossAtTg (cCcD_TriAttr const &, cXyz *) const
 
virtual bool CrossAtTg (cCcD_SphAttr 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_CylAttr 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_CpsAttr const &, f32 *) const
 
virtual bool CrossCo (cCcD_TriAttr const &, f32 *) const
 
virtual bool CrossCo (cCcD_AabAttr const &, f32 *) const
 
virtual bool CrossCo (cCcD_CylAttr const &, f32 *) const
 
virtual bool CrossCo (cCcD_SphAttr const &, f32 *) const
 
virtual ~cCcD_TriAttr ()
 
 cCcD_TriAttr ()
 
- 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 cM3dGTri
 cM3dGTri ()
 
virtual ~cM3dGTri ()
 
bool cross (const cM3dGCyl *, Vec *) const
 
void setPos (const Vec *, const Vec *, const Vec *)
 
void setBg (const Vec *, const Vec *, const Vec *, const cM3dGPla *)
 
void set (const Vec *, const Vec *, const Vec *, const Vec *)
 
bool Cross (cM3dGCps const &cps, cXyz *xyz) const
 
bool Cross (cM3dGCyl const &cyl, cXyz *xyz) const
 
bool Cross (cM3dGSph const &sph, cXyz *xyz) const
 
bool Cross (cM3dGTri const &other, cXyz *xyz) const
 
bool cross (const cM3dGLin *lin, Vec *xyz, bool param_2, bool param_3) const
 
void setUp ()
 
- Public Member Functions inherited from cM3dGPla
 ~cM3dGPla ()
 
 cM3dGPla ()
 
 cM3dGPla (const cXyz *, f32)
 
bool crossInfLin (const cXyz &, const cXyz &, cXyz &) const
 
void SetupNP0 (const Vec &, const Vec &)
 
void SetupNP (const Vec &, const Vec &)
 
bool getCrossY (const cXyz &, f32 *) const
 
bool getCrossYLessD (const Vec &, f32 *) const
 
void Set (const cM3dGPla *)
 
virtual ~cM3dGPla ()
 
f32 getPlaneFunc (const Vec *pPoint) const
 
cXyzGetNP ()
 
const cXyzGetNP () const
 
f32 GetD () const
 
void SetupFrom3Vtx (const Vec *v1, const Vec *v2, const Vec *v3)
 
f32 getCrossY_NonIsZero (const cXyz *param_1)
 
bool cross (cM3dGLin const &line, Vec &point)
 
f32 getSignedLenPos (const cXyz *param_0) const
 

Additional Inherited Members

- Public Attributes inherited from cCcD_ShapeAttr
cM3dGAab mAab
 
- Public Attributes inherited from cM3dGTri
Vec mA
 
Vec mB
 
Vec mC
 
- Public Attributes inherited from cM3dGPla
cXyz mNormal
 
f32 mD
 
- Static Public Attributes inherited from cCcD_ShapeAttr
static cXyz m_virtual_center = cXyz::Zero
 

Constructor & Destructor Documentation

◆ ~cCcD_TriAttr()

virtual cCcD_TriAttr::~cCcD_TriAttr ( )
inlinevirtual

◆ cCcD_TriAttr()

cCcD_TriAttr::cCcD_TriAttr ( )
inline

Member Function Documentation

◆ CalcAabBox()

void cCcD_TriAttr::CalcAabBox ( )
virtual

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [1/7]

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

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [2/7]

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

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [3/7]

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

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [4/7]

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

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [5/7]

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

Reimplemented from cCcD_ShapeAttr.

◆ CrossAtTg() [6/7]

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

Implements cCcD_ShapeAttr.

◆ CrossAtTg() [7/7]

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

Implements cCcD_ShapeAttr.

◆ CrossCo() [1/7]

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

Implements cCcD_ShapeAttr.

◆ CrossCo() [2/7]

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

Implements cCcD_ShapeAttr.

◆ CrossCo() [3/7]

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

Implements cCcD_ShapeAttr.

◆ CrossCo() [4/7]

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

Implements cCcD_ShapeAttr.

◆ CrossCo() [5/7]

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

Reimplemented from cCcD_ShapeAttr.

◆ CrossCo() [6/7]

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

Implements cCcD_ShapeAttr.

◆ CrossCo() [7/7]

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

Implements cCcD_ShapeAttr.

◆ GetNVec()

bool cCcD_TriAttr::GetNVec ( cXyz const & param_0,
cXyz * pOut ) const
virtual

Implements cCcD_ShapeAttr.


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