OpenSceneGraph  3.0.1
Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
osg::Texture3D::Extensions Class Reference

Encapsulates queries of extension availability, obtains extension function pointers, and provides convenience wrappers for calling extension functions. More...

Inheritance diagram for osg::Texture3D::Extensions:
Inheritance graph
[legend]

List of all members.

Public Types

typedef GLint level
typedef GLint GLenum internalFormat
typedef GLint GLenum GLsizei width
typedef GLint GLenum GLsizei
GLsizei 
height
typedef GLint GLenum GLsizei
GLsizei GLsizei 
depth
typedef GLint GLenum GLsizei
GLsizei GLsizei GLint 
border
typedef GLint GLenum GLsizei
GLsizei GLsizei GLint GLenum 
format
typedef GLint GLenum GLsizei
GLsizei GLsizei GLint GLenum
GLenum 
type
typedef GLint GLenum GLsizei
GLsizei GLsizei GLint GLenum
GLenum const GLvoid * 
pixels
typedef GLint level
typedef GLint GLint xoffset
typedef GLint GLint GLint yoffset
typedef GLint GLint GLint GLint zoffset
typedef GLint GLint GLint
GLint GLsizei 
width
typedef GLint GLint GLint
GLint GLsizei GLsizei 
height
typedef GLint GLint GLint
GLint GLsizei GLsizei GLsizei 
depth
typedef GLint GLint GLint
GLint GLsizei GLsizei GLsizei
GLenum 
format
typedef GLint GLint GLint
GLint GLsizei GLsizei GLsizei
GLenum GLenum 
type
typedef GLint GLint GLint
GLint GLsizei GLsizei GLsizei
GLenum GLenum const GLvoid * 
pixels
typedef GLint level
typedef GLint GLenum internalformat
typedef GLint GLenum GLsizei width
typedef GLint GLenum GLsizei
GLsizei 
height
typedef GLint GLenum GLsizei
GLsizei GLsizei 
depth
typedef GLint GLenum GLsizei
GLsizei GLsizei GLint 
border
typedef GLint GLenum GLsizei
GLsizei GLsizei GLint GLsizei 
imageSize
typedef GLint GLenum GLsizei
GLsizei GLsizei GLint GLsizei
const GLvoid * 
data
typedef GLint level
typedef GLint GLint xoffset
typedef GLint GLint GLint yoffset
typedef GLint GLint GLint GLint zoffset
typedef GLint GLint GLint
GLint GLsizei 
width
typedef GLint GLint GLint
GLint GLsizei GLsizei 
height
typedef GLint GLint GLint
GLint GLsizei GLsizei GLsizei 
depth
typedef GLint GLint GLint
GLint GLsizei GLsizei GLsizei
GLenum 
format
typedef GLint GLint GLint
GLint GLsizei GLsizei GLsizei
GLenum GLsizei 
imageSize
typedef GLint GLint GLint
GLint GLsizei GLsizei GLsizei
GLenum GLsizei const GLvoid * 
data
typedef GLint level
typedef GLint GLint xoffset
typedef GLint GLint GLint yoffset
typedef GLint GLint GLint GLint zoffset
typedef GLint GLint GLint
GLint GLint 
x
typedef GLint GLint GLint
GLint GLint GLint 
y
typedef GLint GLint GLint
GLint GLint GLint GLsizei 
width
typedef GLint GLint GLint
GLint GLint GLint GLsizei
GLsizei 
height

Public Member Functions

 Extensions (unsigned int contextID)
 Extensions (const Extensions &rhs)
