00001 //#pragma once 00002 //#include <vector> 00003 //#include "IControl.h" 00004 //#include "Shader.h" 00005 //#include "C:\Users\johnny\code\cannonball\external\GLEW\include\GL\glew.h" 00006 //#include "C:\Users\johnny\code\cannonball\external\GLEW\include\GL\wglew.h" 00007 // 00008 // 00009 //#define MAX_VERTICES 80 00010 //#define MAX_INDICES 80 00011 //#define MAX_TEXTURES 20 00012 //#define TEXTURE_WIDTH 256 00013 //#define TEXTURE_HEIGHT 256 00014 // 00015 // 00016 //class Gui : public IGui 00017 //{ 00018 //public: 00019 // Gui(void); 00020 // virtual ~Gui(void); 00021 // 00022 // void init(void); 00023 // void draw(void); 00024 // 00025 // pIControl createLabel(float x, float y, float width, float height, wchar* fileTexture); 00026 // void addControl(pIControl control); 00027 // 00028 //protected: 00029 // uint m_vertexArray; 00030 // uint m_vertexBuffer; 00031 // uint m_indexBuffer; 00032 // uint m_colorTexture; 00033 // 00034 // Uniform m_uniformTexIdx; 00035 // Uniform m_samplerColor; 00036 // 00037 // int m_vertexSize; 00038 // int m_vertexCount; 00039 // int m_indexCount; 00040 // int m_textureCount; 00041 // 00042 // std::vector<pIControl> m_controlList; 00043 // int m_controlCount; 00044 // 00045 // Shader m_shader; 00046 //};