MxEngine
Public Member Functions | List of all members
MxEngine::Renderer Class Reference

Public Member Functions

void DrawTriangles (const VertexArray &vao, const IndexBuffer &ibo, const Shader &shader) const
 
void DrawTriangles (const VertexArray &vao, size_t vertexCount, const Shader &shader) const
 
void DrawTrianglesInstanced (const VertexArray &vao, const IndexBuffer &ibo, const Shader &shader, size_t count) const
 
void DrawTrianglesInstanced (const VertexArray &vao, size_t vertexCount, const Shader &shader, size_t count) const
 
void DrawLines (const VertexArray &vao, size_t vertexCount, const Shader &shader) const
 
void DrawLines (const VertexArray &vao, const IndexBuffer &ibo, const Shader &shader) const
 
void DrawLinesInstanced (const VertexArray &vao, const IndexBuffer &ibo, const Shader &shader, size_t count) const
 
void DrawLinesInstanced (const VertexArray &vao, size_t vertexCount, const Shader &shader, size_t count) const
 
void SetDefaultVertexAttribute (size_t index, float v) const
 
void SetDefaultVertexAttribute (size_t index, const Vector2 &vec) const
 
void SetDefaultVertexAttribute (size_t index, const Vector3 &vec) const
 
void SetDefaultVertexAttribute (size_t index, const Vector4 &vec) const
 
void SetDefaultVertexAttribute (size_t index, const Matrix4x4 &mat) const
 
void SetDefaultVertexAttribute (size_t index, const Matrix3x3 &mat) const
 
void Clear () const
 
void Flush () const
 
void Finish () const
 
void SetViewport (int x, int y, int width, int height) const
 
RendererUseColorMask (bool r, bool g, bool b, bool a)
 
RendererUseDepthBufferMask (bool value=true)
 
RendererUseSampling (bool value=true)
 
RendererUseDepthBuffer (bool value=true)
 
RendererUseReversedDepth (bool value=true)
 
RendererUseCulling (bool value=true, bool counterClockWise=true, bool cullBack=true)
 
RendererUseClearColor (float r, float g, float b, float a=0.0f)
 
RendererUseBlending (BlendFactor src, BlendFactor dist)
 
RendererUseAnisotropicFiltering (float factor)
 
RendererUseLineWidth (size_t width)
 
float GetLargestAnisotropicFactor () const
 

The documentation for this class was generated from the following files: