Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
Macros | Functions
gu.h File Reference

Go to the source code of this file.

Macros

#define GU_PI   3.1415926
 

Functions

void guPerspectiveF (float mf[4][4], u16 *perspNorm, float fovy, float aspect, float near, float far, float scale)
 
void guPerspective (Mtx *m, u16 *perspNorm, float fovy, float aspect, float near, float far, float scale)
 
void guOrtho (Mtx *m, float left, float right, float bottom, float top, float near, float far, float scale)
 
void guTranslate (Mtx *m, float x, float y, float z)
 
void guRotate (Mtx *m, float a, float x, float y, float z)
 
void guScale (Mtx *m, float x, float y, float z)
 
void guMtxF2L (float mf[4][4], Mtx *m)
 
void guMtxIdent (Mtx *m)
 
void guMtxIdentF (float mf[4][4])
 
void guMtxL2F (float mf[4][4], Mtx *m)
 
void guNormalize (float *, float *, float *)
 
void guLookAtReflect (Mtx *m, LookAt *l, float xEye, float yEye, float zEye, float xAt, float yAt, float zAt, float xUp, float yUp, float zUp)
 

Macro Definition Documentation

◆ GU_PI

#define GU_PI   3.1415926

Function Documentation

◆ guLookAtReflect()

void guLookAtReflect ( Mtx m,
LookAt l,
float  xEye,
float  yEye,
float  zEye,
float  xAt,
float  yAt,
float  zAt,
float  xUp,
float  yUp,
float  zUp 
)

◆ guMtxF2L()

void guMtxF2L ( float  mf[4][4],
Mtx m 
)

◆ guMtxIdent()

void guMtxIdent ( Mtx m)

◆ guMtxIdentF()

void guMtxIdentF ( float  mf[4][4])

◆ guMtxL2F()

void guMtxL2F ( float  mf[4][4],
Mtx m 
)

◆ guNormalize()

void guNormalize ( float *  ,
float *  ,
float *   
)

◆ guOrtho()

void guOrtho ( Mtx m,
float  left,
float  right,
float  bottom,
float  top,
float  near,
float  far,
float  scale 
)

◆ guPerspective()

void guPerspective ( Mtx m,
u16 perspNorm,
float  fovy,
float  aspect,
float  near,
float  far,
float  scale 
)

◆ guPerspectiveF()

void guPerspectiveF ( float  mf[4][4],
u16 perspNorm,
float  fovy,
float  aspect,
float  near,
float  far,
float  scale 
)

◆ guRotate()

void guRotate ( Mtx m,
float  a,
float  x,
float  y,
float  z 
)

◆ guScale()

void guScale ( Mtx m,
float  x,
float  y,
float  z 
)

◆ guTranslate()

void guTranslate ( Mtx m,
float  x,
float  y,
float  z 
)