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,
00026 1.0f, 0.0f, 1.0f,
00027 1.0f, 0.0f,-1.0f,
00028 -1.0f, 0.0f,-1.0f,
00029 };
00030
00032 static GLfloat uncoveredTileColors[16] = {
00033 0.1, 0.2, 0.1, 0.0,
00034 0.1, 0.2, 0.1, 0.0,
00035 0.1, 0.2, 0.1, 0.0,
00036 0.1, 0.2, 0.1, 0.0,
00037 };
00038
00040 static GLubyte uncoveredTileFaces[6] = {
00041 0, 1, 2,
00042 0, 2, 3,
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