|
| Texture2D (GLenum unit=GL_NONE) |
|
bool | autogenerateMipMaps () |
|
void | disableAutogenerateMipMaps () |
|
void | setData (GLint _level, GLint _internalFormat, GLsizei _width, GLsizei _height, GLenum _format, GLenum _type, const GLvoid *_data, bool _mipmaps=false) |
|
void | setStorage (GLsizei _levels, GLenum _internalFormat, GLsizei _width, GLsizei _height) |
|
bool | loadFromFile (const std::string &_filename, GLenum _minFilter=GL_NEAREST_MIPMAP_LINEAR, GLenum _magFilter=GL_LINEAR) |
|
void | loadRandom (GLint _internalFormat, GLsizei _width, GLsizei _height) |
|
GLsizei | getWidth () const |
|
GLsizei | getHeight () const |
|
GLenum | getFormat () const |
|
GLenum | getType () const |
|
bool | getData (GLint _level, void *_dst) |
|
bool | getData (GLint _level, std::vector< char > &_dst) |
|
| Texture (GLenum tgt, GLenum _unit=GL_NONE) |
|
void | bind (GLenum _unit) |
|
void | activate (GLenum _unit) |
|
void | bind () |
|
void | activate () |
|
void | parameter (GLenum pname, GLint i) |
|
void | parameter (GLenum pname, GLfloat f) |
|
void | parameter (GLenum pname, GLint *ip) |
|
void | parameter (GLenum pname, GLfloat *fp) |
|
void | enable () |
|
void | disable () |
|
void | del () |
|
void | gen () |
|
bool | is_valid () const |
|
GLuint | id () const |
|
void | setUnit (GLenum u) |
|
GLenum | getUnit () const |
|
GLenum | getTarget () const |
|
GLint | getInternalFormat () |
|
bool | clear (const ACG::Vec4f &_color) |
|
bool | clear (const ACG::Vec4i &_color) |
|
bool | clear (const ACG::Vec4ui &_color) |
|
void | bindAsImage (GLuint _index, GLenum _access) |
|
|
void | buildMipMaps (GLenum _internalfmt, GLint _width, GLint _height, GLenum _format, GLenum _type, const void *_data) |
|
Definition at line 391 of file globjects.hh.
◆ Texture2D()
ACG::Texture2D::Texture2D |
( |
GLenum |
unit = GL_NONE | ) |
|
◆ autogenerateMipMaps()
bool ACG::Texture2D::autogenerateMipMaps |
( |
| ) |
|
◆ buildMipMaps()
void ACG::Texture2D::buildMipMaps |
( |
GLenum |
_internalfmt, |
|
|
GLint |
_width, |
|
|
GLint |
_height, |
|
|
GLenum |
_format, |
|
|
GLenum |
_type, |
|
|
const void * |
_data |
|
) |
| |
|
private |
◆ checkTextureMem()
bool ACG::Texture2D::checkTextureMem |
( |
GLenum |
_internalFormat, |
|
|
GLsizei |
_width, |
|
|
GLsizei |
_height, |
|
|
GLenum |
_format |
|
) |
| |
|
static |
◆ disableAutogenerateMipMaps()
void ACG::Texture2D::disableAutogenerateMipMaps |
( |
| ) |
|
◆ getData() [1/2]
bool ACG::Texture2D::getData |
( |
GLint |
_level, |
|
|
std::vector< char > & |
_dst |
|
) |
| |
◆ getData() [2/2]
bool ACG::Texture2D::getData |
( |
GLint |
_level, |
|
|
void * |
_dst |
|
) |
| |
◆ getFormat()
GLenum ACG::Texture2D::getFormat |
( |
| ) |
const |
|
inline |
◆ getHeight()
GLsizei ACG::Texture2D::getHeight |
( |
| ) |
const |
|
inline |
◆ getType()
GLenum ACG::Texture2D::getType |
( |
| ) |
const |
|
inline |
◆ getWidth()
GLsizei ACG::Texture2D::getWidth |
( |
| ) |
const |
|
inline |
◆ loadFromFile()
bool ACG::Texture2D::loadFromFile |
( |
const std::string & |
_filename, |
|
|
GLenum |
_minFilter = GL_NEAREST_MIPMAP_LINEAR , |
|
|
GLenum |
_magFilter = GL_LINEAR |
|
) |
| |
◆ loadRandom()
void ACG::Texture2D::loadRandom |
( |
GLint |
_internalFormat, |
|
|
GLsizei |
_width, |
|
|
GLsizei |
_height |
|
) |
| |
◆ setData()
void ACG::Texture2D::setData |
( |
GLint |
_level, |
|
|
GLint |
_internalFormat, |
|
|
GLsizei |
_width, |
|
|
GLsizei |
_height, |
|
|
GLenum |
_format, |
|
|
GLenum |
_type, |
|
|
const GLvoid * |
_data, |
|
|
bool |
_mipmaps = false |
|
) |
| |
◆ setStorage()
void ACG::Texture2D::setStorage |
( |
GLsizei |
_levels, |
|
|
GLenum |
_internalFormat, |
|
|
GLsizei |
_width, |
|
|
GLsizei |
_height |
|
) |
| |
◆ buildMipsCPU_
bool ACG::Texture2D::buildMipsCPU_ |
|
private |
◆ format_
GLenum ACG::Texture2D::format_ |
|
private |
◆ height_
GLsizei ACG::Texture2D::height_ |
|
private |
◆ type_
GLenum ACG::Texture2D::type_ |
|
private |
◆ width_
GLsizei ACG::Texture2D::width_ |
|
private |
The documentation for this class was generated from the following files: