Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
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 constGetWorkAab () 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
 
- 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: