ReTo  0.3.7
reto::Texture2D Class Reference

Class to manage 2D textures. More...

#include <TextureManager.h>

+ Inheritance diagram for reto::Texture2D:
+ Collaboration diagram for reto::Texture2D:

Public Member Functions

 Texture2D (const TextureConfig &options, unsigned int width, unsigned int height)
 
 Texture2D (const TextureConfig &options, void *data, unsigned int width, unsigned int height)
 
 Texture2D (const TextureConfig &options, const std::string src)
 
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...
 
- Public Member Functions inherited from reto::Texture
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...
 

Protected Member Functions

void configTexture (void *data=nullptr)
 
virtual void load (void)
 
- Protected Member Functions inherited from reto::Texture
 Texture (const TextureConfig &options, unsigned int type)
 

Protected Attributes

std::string _src
 
unsigned int _width
 
unsigned int _height
 
- Protected Attributes inherited from reto::Texture
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
 

Detailed Description

Class to manage 2D textures.

Definition at line 137 of file TextureManager.h.

Member Function Documentation

virtual void reto::Texture2D::resize ( int  w,
int  h 
)
virtual

Method to resize texture.

Parameters
wNew width
hNew height

Reimplemented from reto::Texture.

virtual void reto::Texture2D::resize ( int  w,
int  h,
void *  data 
)
virtual

Method to resize texture.

Parameters
wNew width
hNew height
dataNew texture data

Reimplemented from reto::Texture.


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