33 #if ( defined DC_BACKENDS_SHADERGL_X11 || defined DC_BACKENDS_SHADERGL_WIN32 )
34 #ifndef H_DC_BACKENDS_GL_RENDERER2D_INCLUDED
35 #define H_DC_BACKENDS_GL_RENDERER2D_INCLUDED
37 #include <Dynacoe/Backends/Renderer/ShaderGL_Multi.h>
43 Renderer2D(TextureManager * textureSource);
53 uint32_t Add2DObject();
56 void Remove2DObject(uint32_t);
59 void Set2DObjectParameters(uint32_t
object, Renderer::Render2DObjectParameters);
65 uint32_t Add2DVertex();
68 void Remove2DVertex(uint32_t
object);
71 void Set2DVertex(uint32_t vertex, Renderer::Vertex2D);
74 Renderer::Vertex2D Get2DVertex(uint32_t vertex);
81 const uint32_t * indices,
87 uint32_t Render2DVertices(GLenum drawMode,
const Renderer::Render2DStaticParameters &);
92 Renderer2DData * data;