|
Hymn to Beauty
C++ 3D Engine
|
A two-dimensional texture. More...
#include <Texture2D.hpp>
Public Member Functions | |
| Texture2D (LowLevelRenderer *lowLevelRenderer, const char *filename) | |
| Create new texture from file. More... | |
| Texture2D (LowLevelRenderer *lowLevelRenderer, const char *source, int sourceLength) | |
| Create new PNG texture from memory. More... | |
| Texture2D (LowLevelRenderer *lowLevelRenderer, const glm::uvec2 &size, const glm::vec4 &color) | |
| Create new uniform texture with a specified value. More... | |
| ~Texture2D () | |
| Destructor. More... | |
| Texture * | GetTexture () |
| Get the low-level texture. More... | |
| bool | IsLoaded () const |
| Get whether the texture has been loaded yet. More... | |
Protected Member Functions | |
| Texture2D () | |
| Create new texture. More... | |
A two-dimensional texture.
| Texture2D::Texture2D | ( | LowLevelRenderer * | lowLevelRenderer, |
| const char * | filename | ||
| ) |
Create new texture from file.
Supported formats: PNG, JPEG.
| lowLevelRenderer | The low-level renderer to use. |
| filename | Name of the file to load. |
| Texture2D::Texture2D | ( | LowLevelRenderer * | lowLevelRenderer, |
| const char * | source, | ||
| int | sourceLength | ||
| ) |
Create new PNG texture from memory.
| lowLevelRenderer | The low-level renderer to use. |
| source | Source string containing the image file. |
| sourceLength | Length of the source string. |
| Texture2D::Texture2D | ( | LowLevelRenderer * | lowLevelRenderer, |
| const glm::uvec2 & | size, | ||
| const glm::vec4 & | color | ||
| ) |
Create new uniform texture with a specified value.
| lowLevelRenderer | The low-level renderer to use. |
| size | The size of the texture in pixels. |
| color | The color value. |
| Texture2D::~Texture2D | ( | ) |
Destructor.
|
protected |
Create new texture.
| Texture * Texture2D::GetTexture | ( | ) |
Get the low-level texture.
| bool Texture2D::IsLoaded | ( | ) | const |
Get whether the texture has been loaded yet.