diff options
Diffstat (limited to 'src/Models.h')
-rw-r--r-- | src/Models.h | 25 |
1 files changed, 7 insertions, 18 deletions
diff --git a/src/Models.h b/src/Models.h index 5c27d6f..7929887 100644 --- a/src/Models.h +++ b/src/Models.h @@ -1,36 +1,25 @@ #ifndef _MODELS_H_ #define _MODELS_H_ -/**> Model Loading <**/ -// -// Model Maximums -// #include <GL/gl.h> #include "Quaternions.h" #include "Constants.h" -#define max_textured_triangle 400 // maximum number of texture-filled triangles in a model -#define max_model_vertex max_textured_triangle*3 // maximum number of vertexs +#define MAX_TEXTURED_TRIANGLES 400 -// -// Model Structures -// - -class TexturedTriangle{ -public: +struct TexturedTriangle { short vertex[3]; float r,g,b; }; -class Model{ -public: +struct Model { short vertexNum, TriangleNum; - XYZ vertex[max_model_vertex]; - XYZ normals[max_textured_triangle]; - TexturedTriangle Triangles[max_textured_triangle]; - GLfloat vArray[max_textured_triangle*27]; + XYZ vertex[MAX_TEXTURED_TRIANGLES * 3]; + XYZ normals[MAX_TEXTURED_TRIANGLES]; + TexturedTriangle Triangles[MAX_TEXTURED_TRIANGLES]; + GLfloat vArray[MAX_TEXTURED_TRIANGLES * 27]; XYZ boundingspherecenter; float boundingsphereradius; |