27 #ifndef _CEGUIOpenGL3GeometryBuffer_h_ 28 #define _CEGUIOpenGL3GeometryBuffer_h_ 30 #include "CEGUI/RendererModules/OpenGL/GeometryBufferBase.h" 35 class OpenGL3StateChangeWrapper;
36 class OpenGL3Renderer;
39 class OPENGL_GUIRENDERER_API OpenGL3GeometryBuffer :
public OpenGLGeometryBufferBase
43 OpenGL3GeometryBuffer(OpenGL3Renderer& owner);
44 virtual ~OpenGL3GeometryBuffer();
46 void initialiseOpenGLBuffers();
47 void deinitialiseOpenGLBuffers();
48 void updateOpenGLBuffers();
52 void appendGeometry(
const Vertex*
const vbuff, uint vertex_count);
63 const GLint d_shaderPosLoc;
65 const GLint d_shaderTexCoordLoc;
67 const GLint d_shaderColourLoc;
69 const GLint d_shaderStandardMatrixLoc;
71 OpenGL3StateChangeWrapper* d_glStateChanger;
Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42
Definition: cegui/include/CEGUI/RendererModules/OpenGL/Shader.h:42