version 3.3

VRS::MipmapTexture3DGL Class Reference

#include <vrs/opengl/mipmaptexture3dgl.h>

Inheritance diagram for VRS::MipmapTexture3DGL:

VRS::Texture3DGL VRS::TextureGL VRS::Texture VRS::MonoAttribute VRS::Attribute VRS::RenderObj VRS::SharedObj VRS::Visitable

List of all members.

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


Constructor & Destructor Documentation

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]


Member Function Documentation

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 SO<Iterator<SO<Image> > > VRS::MipmapTexture3DGL::getImage ( int  level  )  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.


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

Generated on Tue May 22 06:00:24 2012 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact