Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
cCcD_ShapeAttr Class Referenceabstract

#include <c_cc_d.h>

+ Inheritance diagram for cCcD_ShapeAttr:
+ Collaboration diagram for cCcD_ShapeAttr:

Classes

struct  Shape
 

Public Member Functions

 cCcD_ShapeAttr ()
 
virtual ~cCcD_ShapeAttr ()
 
virtual bool CrossAtTg (cCcD_ShapeAttr const &, cXyz *) const
 
virtual bool CrossAtTg (cCcD_PntAttr const &, cXyz *) const =0
 
virtual bool CrossAtTg (cCcD_CpsAttr const &, cXyz *) const =0
 
virtual bool CrossAtTg (cCcD_TriAttr const &, cXyz *) const =0
 
virtual bool CrossAtTg (cCcD_AabAttr const &, cXyz *) const =0
 
virtual bool CrossAtTg (cCcD_CylAttr const &, cXyz *) const =0
 
virtual bool CrossAtTg (cCcD_SphAttr const &, cXyz *) const =0
 
virtual bool CrossCo (cCcD_ShapeAttr const &, f32 *) const
 
virtual bool CrossCo (cCcD_PntAttr const &, f32 *) const =0
 
virtual bool CrossCo (cCcD_CpsAttr const &, f32 *) const =0
 
virtual bool CrossCo (cCcD_TriAttr const &, f32 *) const =0
 
virtual bool CrossCo (cCcD_AabAttr const &, f32 *) const =0
 
virtual bool CrossCo (cCcD_CylAttr const &, f32 *) const =0
 
virtual bool CrossCo (cCcD_SphAttr const &, f32 *) const =0
 
virtual const cXyzGetCoCP () const
 
virtual cXyzGetCoCP ()
 
virtual void CalcAabBox ()=0
 
virtual bool GetNVec (cXyz const &, cXyz *) const =0
 
virtual void getShapeAccess (cCcD_ShapeAttr::Shape *) const
 
cM3dGAabGetWorkAab ()
 
cM3dGAab constGetWorkAab () const
 

Public Attributes

cM3dGAab mAab
 

Static Public Attributes

static cXyz m_virtual_center = cXyz::Zero
 

Constructor & Destructor Documentation

◆ cCcD_ShapeAttr()

cCcD_ShapeAttr::cCcD_ShapeAttr ( )
inline

◆ ~cCcD_ShapeAttr()

virtual cCcD_ShapeAttr::~cCcD_ShapeAttr ( )
inlinevirtual

Member Function Documentation

◆ CalcAabBox()

virtual void cCcD_ShapeAttr::CalcAabBox ( )
pure virtual

◆ CrossAtTg() [1/7]

virtual bool cCcD_ShapeAttr::CrossAtTg ( cCcD_AabAttr const ,
cXyz  
) const
pure virtual

◆ CrossAtTg() [2/7]

virtual bool cCcD_ShapeAttr::CrossAtTg ( cCcD_CpsAttr const ,
cXyz  
) const
pure virtual

◆ CrossAtTg() [3/7]

virtual bool cCcD_ShapeAttr::CrossAtTg ( cCcD_CylAttr const ,
cXyz  
) const
pure virtual

◆ CrossAtTg() [4/7]

virtual bool cCcD_ShapeAttr::CrossAtTg ( cCcD_PntAttr const ,
cXyz  
) const
pure virtual

◆ CrossAtTg() [5/7]

virtual bool cCcD_ShapeAttr::CrossAtTg ( cCcD_ShapeAttr const ,
cXyz  
) const
inlinevirtual

◆ CrossAtTg() [6/7]

virtual bool cCcD_ShapeAttr::CrossAtTg ( cCcD_SphAttr const ,
cXyz  
) const
pure virtual

◆ CrossAtTg() [7/7]

virtual bool cCcD_ShapeAttr::CrossAtTg ( cCcD_TriAttr const ,
cXyz  
) const
pure virtual

◆ CrossCo() [1/7]

virtual bool cCcD_ShapeAttr::CrossCo ( cCcD_AabAttr const ,
f32  
) const
pure virtual

◆ CrossCo() [2/7]

virtual bool cCcD_ShapeAttr::CrossCo ( cCcD_CpsAttr const ,
f32  
) const
pure virtual

◆ CrossCo() [3/7]

virtual bool cCcD_ShapeAttr::CrossCo ( cCcD_CylAttr const ,
f32  
) const
pure virtual

◆ CrossCo() [4/7]

virtual bool cCcD_ShapeAttr::CrossCo ( cCcD_PntAttr const ,
f32  
) const
pure virtual

◆ CrossCo() [5/7]

virtual bool cCcD_ShapeAttr::CrossCo ( cCcD_ShapeAttr const ,
f32  
) const
inlinevirtual

◆ CrossCo() [6/7]

virtual bool cCcD_ShapeAttr::CrossCo ( cCcD_SphAttr const ,
f32  
) const
pure virtual

◆ CrossCo() [7/7]

virtual bool cCcD_ShapeAttr::CrossCo ( cCcD_TriAttr const ,
f32  
) const
pure virtual

◆ GetCoCP() [1/2]

virtual cXyz & cCcD_ShapeAttr::GetCoCP ( )
inlinevirtual

Reimplemented in cCcD_SphAttr, and cCcD_CylAttr.

◆ GetCoCP() [2/2]

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

Reimplemented in cCcD_SphAttr, and cCcD_CylAttr.

◆ GetNVec()

virtual bool cCcD_ShapeAttr::GetNVec ( cXyz const ,
cXyz  
) const
pure virtual

◆ getShapeAccess()

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

Reimplemented in cCcD_SphAttr, and cCcD_CylAttr.

◆ GetWorkAab() [1/2]

cM3dGAab & cCcD_ShapeAttr::GetWorkAab ( )
inline

◆ GetWorkAab() [2/2]

cM3dGAab const & cCcD_ShapeAttr::GetWorkAab ( ) const
inline

Member Data Documentation

◆ m_virtual_center

cXyz cCcD_ShapeAttr::m_virtual_center = cXyz::Zero
static

◆ mAab

cM3dGAab cCcD_ShapeAttr::mAab

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