|
| TextureArray (GLuint x, GLuint y, GLuint z, GLenum internal_format=GL_RGB8, GLenum format=GL_RGB, GLenum type=GL_UNSIGNED_BYTE) |
|
void | makeEmptyTextureArray (GLuint x, GLuint y, GLuint z, GLenum internal_format=GL_RGB8, GLenum format=GL_RGB, GLenum type=GL_UNSIGNED_BYTE, GLenum min_filter=GL_LINEAR, GLenum mag_filter=GL_LINEAR, bool skip_zero_fill=false) |
|
virtual AttachmentType | getAttachmentType () const override |
|
void | loadImageIntoLayer (const Image &image, GLuint layer, GLint x_offset=0, GLint y_offset=0) |
|
virtual void | copyParametersFrom (const Texture &other) |
|
const GLuint | getXdim () const |
|
const GLuint | getYdim () const |
|
const GLuint | getZdim () const |
|
const GLenum * | getTextureExtensionMode () const |
|
const GLenum | getDepthStencilMode () const |
|
const GLenum | getMinFilter () const |
|
const GLenum | getMagFilter () const |
|
const GLenum | getFormat () const |
|
const GLenum | getInternalFormat () const |
|
const GLenum | getType () const |
|
void | setTextureExtensionMode (GLenum mode) |
|
void | setTextureExtensionModeTuple (const GLenum *tuple) |
|
void | setTextureExtensionMode (GLenum wrapS, GLenum wrapT, GLenum wrapR) |
|
void | setDepthStencilMode (GLenum mode) |
|
void | setMinFilter (GLenum filter) |
|
void | setMagFilter (GLenum filter) |
|
| FramebufferAttachable (OglObjectDestroyer destroyer) |
|
| OglObject (OglObjectDestroyer destroyer) |
|
| PersistentOglName (OglObjectDestroyer destroyer) |
|
| PersistentOglName (GLuint id, OglObjectDestroyer destroyer) |
|
GLuint * | getIdPtr () |
|
const GLuint * | getIdPtr () const |
|
virtual GLuint | getName () const override |
|
GLuint | getNameDirect () const |
|
virtual bool | isPossessible () const override |
|
virtual void | makeZombie () |
|
virtual bool | isZombie () const |
|
| operator GLuint () const |
|
|
enum | AttachmentType : GLenum { ATTACHMENT_TEXTURE = GL_TEXTURE_2D,
ATTACHMENT_3DTEXTURE = GL_TEXTURE_3D,
ATTACHMENT_RENDERBUFFER = GL_RENDERBUFFER,
ATTACHMENT_ERROR
} |
|
| Texture (const PersistentOglName &zombie) |
|
virtual void | initParams () |
|
| FramebufferAttachable (const PersistentOglName &zombie) |
|
| OglObject (const PersistentOglName &zombie) |
|
static void | _destroyGLTexture (const GLuint *self) |
|
GLint | x = 0 |
|
GLint | y = 0 |
|
GLint | z = 0 |
|
GLenum | internal_format = 0 |
|
GLenum | texture_format = 0 |
|
GLenum | texture_type = 0 |
|
GLenum | texture_extension_mode [3] = { GL_REPEAT, GL_REPEAT, GL_REPEAT } |
|
GLenum | depth_stencil_mode = GL_DEPTH_COMPONENT |
|
GLenum | min_filter = GL_LINEAR |
|
GLenum | mag_filter = GL_LINEAR |
|