citro3d  1.2.0
Data Structures | Macros | Functions
mtxstack.h File Reference
#include "maths.h"
Include dependency graph for mtxstack.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  C3D_MtxStack
 

Macros

#define C3D_MTXSTACK_SIZE   8
 

Functions

static C3D_MtxMtxStack_Cur (C3D_MtxStack *stk)
 
void MtxStack_Init (C3D_MtxStack *stk)
 
void MtxStack_Bind (C3D_MtxStack *stk, GPU_SHADER_TYPE unifType, int unifPos, int unifLen)
 
C3D_MtxMtxStack_Push (C3D_MtxStack *stk)
 
C3D_MtxMtxStack_Pop (C3D_MtxStack *stk)
 
void MtxStack_Update (C3D_MtxStack *stk)
 

Macro Definition Documentation

◆ C3D_MTXSTACK_SIZE

#define C3D_MTXSTACK_SIZE   8

Function Documentation

◆ MtxStack_Bind()

void MtxStack_Bind ( C3D_MtxStack stk,
GPU_SHADER_TYPE  unifType,
int  unifPos,
int  unifLen 
)

◆ MtxStack_Cur()

static C3D_Mtx* MtxStack_Cur ( C3D_MtxStack stk)
inlinestatic

◆ MtxStack_Init()

void MtxStack_Init ( C3D_MtxStack stk)

◆ MtxStack_Pop()

C3D_Mtx* MtxStack_Pop ( C3D_MtxStack stk)

◆ MtxStack_Push()

C3D_Mtx* MtxStack_Push ( C3D_MtxStack stk)

◆ MtxStack_Update()

void MtxStack_Update ( C3D_MtxStack stk)