Hana
Loading...
Searching...
No Matches
Hana::OpenGLRendererAPI Class Reference
Inheritance diagram for Hana::OpenGLRendererAPI:
Hana::RendererAPI

Public Member Functions

virtual void Init () override
 
virtual void SetViewport (uint32_t x, uint32_t y, uint32_t width, uint32_t height) override
 
virtual void SetClearColor (const glm::vec4 &color) override
 
virtual void Clear () override
 
virtual void DrawIndexed (const Ref< VertexArray > &vertexArray) override
 

Additional Inherited Members

- Public Types inherited from Hana::RendererAPI
enum class  API { None = 0 , OpenGL = 1 }
 
- Static Public Member Functions inherited from Hana::RendererAPI
static API GetAPI ()
 
static Scope< RendererAPICreate ()
 

Member Function Documentation

◆ Clear()

void Hana::OpenGLRendererAPI::Clear ( )
overridevirtual

Implements Hana::RendererAPI.

◆ DrawIndexed()

void Hana::OpenGLRendererAPI::DrawIndexed ( const Ref< VertexArray > & vertexArray)
overridevirtual

Implements Hana::RendererAPI.

◆ Init()

void Hana::OpenGLRendererAPI::Init ( )
overridevirtual

Implements Hana::RendererAPI.

◆ SetClearColor()

void Hana::OpenGLRendererAPI::SetClearColor ( const glm::vec4 & color)
overridevirtual

Implements Hana::RendererAPI.

◆ SetViewport()

void Hana::OpenGLRendererAPI::SetViewport ( uint32_t x,
uint32_t y,
uint32_t width,
uint32_t height )
overridevirtual

Implements Hana::RendererAPI.


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