| VRS - The Virtual Rendering System |
| version 3.3 |
#include <vrs/opengl/mipmaptexture3dgl.h>

Public Member Functions | |
| VRS_TYPEINFO (MipmapTexture3DGL, Texture3DGL) | |
| VRS_SERIALIZABLE (MipmapTexture3DGL) | |
| MipmapTexture3DGL (SO< Iterator< SO< Iterator< SO< Image > > > > > images, TextureGL::WrapMode wrapS=TextureGL::REPEAT, TextureGL::WrapMode wrapT=TextureGL::REPEAT, TextureGL::WrapMode wrapR=TextureGL::REPEAT, TextureGL::FilterMode minFilter=TextureGL::TRILINEAR, TextureGL::FilterMode magFilter=TextureGL::LINEAR, GLfloat anisotropic=1.0, const Matrix &matrix=Matrix(), const Color &borderColor=Color::black, GLenum internalFormat=GL_ZERO) | |
| bool | operator== (const MipmapTexture3DGL &other) const |
| virtual void | setImages (SO< Iterator< SO< Iterator< SO< Image > > > > > newImages, GLenum internalFormat=GL_ZERO) |
| virtual void | setImage (int level, SO< Iterator< SO< Image > > > newImage) |
| virtual SO< Iterator< SO < Iterator< SO< Image > > > > > | getImages () const |
| virtual SO< Iterator< SO < Image > > > | getImage (int level) const |
| virtual int | getLevels () const |
| virtual GLenum | getInternalFormat () const |
| virtual Matrix | adjustMatrix () const |
Protected Member Functions | |
| MipmapTexture3DGL () | |
| virtual void | acceptChildren (std::vector< Visitable * > &appendChildrenHere) const |
| VRS::MipmapTexture3DGL::MipmapTexture3DGL | ( | SO< Iterator< SO< Iterator< SO< Image > > > > > | images, | |
| TextureGL::WrapMode | wrapS = TextureGL::REPEAT, |
|||
| TextureGL::WrapMode | wrapT = TextureGL::REPEAT, |
|||
| TextureGL::WrapMode | wrapR = TextureGL::REPEAT, |
|||
| TextureGL::FilterMode | minFilter = TextureGL::TRILINEAR, |
|||
| TextureGL::FilterMode | magFilter = TextureGL::LINEAR, |
|||
| GLfloat | anisotropic = 1.0, |
|||
| const Matrix & | matrix = Matrix(), |
|||
| const Color & | borderColor = Color::black, |
|||
| GLenum | internalFormat = GL_ZERO | |||
| ) |
OpenGL mipmap texture. By default (if GL_ZERO is specified for 'internalFormat'), the internal texture format is determined by the number of layers: 1: GL_LUMINANCE 2: GL_LUMINANCE_ALPHA 3: GL_RGB 4: GL_RGBA Or GL_RGB for a PaletteImage.
| VRS::MipmapTexture3DGL::MipmapTexture3DGL | ( | ) | [protected] |
| VRS::MipmapTexture3DGL::VRS_TYPEINFO | ( | MipmapTexture3DGL | , | |
| Texture3DGL | ||||
| ) |
| VRS::MipmapTexture3DGL::VRS_SERIALIZABLE | ( | MipmapTexture3DGL | ) |
| bool VRS::MipmapTexture3DGL::operator== | ( | const MipmapTexture3DGL & | other | ) | const |
| virtual void VRS::MipmapTexture3DGL::setImages | ( | SO< Iterator< SO< Iterator< SO< Image > > > > > | newImages, | |
| GLenum | internalFormat = GL_ZERO | |||
| ) | [virtual] |
| virtual void VRS::MipmapTexture3DGL::setImage | ( | int | level, | |
| SO< Iterator< SO< Image > > > | newImage | |||
| ) | [virtual] |
| virtual SO<Iterator<SO<Iterator<SO<Image> > > > > VRS::MipmapTexture3DGL::getImages | ( | ) | const [virtual] |
| virtual int VRS::MipmapTexture3DGL::getLevels | ( | ) | const [virtual] |
| virtual GLenum VRS::MipmapTexture3DGL::getInternalFormat | ( | ) | const [virtual] |
Sets/gets the internal texture format used by OpenGL for the texture. The internal texture format determines the texture application formula used for each component of the texture. If GL_ZERO is specified the value described for the constructor is set.
Reimplemented from VRS::TextureGL.
| virtual Matrix VRS::MipmapTexture3DGL::adjustMatrix | ( | ) | const [virtual] |
| virtual void VRS::MipmapTexture3DGL::acceptChildren | ( | std::vector< Visitable * > & | appendChildrenHere | ) | const [protected, virtual] |
Reimplemented from VRS::Visitable.