Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JMath Namespace Reference

Classes

struct  TAngleConstant_
 
struct  TAngleConstant_< f32 >
 
struct  TAsinAcosTable
 
struct  TAtanTable
 
class  TRandom_
 
struct  TRandom_fast_
 
struct  TSinCosTable
 

Functions

template<typename T >
T fastSqrt (T value)
 
f32 fastReciprocal (f32 value)
 
void fastVECNormalize (const Vec *src, Vec *dst)
 
void gekko_ps_copy3 (__REGISTER void *dst, __REGISTER const void *src)
 
void gekko_ps_copy6 (__REGISTER void *dst, __REGISTER const void *src)
 
void gekko_ps_copy12 (__REGISTER void *dst, __REGISTER const void *src)
 
void gekko_ps_copy16 (__REGISTER void *dst, __REGISTER const void *src)
 
f32 acosDegree (f32 x)
 

Variables

TSinCosTable< 13, f32 > sincosTable_ ATTRIBUTE_ALIGN (32)
 
TSinCosTable< 13, f32sincosTable_
 
TAtanTable atanTable_
 
TAsinAcosTable< 1024, f32asinAcosTable_
 

Function Documentation

◆ acosDegree()

f32 JMath::acosDegree ( f32 x)
inline

◆ fastReciprocal()

f32 JMath::fastReciprocal ( f32 value)
inline

◆ fastSqrt()

template<typename T >
T JMath::fastSqrt ( T value)
inline

◆ fastVECNormalize()

void JMath::fastVECNormalize ( const Vec * src,
Vec * dst )
inline

◆ gekko_ps_copy12()

void JMath::gekko_ps_copy12 ( __REGISTER void * dst,
__REGISTER const void * src )
inline

◆ gekko_ps_copy16()

void JMath::gekko_ps_copy16 ( __REGISTER void * dst,
__REGISTER const void * src )
inline

◆ gekko_ps_copy3()

void JMath::gekko_ps_copy3 ( __REGISTER void * dst,
__REGISTER const void * src )
inline

◆ gekko_ps_copy6()

void JMath::gekko_ps_copy6 ( __REGISTER void * dst,
__REGISTER const void * src )
inline

Variable Documentation

◆ asinAcosTable_

TAsinAcosTable<1024, f32> JMath::asinAcosTable_
extern

◆ atanTable_

TAtanTable JMath::atanTable_
extern

◆ ATTRIBUTE_ALIGN

TAsinAcosTable asinAcosTable_ JMath::ATTRIBUTE_ALIGN ( 32 )

◆ sincosTable_

TSinCosTable<13, f32> JMath::sincosTable_
extern