| 
| virtual  | ~RenderingContext (void) | 
|   | 
| virtual const char *  | getRendererVersion ()=0 | 
|   | getRendererVersion returns the renderer.  More...
  | 
|   | 
| virtual void  | setOrthoView (float left, float right, float bottom, float top, float zNear, float zFar)=0 | 
|   | setOrthoView Multiplies the current view matrix with the ortho matrix defined by the arguments.  More...
  | 
|   | 
| virtual void  | setPerspectiveView (float fov, float ratio, float zNear, float zFar)=0 | 
|   | setPerspectiveView Multiplies the current view matrix with the matrix defined by the arguments  More...
  | 
|   | 
| virtual void  | setViewport (int x, int y, unsigned int width, unsigned int height)=0 | 
|   | setViewport Sets the viewport that is used to render to.  More...
  | 
|   | 
| virtual void  | clear (int buffer)=0 | 
|   | clear Clear the buffer defined by the argument.  More...
  | 
|   | 
| virtual void  | setClearColor (const Vector4 &color)=0 | 
|   | setClearColor Sets the clear color used by MRenderingContext::clear  More...
  | 
|   | 
| virtual void  | init ()=0 | 
|   | 
| virtual void  | enableTexture (void)=0 | 
|   | 
| virtual void  | disableTexture (void)=0 | 
|   | 
| virtual void  | setTextureGenMode (TEX_GEN_MODES mode)=0 | 
|   | 
| virtual void  | setTextureFilterMode (TEX_FILTER_MODES min, TEX_FILTER_MODES mag)=0 | 
|   | 
| virtual void  | setTextureUWrapMode (WRAP_MODES wrap)=0 | 
|   | 
| virtual void  | setTextureVWrapMode (WRAP_MODES wrap)=0 | 
|   | 
| virtual void  | setTextureCombineMode (TEX_COMBINE_MODES combine)=0 | 
|   | 
| virtual void  | bindTexture (unsigned int textureId, const unsigned int multitextureId=0)=0 | 
|   | 
| virtual void  | createTexture (unsigned int *textureId)=0 | 
|   | 
| virtual void  | deleteTexture (unsigned int *textureId)=0 | 
|   | 
| virtual void  | sendTextureImage (Image *image, bool mipMap, bool filter, bool compress)=0 | 
|   | 
| virtual void  | texImage (unsigned int level, unsigned int width, unsigned int height, VAR_TYPES type, TEX_MODES mode, const void *pixels)=0 | 
|   | 
| virtual void  | texSubImage (unsigned int level, int xoffset, int yoffset, unsigned int width, unsigned int height, VAR_TYPES type, TEX_MODES mode, const void *pixels)=0 | 
|   | 
| virtual void  | generateMipMap (void)=0 | 
|   | 
| virtual void  | getTexImage (unsigned int level, Image *image) | 
|   | 
| virtual void  | createFrameBuffer (unsigned int *frameBufferId)=0 | 
|   | 
| virtual void  | deleteFrameBuffer (unsigned int *frameBufferId)=0 | 
|   | 
| virtual void  | bindFrameBuffer (unsigned int frameBufferId)=0 | 
|   | 
| virtual void  | getCurrentFrameBuffer (unsigned int *frameBufferId)=0 | 
|   | 
| virtual void  | attachFrameBufferTexture (FRAME_BUFFER_ATTACHMENT attachment, unsigned int textureId)=0 | 
|   | 
| virtual void  | attachFrameBufferRB (FRAME_BUFFER_ATTACHMENT attachment, unsigned int renderBufferId) | 
|   | 
| virtual void  | setDrawingBuffers (FRAME_BUFFER_ATTACHMENT *buffers, unsigned int size)=0 | 
|   | 
| virtual void  | createRenderBuffer (unsigned int *renderBufferId) | 
|   | 
| virtual void  | deleteRenderBuffer (unsigned int *renderBufferId) | 
|   | 
| virtual void  | bindRenderBuffer (unsigned int renderBufferId) | 
|   | 
| virtual void  | setRenderBuffer (RENDER_BUFFER_MODES mode, unsigned int width, unsigned int height) | 
|   | 
| virtual void  | createVertexShader (unsigned int *shaderId)=0 | 
|   | 
| virtual void  | createPixelShader (unsigned int *shaderId)=0 | 
|   | 
| virtual void  | deleteShader (unsigned int *shaderId)=0 | 
|   | 
| virtual bool  | sendShaderSource (unsigned int shaderId, const char *source)=0 | 
|   | 
| virtual void  | bindFX (unsigned int fxId)=0 | 
|   | 
| virtual void  | createFX (unsigned int *fxId, unsigned int vertexShaderId, unsigned int pixelShaderId)=0 | 
|   | 
| virtual void  | updateFX (unsigned int fxId)=0 | 
|   | 
| virtual void  | deleteFX (unsigned int *fxId)=0 | 
|   | 
| virtual void  | sendUniformInt (unsigned int fxId, const char *name, int *values, const int count=1)=0 | 
|   | 
| virtual void  | sendUniformFloat (unsigned int fxId, const char *name, float *value, const int count=1)=0 | 
|   | 
| virtual void  | sendUniformVec2 (unsigned int fxId, const char *name, float *values, const int count=1)=0 | 
|   | 
| virtual void  | sendUniformVec3 (unsigned int fxId, const char *name, float *values, const int count=1)=0 | 
|   | 
| virtual void  | sendUniformVec4 (unsigned int fxId, const char *name, float *values, const int count=1)=0 | 
|   | 
| virtual void  | sendUniformMatrix (unsigned int fxId, const char *name, Matrix4x4 *matrix, const int count=1, const bool transpose=false)=0 | 
|   | 
| virtual void  | getAttribLocation (unsigned int fxId, const char *name, int *location)=0 | 
|   | 
| virtual void  | createVBO (unsigned int *vboId) | 
|   | 
| virtual void  | deleteVBO (unsigned int *vboId) | 
|   | 
| virtual void  | bindVBO (VBO_TYPES type, unsigned int vboId) | 
|   | 
| virtual void  | setVBO (VBO_TYPES type, const void *data, unsigned int size, VBO_MODES mode) | 
|   | 
| virtual void  | setVBOSubData (VBO_TYPES type, unsigned int offset, const void *data, unsigned int size) | 
|   | 
| virtual void  | enableVertexArray (void)=0 | 
|   | 
| virtual void  | enableColorArray (void)=0 | 
|   | 
| virtual void  | enableNormalArray (void)=0 | 
|   | 
| virtual void  | enableTexCoordArray (void)=0 | 
|   | 
| virtual void  | enableAttribArray (unsigned int location)=0 | 
|   | 
| virtual void  | disableVertexArray (void)=0 | 
|   | 
| virtual void  | disableColorArray (void)=0 | 
|   | 
| virtual void  | disableNormalArray (void)=0 | 
|   | 
| virtual void  | disableTexCoordArray (void)=0 | 
|   | 
| virtual void  | disableAttribArray (unsigned int location)=0 | 
|   | 
| virtual void  | setVertexPointer (VAR_TYPES type, unsigned int components, const void *pointer)=0 | 
|   | 
| virtual void  | setColorPointer (VAR_TYPES type, unsigned int components, const void *pointer)=0 | 
|   | 
| virtual void  | setNormalPointer (VAR_TYPES type, const void *pointer)=0 | 
|   | 
| virtual void  | setTexCoordPointer (VAR_TYPES type, unsigned int components, const void *pointer)=0 | 
|   | 
| virtual void  | setAttribPointer (unsigned int location, VAR_TYPES type, unsigned int components, const void *pointer, const bool normalized=false)=0 | 
|   | 
| virtual void  | drawArray (PRIMITIVE_TYPES type, unsigned int begin, unsigned int size)=0 | 
|   | 
| virtual void  | drawElement (PRIMITIVE_TYPES type, unsigned int size, VAR_TYPES indicesType, const void *indices)=0 | 
|   | 
| virtual void  | enableLineAntialiasing (void)=0 | 
|   | 
| virtual void  | disableLineAntialiasing (void)=0 | 
|   | 
| virtual void  | setMaterialDiffuse (const Vector4 &diffuse)=0 | 
|   | 
| virtual void  | setMaterialSpecular (const Vector4 &specular)=0 | 
|   | 
| virtual void  | setMaterialAmbient (const Vector4 &ambient)=0 | 
|   | 
| virtual void  | setMaterialEmit (const Vector4 &emit)=0 | 
|   | 
| virtual void  | setMaterialShininess (float shininess)=0 | 
|   | 
| virtual void  | enableScissorTest (void)=0 | 
|   | 
| virtual void  | disableScissorTest (void)=0 | 
|   | 
| virtual void  | setScissor (int x, int y, unsigned int width, unsigned int height)=0 | 
|   | 
| virtual void  | setColor (const Color &color)=0 | 
|   | 
| virtual void  | setColor3 (const Vector3 &color)=0 | 
|   | 
| virtual void  | setColor4 (const Vector4 &color)=0 | 
|   | 
| virtual void  | setColorMask (bool r, bool g, bool b, bool a)=0 | 
|   | 
| virtual void  | setDepthMask (bool depth)=0 | 
|   | 
| virtual void  | setAlphaTest (float value)=0 | 
|   | 
| virtual void  | enableDepthTest (void)=0 | 
|   | 
| virtual void  | disableDepthTest (void)=0 | 
|   | 
| virtual void  | setDepthMode (DEPTH_MODES mode)=0 | 
|   | 
| virtual void  | enablePolygonOffset (float x, float y)=0 | 
|   | 
| virtual void  | disablePolygonOffset ()=0 | 
|   | 
| virtual void  | enableStencilTest (void)=0 | 
|   | 
| virtual void  | disableStencilTest (void)=0 | 
|   | 
| virtual void  | setStencilFunc (STENCIL_FUNCS func, int ref=0) | 
|   | 
| virtual void  | setStencilOp (STENCIL_OPS op) | 
|   | 
| virtual void  | enableCullFace (void)=0 | 
|   | 
| virtual void  | disableCullFace (void)=0 | 
|   | 
| virtual void  | setCullMode (CULL_MODES mode)=0 | 
|   | 
| virtual void  | createQuery (unsigned int *queryId) | 
|   | 
| virtual void  | deleteQuery (unsigned int *queryId) | 
|   | 
| virtual void  | beginQuery (unsigned int queryId) | 
|   | 
| virtual void  | endQuery (void) | 
|   | 
| virtual void  | getQueryResult (unsigned int queryId, unsigned int *result) | 
|   | 
| virtual void  | loadIdentity (void)=0 | 
|   | 
| virtual void  | setMatrixMode (MATRIX_MODES mode)=0 | 
|   | 
| virtual void  | pushMatrix (void)=0 | 
|   | 
| virtual void  | popMatrix (void)=0 | 
|   | 
| virtual void  | multMatrix (const Matrix4x4 *matrix)=0 | 
|   | 
| virtual void  | translate (const Vector3 &position)=0 | 
|   | 
| virtual void  | rotate (const Vector3 &axis, float angle)=0 | 
|   | 
| virtual void  | scale (const Vector3 &scale)=0 | 
|   | 
| virtual void  | getViewport (int *viewport)=0 | 
|   | 
| virtual void  | getModelViewMatrix (Matrix4x4 *matrix)=0 | 
|   | 
| virtual void  | getProjectionMatrix (Matrix4x4 *matrix)=0 | 
|   | 
| virtual void  | getTextureMatrix (Matrix4x4 *matrix)=0 | 
|   | 
| virtual void  | enableFog (void)=0 | 
|   | 
| virtual void  | disableFog (void)=0 | 
|   | 
| virtual void  | setFogColor (const Vector3 &color)=0 | 
|   | 
| virtual void  | setFogDistance (float min, float max)=0 | 
|   | 
| virtual void  | getFogColor (Vector3 *color)=0 | 
|   | 
| virtual void  | getFogDistance (float *min, float *max)=0 | 
|   | 
| virtual void  | enableLighting (void)=0 | 
|   | 
| virtual void  | disableLighting (void)=0 | 
|   | 
| virtual void  | enableLight (unsigned int id)=0 | 
|   | 
| virtual void  | disableLight (unsigned int id)=0 | 
|   | 
| virtual void  | setLightPosition (unsigned int id, const Vector4 &position)=0 | 
|   | 
| virtual void  | setLightDiffuse (unsigned int id, const Vector4 &diffuse)=0 | 
|   | 
| virtual void  | setLightSpecular (unsigned int id, const Vector4 &specular)=0 | 
|   | 
| virtual void  | setLightAmbient (unsigned int id, const Vector4 &ambient)=0 | 
|   | 
| virtual void  | setLightAttenuation (unsigned int id, float constant, float linear, float quadratic)=0 | 
|   | 
| virtual void  | setLightSpotDirection (unsigned int id, const Vector3 &direction)=0 | 
|   | 
| virtual void  | setLightSpotAngle (unsigned int id, float angle)=0 | 
|   | 
| virtual void  | setLightSpotExponent (unsigned int id, float exponent)=0 | 
|   | 
| virtual void  | getLightPosition (unsigned int id, Vector4 *position)=0 | 
|   | 
| virtual void  | getLightDiffuse (unsigned int id, Vector4 *diffuse)=0 | 
|   | 
| virtual void  | getLightSpecular (unsigned int id, Vector4 *specular)=0 | 
|   | 
| virtual void  | getLightAmbient (unsigned int id, Vector4 *ambient)=0 | 
|   | 
| virtual void  | getLightAttenuation (unsigned int id, float *constant, float *linear, float *quadratic)=0 | 
|   | 
| virtual void  | getLightSpotDirection (unsigned int id, Vector3 *direction)=0 | 
|   | 
| virtual void  | getLightSpotAngle (unsigned int id, float *angle)=0 | 
|   | 
| virtual void  | getLightSpotExponent (unsigned int id, float *exponent)=0 | 
|   | 
| virtual void  | enableBlending (void)=0 | 
|   | 
| virtual void  | disableBlending (void)=0 | 
|   | 
| virtual void  | setBlendingMode (BLENDING_MODES mode)=0 | 
|   | 
| virtual void  | createVAO (unsigned int *vaoId) | 
|   | 
| virtual void  | deleteVAO (unsigned int *vaoId) | 
|   | 
| virtual void  | bindVAO (unsigned int vaoId) | 
|   | 
| virtual void  | selectSubroutine (unsigned int fx, unsigned int type, const char *routine) | 
|   | 
| virtual void  | setPolygonMode (PRIMITIVE_TYPES t) | 
|   | 
| virtual void  | setPointSize (float size)=0 | 
|   |