Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::GraphicsAPI::OpenGL::Image Class Reference
Inheritance diagram for Grindstone::GraphicsAPI::OpenGL::Image:
Grindstone::GraphicsAPI::Image

Public Member Functions

 Image (const CreateInfo &ci)
 
virtual void Resize (uint32_t width, uint32_t height) override
 
virtual void UploadData (const char *data, uint64_t dataSize) override
 
void Bind (int i)
 
bool IsCubemap () const
 
virtual unsigned int GetImage () const
 

Protected Attributes

GLsizei width
 
GLsizei height
 
GLsizei depth
 
GLsizei mipCount
 
GLsizei arrayLayerCount
 
GLuint imageHandle
 
GLenum textureType
 
GLenum format
 
GLenum internalFormat
 
GLenum formatType
 
GLenum access
 

Member Function Documentation

◆ Resize()

void Grindstone::GraphicsAPI::OpenGL::Image::Resize ( uint32_t width,
uint32_t height )
overridevirtual

◆ UploadData()

void Grindstone::GraphicsAPI::OpenGL::Image::UploadData ( const char * data,
uint64_t dataSize )
overridevirtual

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