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_ */ |