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

#include <c_m3d_g_pla.h>

+ Inheritance diagram for cM3dGPla:
+ Collaboration diagram for cM3dGPla:

Public Member Functions

 ~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
 

Public Attributes

cXyz mNormal
 
f32 mD
 

Constructor & Destructor Documentation

◆ ~cM3dGPla() [1/2]

cM3dGPla::~cM3dGPla ( )

◆ cM3dGPla() [1/2]

cM3dGPla::cM3dGPla ( )
inline

◆ cM3dGPla() [2/2]

cM3dGPla::cM3dGPla ( const cXyz normal,
f32  d 
)

◆ ~cM3dGPla() [2/2]

virtual cM3dGPla::~cM3dGPla ( )
inlinevirtual

Member Function Documentation

◆ cross()

bool cM3dGPla::cross ( cM3dGLin const line,
Vec point 
)
inline

◆ crossInfLin()

bool cM3dGPla::crossInfLin ( const cXyz start,
const cXyz end,
cXyz out 
) const

◆ getCrossY()

bool cM3dGPla::getCrossY ( const cXyz point,
f32 out 
) const

◆ getCrossY_NonIsZero()

f32 cM3dGPla::getCrossY_NonIsZero ( const cXyz param_1)
inline

◆ getCrossYLessD()

bool cM3dGPla::getCrossYLessD ( const Vec point,
f32 out 
) const

◆ GetD()

f32 cM3dGPla::GetD ( ) const
inline

◆ GetNP() [1/2]

cXyz * cM3dGPla::GetNP ( )
inline

◆ GetNP() [2/2]

const cXyz * cM3dGPla::GetNP ( ) const
inline

◆ getPlaneFunc()

f32 cM3dGPla::getPlaneFunc ( const Vec pPoint) const
inline

◆ getSignedLenPos()

f32 cM3dGPla::getSignedLenPos ( const cXyz param_0) const
inline

◆ Set()

void cM3dGPla::Set ( const cM3dGPla other)

◆ SetupFrom3Vtx()

void cM3dGPla::SetupFrom3Vtx ( const Vec v1,
const Vec v2,
const Vec v3 
)
inline

◆ SetupNP()

void cM3dGPla::SetupNP ( const Vec normal,
const Vec point 
)

◆ SetupNP0()

void cM3dGPla::SetupNP0 ( const Vec normal,
const Vec point 
)

Member Data Documentation

◆ mD

f32 cM3dGPla::mD

◆ mNormal

cXyz cM3dGPla::mNormal

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