void lowestCommonDenominator (const Extensions &rhs)
void setupGLExtensions (unsigned int contextID)
void setTexture3DSupported (bool flag)
bool isTexture3DSupported () const
void setTexture3DFast (bool flag)
bool isTexture3DFast () const
void setMaxTexture3DSize (GLint maxsize)
GLint maxTexture3DSize () const
bool isCompressedTexImage3DSupported () const
bool isCompressedTexSubImage3DSupported () const
typedef void (GL_APIENTRY *GLTexImage3DProc)(GLenum target
typedef void (GL_APIENTRY *GLTexSubImage3DProc)(GLenum target
typedef void (GL_APIENTRY *CompressedTexImage3DArbProc)(GLenum target
typedef void (GL_APIENTRY *CompressedTexSubImage3DArbProc)(GLenum target
typedef void (GL_APIENTRY *GLCopyTexSubImageProc)(GLenum target

Public Attributes

GLTexImage3DProc glTexImage3D
GLTexSubImage3DProc glTexSubImage3D
CompressedTexImage3DArbProc glCompressedTexImage3D
CompressedTexSubImage3DArbProc glCompressedTexSubImage3D
GLCopyTexSubImageProc glCopyTexSubImage3D

Protected Member Functions

 ~Extensions ()

Protected Attributes

bool _isTexture3DSupported
bool _isTexture3DFast
GLint _maxTexture3DSize

Detailed Description

Encapsulates queries of extension availability, obtains extension function pointers, and provides convenience wrappers for calling extension functions.


Member Typedef Documentation

typedef GLint GLenum GLsizei GLsizei GLsizei GLint osg::Texture3D::Extensions::border
typedef GLint GLenum GLsizei GLsizei GLsizei GLint osg::Texture3D::Extensions::border
typedef GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid* osg::Texture3D::Extensions::data
typedef GLint GLint GLint GLint GLsizei GLsizei GLsizei GLenum GLsizei const GLvoid* osg::Texture3D::Extensions::data
typedef GLint GLenum GLsizei GLsizei GLsizei osg::Texture3D::Extensions::depth
typedef GLint GLint GLint GLint GLsizei GLsizei GLsizei osg::Texture3D::Extensions::depth
typedef GLint GLenum GLsizei GLsizei GLsizei osg::Texture3D::Extensions::depth
typedef GLint GLint GLint GLint GLsizei GLsizei GLsizei osg::Texture3D::Extensions::depth
typedef GLint GLenum GLsizei GLsizei GLsizei GLint GLenum osg::Texture3D::Extensions::format
typedef GLint GLint GLint GLint GLsizei GLsizei GLsizei GLenum osg::Texture3D::Extensions::format
typedef GLint GLint GLint GLint GLsizei GLsizei GLsizei GLenum osg::Texture3D::Extensions::format
typedef GLint GLenum GLsizei GLsizei osg::Texture3D::Extensions::height
typedef GLint GLint GLint GLint GLsizei GLsizei osg::Texture3D::Extensions::height
typedef GLint GLenum GLsizei GLsizei osg::Texture3D::Extensions::height
typedef GLint GLint GLint GLint GLsizei GLsizei osg::Texture3D::Extensions::height
typedef GLint GLint GLint GLint GLint GLint GLsizei GLsizei osg::Texture3D::Extensions::height
typedef GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei osg::Texture3D::Extensions::imageSize
typedef GLint GLint GLint GLint GLsizei GLsizei GLsizei GLenum GLsizei osg::Texture3D::Extensions::imageSize
typedef GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum const GLvoid* osg::Texture3D::Extensions::pixels
typedef GLint GLint GLint GLint GLsizei GLsizei GLsizei GLenum GLenum const GLvoid* osg::Texture3D::Extensions::pixels
typedef GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum osg::Texture3D::Extensions::type
typedef GLint GLint GLint GLint GLsizei GLsizei GLsizei GLenum GLenum osg::Texture3D::Extensions::type
typedef GLint GLenum GLsizei osg::Texture3D::Extensions::width
typedef GLint GLint GLint GLint GLsizei osg::Texture3D::Extensions::width
typedef GLint GLenum GLsizei osg::Texture3D::Extensions::width
typedef GLint GLint GLint GLint GLsizei osg::Texture3D::Extensions::width
typedef GLint GLint GLint GLint GLint GLint GLsizei osg::Texture3D::Extensions::width
typedef GLint GLint GLint GLint GLint osg::Texture3D::Extensions::x
typedef GLint GLint GLint GLint GLint GLint osg::Texture3D::Extensions::y
typedef GLint GLint GLint osg::Texture3D::Extensions::yoffset
typedef GLint GLint GLint osg::Texture3D::Extensions::yoffset
typedef GLint GLint GLint osg::Texture3D::Extensions::yoffset
typedef GLint GLint GLint GLint osg::Texture3D::Extensions::zoffset
typedef GLint GLint GLint GLint osg::Texture3D::Extensions::zoffset
typedef GLint GLint GLint GLint osg::Texture3D::Extensions::zoffset

Constructor & Destructor Documentation

osg::Texture3D::Extensions::Extensions ( unsigned int  contextID)
osg::Texture3D::Extensions::Extensions ( const Extensions rhs)
osg::Texture3D::Extensions::~Extensions ( ) [inline, protected]

Member Function Documentation

bool osg::Texture3D::Extensions::isCompressedTexImage3DSupported ( ) const [inline]
bool osg::Texture3D::Extensions::isCompressedTexSubImage3DSupported ( ) const [inline]
bool osg::Texture3D::Extensions::isTexture3DFast ( ) const [inline]
bool osg::Texture3D::Extensions::isTexture3DSupported ( ) const [inline]
void osg::Texture3D::Extensions::lowestCommonDenominator ( const Extensions rhs)
GLint osg::Texture3D::Extensions::maxTexture3DSize ( ) const [inline]
void osg::Texture3D::Extensions::setMaxTexture3DSize ( GLint  maxsize) [inline]
void osg::Texture3D::Extensions::setTexture3DFast ( bool  flag) [inline]
void osg::Texture3D::Extensions::setTexture3DSupported ( bool  flag) [inline]
void osg::Texture3D::Extensions::setupGLExtensions ( unsigned int  contextID)
typedef osg::Texture3D::Extensions::void ( GL_APIENTRY *  GLTexImage3DProc)
typedef osg::Texture3D::Extensions::void ( GL_APIENTRY *  GLTexSubImage3DProc)
typedef osg::Texture3D::Extensions::void ( GL_APIENTRY *  CompressedTexImage3DArbProc)
typedef osg::Texture3D::Extensions::void ( GL_APIENTRY *  CompressedTexSubImage3DArbProc)
typedef osg::Texture3D::Extensions::void ( GL_APIENTRY *  GLCopyTexSubImageProc)

Member Data Documentation


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

osg logo
Generated at Mon Oct 3 2011 12:39:45 for the OpenSceneGraph by doxygen 1.7.5.