Mario Kart 64
Loading...
Searching...
No Matches
Matrix.h File Reference
#include <libultraship.h>
#include "common_structs.h"
#include "CoreMath.h"
Include dependency graph for Matrix.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void ClearMatrixPools (void)
 
void AddHudMatrix (Mat4 mtx, s32 flags)
 
void AddObjectMatrix (Mat4 mtx, s32 flags)
 
void AddEffectMatrix (Mat4 mtx, s32 flags)
 
void AddEffectMatrixOrtho (void)
 
void AddEffectMatrixFixed (s32 flags)
 
void SetTextMatrix (Mat4 mf, f32 arg1, f32 arg2, f32 arg3, f32 arg4)
 
Gfx * AddTextMatrix (Gfx *displayListHead, Mat4 mtx)
 
Mtx * GetEffectMatrix (void)
 
void ClearHudMatrixPool (void)
 
void ClearEffectsMatrixPool (void)
 
void ClearObjectsMatrixPool (void)
 
void AddKartMatrix (Mat4 mtx, s32 flags)
 
void AddShadowMatrix (Mat4 mtx, s32 flags)
 

Function Documentation

◆ AddEffectMatrix()

void AddEffectMatrix ( Mat4 mtx,
s32 flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddEffectMatrixFixed()

void AddEffectMatrixFixed ( s32 flags)
Here is the call graph for this function:

◆ AddEffectMatrixOrtho()

void AddEffectMatrixOrtho ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddHudMatrix()

void AddHudMatrix ( Mat4 mtx,
s32 flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddKartMatrix()

void AddKartMatrix ( Mat4 mtx,
s32 flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddObjectMatrix()

void AddObjectMatrix ( Mat4 mtx,
s32 flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddShadowMatrix()

void AddShadowMatrix ( Mat4 mtx,
s32 flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddTextMatrix()

Gfx * AddTextMatrix ( Gfx * displayListHead,
Mat4 mtx )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ClearEffectsMatrixPool()

void ClearEffectsMatrixPool ( void )
Here is the caller graph for this function:

◆ ClearHudMatrixPool()

void ClearHudMatrixPool ( void )
Here is the caller graph for this function:

◆ ClearMatrixPools()

void ClearMatrixPools ( void )

Note that the game doesn't seem to clear all of these at the beginning of a new frame. We might need to adjust which ones we clear.

Here is the caller graph for this function:

◆ ClearObjectsMatrixPool()

void ClearObjectsMatrixPool ( void )
Here is the caller graph for this function:

◆ GetEffectMatrix()

Mtx * GetEffectMatrix ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetTextMatrix()

void SetTextMatrix ( Mat4 mf,
f32 arg1,
f32 arg2,
f32 arg3,
f32 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function: