3dphotoshoot

annotate src/gfxstate.h @ 10:c71c477521ca

converting to GLES2 and C++
author John Tsiombikas <nuclear@member.fsf.org>
date Sun, 31 May 2015 00:40:26 +0300
parents
children
rev   line source
nuclear@10 1 #ifndef GFXSTATE_H_
nuclear@10 2 #define GFXSTATE_H_
nuclear@10 3
nuclear@10 4 enum {
nuclear@10 5 WORLD_MATRIX,
nuclear@10 6 VIEW_MATRIX,
nuclear@10 7 PROJECTION_MATRIX,
nuclear@10 8 TEXTURE_MATRIX,
nuclear@10 9
nuclear@10 10 NUM_MATRICES
nuclear@10 11 };
nuclear@10 12
nuclear@10 13 #ifdef __cplusplus
nuclear@10 14 extern "C" {
nuclear@10 15 #endif
nuclear@10 16
nuclear@10 17 void push_matrix(int midx);
nuclear@10 18 void pop_matrix(int midx);
nuclear@10 19
nuclear@10 20 void set_identity_matrix(int midx);
nuclear@10 21 void set_matrix(int midx, const float *m);
nuclear@10 22 void mult_matrix(int midx, const float *m);
nuclear@10 23 void get_matrix(int midx, float *m);
nuclear@10 24 float *get_matrix_ptr(int midx);
nuclear@10 25
nuclear@10 26 #ifdef __cplusplus
nuclear@10 27 }
nuclear@10 28
nuclear@10 29 #ifdef VMATH_MATRIX_H_
nuclear@10 30 void set_matrix4x4(int midx, const Matrix4x4 &m);
nuclear@10 31 void mult_matrix4x4(int midx, const Matrix4x4 &m);
nuclear@10 32 Matrix4x4 &get_matrix4x4(int midx);
nuclear@10 33 #endif /* VMATH_MATRIX_H_ */
nuclear@10 34
nuclear@10 35 #endif /* __cplusplus */
nuclear@10 36
nuclear@10 37 #endif /* GFXSTATE_H_ */