Abstract class to manage texture.
More...
#include <TextureManager.h>
|
void | bind (int slot=-1) |
| Method to bind this texture. More...
|
|
void | unbind (void) |
| Method to unbind this texture.
|
|
unsigned int | handler (void) const |
| Method to get texture raw id. More...
|
|
unsigned int | target (void) const |
| Method to get texture target. More...
|
|
bool | isLoaded (void) const |
| Method to check if texture was loaded. More...
|
|
virtual void | resize (int w, int h) |
| Method to resize texture. More...
|
|
virtual void | resize (int w, int h, void *data) |
| Method to resize texture. More...
|
|
|
| Texture (const TextureConfig &options, unsigned int type) |
|
virtual void | load (void)=0 |
|
|
bool | _loaded = false |
|
unsigned int | _target |
|
unsigned int | _handler |
|
unsigned int | _internalFormat |
|
unsigned int | _format |
|
unsigned int | _border |
|
unsigned int | _minFilter |
|
unsigned int | _magFilter |
|
unsigned int | _type |
|
unsigned int | _level |
|
unsigned int | _wrapS |
|
unsigned int | _wrapT |
|
unsigned int | _wrapR |
|
unsigned int | _packAlignment |
|
unsigned int | _unpackAlignment |
|
Abstract class to manage texture.
Definition at line 56 of file TextureManager.h.
void reto::Texture::bind |
( |
int |
slot = -1 | ) |
|
Method to bind this texture.
- Parameters
-
slot | Active texture. If value < 0, this method don't call glActiveTexture |
unsigned int reto::Texture::handler |
( |
void |
| ) |
const |
Method to get texture raw id.
- Returns
- GLuint
bool reto::Texture::isLoaded |
( |
void |
| ) |
const |
Method to check if texture was loaded.
- Returns
- bool
virtual void reto::Texture::resize |
( |
int |
w, |
|
|
int |
h |
|
) |
| |
|
virtual |
virtual void reto::Texture::resize |
( |
int |
w, |
|
|
int |
h, |
|
|
void * |
data |
|
) |
| |
|
virtual |
Method to resize texture.
- Parameters
-
w | New width |
h | New height |
data | New texture data |
Reimplemented in reto::Texture2D.
unsigned int reto::Texture::target |
( |
void |
| ) |
const |
Method to get texture target.
- Returns
- GLuint
The documentation for this class was generated from the following file: