Mario Kart 64
Loading...
Searching...
No Matches
Matrix.h
Go to the documentation of this file.
1#ifndef _MATRIX_HEADER_
2#define _MATRIX_HEADER_
3
4#include <libultraship.h>
5
6#include "common_structs.h"
7#include "CoreMath.h"
8
9#ifdef __cplusplus
10extern "C" {
12void AddLocalRotation(Mat4 mat, IRotator rot);
13#endif
14void ClearMatrixPools(void);
15void AddHudMatrix(Mat4 mtx, s32 flags);
16void AddObjectMatrix(Mat4 mtx, s32 flags);
17void AddEffectMatrix(Mat4 mtx, s32 flags);
18void AddEffectMatrixOrtho(void);
19void AddEffectMatrixFixed(s32 flags);
20void SetTextMatrix(Mat4 mf, f32 arg1, f32 arg2, f32 arg3, f32 arg4);
21Gfx* AddTextMatrix(Gfx* displayListHead, Mat4 mtx);
22Mtx* GetEffectMatrix(void);
23void ClearHudMatrixPool(void);
24void ClearEffectsMatrixPool(void);
25void ClearObjectsMatrixPool(void);
26void AddKartMatrix(Mat4 mtx, s32 flags);
27void AddShadowMatrix(Mat4 mtx, s32 flags);
28
29#ifdef __cplusplus
30}
31#endif
32
33#endif // _MATRIX_HEADER_
void ApplyMatrixTransformations(Mat4 mtx, FVector pos, IRotator rot, FVector scale)
Definition Matrix.cpp:73
void AddLocalRotation(Mat4 mat, IRotator rot)
Definition Matrix.cpp:121
void SetTextMatrix(Mat4 mf, f32 x, f32 y, f32 arg3, f32 arg4)
Definition Matrix.cpp:38
void AddEffectMatrixOrtho(void)
Definition Matrix.cpp:179
Mtx * GetEffectMatrix(void)
Definition Matrix.cpp:188
void AddHudMatrix(Mat4 mtx, s32 flags)
Definition Matrix.cpp:147
void ClearMatrixPools(void)
Definition Matrix.cpp:197
void AddKartMatrix(Mat4 mtx, s32 flags)
Definition Matrix.cpp:167
void AddObjectMatrix(Mat4 mtx, s32 flags)
Definition Matrix.cpp:159
Gfx * AddTextMatrix(Gfx *displayListHead, Mat4 mtx)
Definition Matrix.cpp:59
void AddShadowMatrix(Mat4 mtx, s32 flags)
Definition Matrix.cpp:163
void ClearEffectsMatrixPool(void)
Definition Matrix.cpp:208
void AddEffectMatrix(Mat4 mtx, s32 flags)
Definition Matrix.cpp:171
void ClearHudMatrixPool(void)
Definition Matrix.cpp:205
void AddEffectMatrixFixed(s32 flags)
Definition Matrix.cpp:175
void ClearObjectsMatrixPool(void)
Definition Matrix.cpp:212
f32 Mat4[4][4]
Definition common_structs.h:20
Mat4 mtx
Definition render_objects.c:4163
Definition CoreMath.h:18
Definition CoreMath.h:123