Zen 0.3.0
Loading...
Searching...
No Matches
Zen::OpenGLRendererAPI Class Reference
Inheritance diagram for Zen::OpenGLRendererAPI:

Public Types

enum class  API { None = 0 , OpenGL = 1 }

Public Member Functions

void setClearColour (const glm::vec4 &colour) override
void clear () override
void drawIndexed (const std::shared_ptr< VertexArray > &vertexArray) override
void setViewport (int width, int height) override

Static Public Member Functions

static API getAPI ()

Detailed Description

Definition at line 8 of file ZEN_OpenGLRendererAPI.h.

Member Enumeration Documentation

◆ API

enum class Zen::RendererAPI::API
stronginherited

Definition at line 10 of file ZEN_RendererAPI.h.

Member Function Documentation

◆ clear()

void Zen::OpenGLRendererAPI::clear ( )
overridevirtual

Implements Zen::RendererAPI.

Definition at line 9 of file ZEN_OpenGLRendererAPI.cpp.

◆ drawIndexed()

void Zen::OpenGLRendererAPI::drawIndexed ( const std::shared_ptr< VertexArray > & vertexArray)
overridevirtual

Implements Zen::RendererAPI.

Definition at line 16 of file ZEN_OpenGLRendererAPI.cpp.

◆ getAPI()

API Zen::RendererAPI::getAPI ( )
inlinestaticinherited

Definition at line 20 of file ZEN_RendererAPI.h.

◆ setClearColour()

void Zen::OpenGLRendererAPI::setClearColour ( const glm::vec4 & colour)
overridevirtual

Implements Zen::RendererAPI.

Definition at line 5 of file ZEN_OpenGLRendererAPI.cpp.

◆ setViewport()

void Zen::OpenGLRendererAPI::setViewport ( int width,
int height )
overridevirtual

Implements Zen::RendererAPI.

Definition at line 11 of file ZEN_OpenGLRendererAPI.cpp.


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