Hana
Loading...
Searching...
No Matches
Hana::OpenGLTexture2D Class Reference
Inheritance diagram for Hana::OpenGLTexture2D:
Hana::Texture2D Hana::Texture

Public Member Functions

 OpenGLTexture2D (uint32_t width, uint32_t height)
 
 OpenGLTexture2D (const std::string &path)
 
virtual uint32_t GetWidth () const override
 
virtual uint32_t GetHeight () const override
 
virtual void SetData (void *data, uint32_t size) override
 
virtual void Bind (uint32_t slot=0) const override
 

Additional Inherited Members

- Static Public Member Functions inherited from Hana::Texture2D
static Ref< Texture2DCreate (uint32_t width, uint32_t height)
 
static Ref< Texture2DCreate (const std::string &path)
 

Member Function Documentation

◆ Bind()

void Hana::OpenGLTexture2D::Bind ( uint32_t slot = 0) const
overridevirtual

Implements Hana::Texture.

◆ GetHeight()

virtual uint32_t Hana::OpenGLTexture2D::GetHeight ( ) const
inlineoverridevirtual

Implements Hana::Texture.

◆ GetWidth()

virtual uint32_t Hana::OpenGLTexture2D::GetWidth ( ) const
inlineoverridevirtual

Implements Hana::Texture.

◆ SetData()

void Hana::OpenGLTexture2D::SetData ( void * data,
uint32_t size )
overridevirtual

Implements Hana::Texture.


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