|
Vesper 0.5.1
Vesper is short form for the Latin word for "Bat", as Vesper is designed to be small, lightweight, and easily handle things like particles and flocking behaviors in accordance with the nature of bats. \n It is meant to be a particle simulation, VFX editor, and CAN be used secondarily as a small game engine. GitHub | Vesper Updates | Creator |
An implementation of the RendererAPI for OpenGL. More...
#include <OpenGLRendererAPI.h>
Public Member Functions | |
| virtual void | Init () override |
| Initializes the OpenGL rendering API. | |
| virtual void | SetViewport (uint32_t x, uint32_t y, uint32_t width, uint32_t height) override |
| Sets the viewport dimensions for OpenGL. | |
| virtual void | SetClearColor (const glm::vec4 &color) override |
| Sets the clear color for OpenGL. | |
| 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. | |
| Public Member Functions inherited from Vesper::RendererAPI | |
| virtual | ~RendererAPI ()=default |
Additional Inherited Members | |
| Public Types inherited from Vesper::RendererAPI | |
| enum class | API { None = 0 , OpenGL = 1 } |
| API. More... | |
| Static Public Member Functions inherited from Vesper::RendererAPI | |
| static API | GetAPI () |
| Returns the current rendering API. | |
An implementation of the RendererAPI for OpenGL.
|
overridevirtual |
Clears the OpenGL rendering buffers.
Implements Vesper::RendererAPI.
|
overridevirtual |
Draws indexed geometry using the provided vertex array in OpenGL.
Implements Vesper::RendererAPI.
|
overridevirtual |
Initializes the OpenGL rendering API.
Implements Vesper::RendererAPI.
|
overridevirtual |
Sets the clear color for OpenGL.
Implements Vesper::RendererAPI.
|
overridevirtual |
Sets the viewport dimensions for OpenGL.
Implements Vesper::RendererAPI.