#include <GlTexture.hpp>
Public Member Functions | |
void | bind () const |
Bind the texture to the current OpenGL context. More... | |
GlTexture () | |
Empty ctor. More... | |
GlTexture (const GlTexture &other) | |
Copy ctor. More... | |
GlTexture (const Texture &other) | |
Copy ctor. More... | |
GlTexture (unsigned char *pixels, int width, int height) | |
Initializes a texture with given date. Class will release the data. More... | |
void | upload () |
Does all the OpenGL stuff to make it avialable for rendering. More... | |
virtual | ~GlTexture () |
Dtor. More... | |
Public Attributes | |
int | m_height |
The height of the texture in pixels. More... | |
unsigned char * | m_pixels |
The aligned pixel data. Three bytes per pixel (r,g,b) More... | |
GLuint | m_texIndex |
The texture index of the texture. More... | |
int | m_width |
The width of the texture in pixels. More... | |
Definition at line 56 of file GlTexture.hpp.
lvr2::GlTexture::GlTexture | ( | unsigned char * | pixels, |
int | width, | ||
int | height | ||
) |
Initializes a texture with given date. Class will release the data.
pixels | The image data of the texture. Pixel aligned, three bytes per pixel |
width | The image width |
height | The image height |
Definition at line 43 of file GlTexture.cpp.
lvr2::GlTexture::GlTexture | ( | const GlTexture & | other | ) |
Copy ctor.
Definition at line 51 of file GlTexture.cpp.
lvr2::GlTexture::GlTexture | ( | const Texture & | other | ) |
Copy ctor.
Definition at line 67 of file GlTexture.cpp.
|
inline |
Empty ctor.
Definition at line 84 of file GlTexture.hpp.
|
virtual |
Dtor.
Definition at line 96 of file GlTexture.cpp.
|
inline |
Bind the texture to the current OpenGL context.
Definition at line 94 of file GlTexture.hpp.
void lvr2::GlTexture::upload | ( | ) |
Does all the OpenGL stuff to make it avialable for rendering.
Definition at line 109 of file GlTexture.cpp.
int lvr2::GlTexture::m_height |
The height of the texture in pixels.
Definition at line 106 of file GlTexture.hpp.
unsigned char* lvr2::GlTexture::m_pixels |
The aligned pixel data. Three bytes per pixel (r,g,b)
Definition at line 109 of file GlTexture.hpp.
GLuint lvr2::GlTexture::m_texIndex |
The texture index of the texture.
Definition at line 112 of file GlTexture.hpp.
int lvr2::GlTexture::m_width |
The width of the texture in pixels.
Definition at line 103 of file GlTexture.hpp.