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

#include <c_m3d_g_sph.h>

+ Inheritance diagram for cM3dGSph:
+ Collaboration diagram for cM3dGSph:

Public Member Functions

 cM3dGSph ()
 
virtual ~cM3dGSph ()
 
void SetC (const cXyz &)
 
void Set (const cXyz &, f32)
 
void Set (const cM3dGSphS &)
 
void SetR (f32)
 
bool cross (const cM3dGSph *, cXyz *) const
 
bool cross (const cM3dGCyl *, cXyz *) const
 
bool cross (const cM3dGTri *param_1) const
 
void GetMinMaxCube (cXyz &, cXyz &) const
 
const cXyzGetC (void) const
 
const cXyzGetCP () const
 
const f32 GetR (void) const
 
f32 GetCX (void) const
 
f32 GetCY (void) const
 
f32 GetCZ (void) const
 
bool Cross (const cM3dGSph *other, f32 *f) const
 
bool Cross (const cM3dGCps *cps, cXyz *xyz) const
 
bool Cross (const cM3dGCyl *cyl, f32 *f) const
 

Public Attributes

cXyz mCenter
 
f32 mRadius
 

Constructor & Destructor Documentation

◆ cM3dGSph()

cM3dGSph::cM3dGSph ( )
inline

◆ ~cM3dGSph()

virtual cM3dGSph::~cM3dGSph ( )
inlinevirtual

Member Function Documentation

◆ Cross() [1/3]

bool cM3dGSph::Cross ( const cM3dGCps * cps,
cXyz * xyz ) const
inline

◆ Cross() [2/3]

bool cM3dGSph::Cross ( const cM3dGCyl * cyl,
f32 * f ) const
inline

◆ Cross() [3/3]

bool cM3dGSph::Cross ( const cM3dGSph * other,
f32 * f ) const
inline

◆ cross() [1/3]

bool cM3dGSph::cross ( const cM3dGCyl * cyl,
cXyz * out ) const

◆ cross() [2/3]

bool cM3dGSph::cross ( const cM3dGSph * other,
cXyz * out ) const

◆ cross() [3/3]

bool cM3dGSph::cross ( const cM3dGTri * param_1) const
inline

◆ GetC()

const cXyz & cM3dGSph::GetC ( void ) const
inline

◆ GetCP()

const cXyz * cM3dGSph::GetCP ( ) const
inline

◆ GetCX()

f32 cM3dGSph::GetCX ( void ) const
inline

◆ GetCY()

f32 cM3dGSph::GetCY ( void ) const
inline

◆ GetCZ()

f32 cM3dGSph::GetCZ ( void ) const
inline

◆ GetMinMaxCube()

void cM3dGSph::GetMinMaxCube ( cXyz & min,
cXyz & max ) const

◆ GetR()

const f32 cM3dGSph::GetR ( void ) const
inline

◆ Set() [1/2]

void cM3dGSph::Set ( const cM3dGSphS & other)

◆ Set() [2/2]

void cM3dGSph::Set ( const cXyz & center,
f32 radius )

◆ SetC()

void cM3dGSph::SetC ( const cXyz & center)

◆ SetR()

void cM3dGSph::SetR ( f32 radius)

Member Data Documentation

◆ mCenter

cXyz cM3dGSph::mCenter

◆ mRadius

f32 cM3dGSph::mRadius

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