Main Page | Namespace List | Class Hierarchy | Data Structures | File List | Data Fields | Globals

D:/Archiv/Projekte/OpenGL/quaxbomber03/UncoveredGameTileModel.h

Go to the documentation of this file.
00001 
00013 #ifndef _UNCOVEREDGAMETILEMODEL_
00014 #define _UNCOVEREDGAMETILEMODEL_
00015 
00016 #include "Model.h"
00017 
00018 #include <gl/gl.h>
00019 #include <string>
00020 
00021 using namespace std;
00022   
00024 static GLfloat uncoveredTileVertices[12] = {
00025   -1.0f, 0.0f, 1.0f,  // A = 0
00026    1.0f, 0.0f, 1.0f,  // B = 1
00027    1.0f, 0.0f,-1.0f,  // C = 2
00028   -1.0f, 0.0f,-1.0f,  // D = 3
00029 };
00030 
00032 static GLfloat uncoveredTileColors[16] = {
00033   0.1, 0.2, 0.1, 0.0, // A = 0
00034   0.1, 0.2, 0.1, 0.0, // B = 1
00035   0.1, 0.2, 0.1, 0.0, // C = 2
00036   0.1, 0.2, 0.1, 0.0, // D = 3
00037 };
00038 
00040 static GLubyte uncoveredTileFaces[6] = {
00041    0, 1, 2, // ABC
00042    0, 2, 3, // ACD
00043 };
00044 
00045 class UncoveredGameTileModel: public Model {
00046   
00047   public:
00048     GLfloat *vArray;
00049     GLfloat *cArray;
00050     GLubyte *iArray;
00051     string label;
00052 
00053     UncoveredGameTileModel():Model() {
00054       vArray = uncoveredTileVertices;
00055       cArray = uncoveredTileColors;
00056       iArray = uncoveredTileFaces;
00057     }
00058     ~UncoveredGameTileModel() {
00059       delete vArray;
00060       delete cArray;
00061       delete iArray;
00062     };
00063     void render();
00064 };
00065 #endif

Generated on Fri Apr 8 00:11:47 2005 for Quaxbomber by  doxygen 1.4.1