|
Muto 0.0.1
|
An implementation of the RenderAPI for OpenGL. More...
#include <OpenGLRendererAPI.h>
Public Member Functions | |
| virtual void | Clear () override |
| Clears the OpenGL rendering buffers. | |
| virtual void | DrawIndexed (const Ref< VertexArray > &vertexArray, uint32_t indexCount=0) override |
| Draws indexed geometry using the provided vertex array in OpenGL. | |
| virtual void | Init () override |
| Initializes the OpenGL rendering API. | |
| virtual void | SetClearColor (const glm::vec4 &color) override |
| Sets the clear color for OpenGL. | |
| virtual void | SetViewport (uint32_t x, uint32_t y, uint32_t width, uint32_t height) override |
| Sets the viewport dimensions for OpenGL. | |
Public Member Functions inherited from Muto::RenderAPI | |
| virtual | ~RenderAPI ()=default |
Additional Inherited Members | |
Public Types inherited from Muto::RenderAPI | |
| enum class | API { RAPI_None = 0 , RAPI_OpenGL = 1 } |
| API that can be used by the Renderer. More... | |
Static Public Member Functions inherited from Muto::RenderAPI | |
| static API | GetAPI () |
| Returns the current rendering API. | |
An implementation of the RenderAPI for OpenGL.
|
overridevirtual |
Clears the OpenGL rendering buffers.
Implements Muto::RenderAPI.
|
overridevirtual |
Draws indexed geometry using the provided vertex array in OpenGL.
Implements Muto::RenderAPI.
|
overridevirtual |
Sets the clear color for OpenGL.
Implements Muto::RenderAPI.
|
overridevirtual |
Sets the viewport dimensions for OpenGL.
Implements Muto::RenderAPI.