/ich/Programmieren/KazadeEngine/NeHeKazmath/kazmath/src/GL/matrix.c File Reference

#include <stdlib.h>
#include <assert.h>
#include "matrix.h"
#include "mat4stack.h"

Go to the source code of this file.

Functions

void lazyInitialize ()
void kmGLMatrixMode (kmGLEnum mode)
void kmGLPushMatrix (void)
void kmGLPopMatrix (void)
void kmGLLoadIdentity ()
void kmGLFreeAll ()
void kmGLMultMatrix (const kmMat4 *pIn)
void kmGLGetMatrix (kmGLEnum mode, kmMat4 *pOut)
void kmGLTranslatef (float x, float y, float z)
void kmGLRotatef (float angle, float x, float y, float z)
void kmGLScalef (float x, float y, float z)

Variables

km_mat4_stackmodelview_matrix_stack = NULL
km_mat4_stackprojection_matrix_stack = NULL
km_mat4_stacktexture_matrix_stack = NULL
km_mat4_stackcurrent_stack = NULL


Function Documentation

void kmGLFreeAll (  ) 

Definition at line 109 of file matrix.c.

References km_mat4_stack_release().

void kmGLGetMatrix ( kmGLEnum  mode,
kmMat4 pOut 
)

void kmGLLoadIdentity ( void   ) 

Definition at line 102 of file matrix.c.

References kmMat4Identity(), lazyInitialize(), and km_mat4_stack::top.

void kmGLMatrixMode ( kmGLEnum  mode  ) 

Definition at line 67 of file matrix.c.

References KM_GL_MODELVIEW, KM_GL_PROJECTION, KM_GL_TEXTURE, and lazyInitialize().

void kmGLMultMatrix ( const kmMat4 pIn  ) 

Definition at line 126 of file matrix.c.

References kmMat4Multiply(), lazyInitialize(), and km_mat4_stack::top.

void kmGLPopMatrix ( void   ) 

Definition at line 96 of file matrix.c.

References km_mat4_stack_pop().

void kmGLPushMatrix ( void   ) 

Definition at line 88 of file matrix.c.

References km_mat4_stack_push(), lazyInitialize(), and km_mat4_stack::top.

void kmGLRotatef ( float  angle,
float  x,
float  y,
float  z 
)

void kmGLScalef ( float  x,
float  y,
float  z 
)

Definition at line 175 of file matrix.c.

References kmMat4Multiply(), kmMat4Scaling(), and km_mat4_stack::top.

void kmGLTranslatef ( float  x,
float  y,
float  z 
)

Definition at line 153 of file matrix.c.

References kmMat4::mat, and km_mat4_stack::top.

void lazyInitialize (  ) 


Variable Documentation

Definition at line 36 of file matrix.c.

Definition at line 32 of file matrix.c.

Definition at line 33 of file matrix.c.

Definition at line 34 of file matrix.c.


Generated on Mon Dec 29 18:40:11 2008 for Kazmath by  doxygen 1.5.6