class SG_EXPORT osg::Texture3D::Extensions

Extensions class which encapsulates the querring of extensions and associated function pointers, and provide convinience wrappers to check for the extensions or use the associated functions

Inheritance:


Public Methods

[more] Extensions()
[more] Extensions(const Extensions& rhs)
[more]void lowestCommonDenominator(const Extensions& rhs)
[more]void setupGLExtenions()
[more]void setTexture3DSupported(bool flag)
[more]bool isTexture3DSupported() const
[more]void setTexture3DFast(bool flag)
[more]bool isTexture3DFast() const
[more]void setMaxTexture3DSize(GLint maxsize)
[more]GLint maxTexture3DSize() const
[more]void setTexImage3DProc(void* ptr)
[more]void glTexImage3D( GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels) const
[more]void setTexSubImage3DProc(void* ptr)
[more]void glTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels) const
[more]void setCopyTexSubImage3DProc(void* ptr)
[more]void glCopyTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) const
[more]void setBuild3DMipmapsProc(void* ptr)
[more]void gluBuild3DMipmaps( GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* data) const

Protected Fields

[more]bool _isTexture3DSupported
[more]bool _isTexture3DFast
[more]GLint _maxTexture3DSize
[more]void* _glTexImage3D
[more]void* _glTexSubImage3D
[more]void* _glCopyTexSubImage3D
[more]void* _gluBuild3DMipmaps

Protected Methods

[more] ~Extensions()


Inherited from Referenced:

Public Methods

oinline Referenced& operator = (const Referenced&)
ostatic void setDeleteHandler(DeleteHandler* handler)
ostatic DeleteHandler* getDeleteHandler()
oinline void ref() const
oinline void unref_nodelete() const
oinline int referenceCount() const
oinline void unref() const

Protected Fields

omutable OpenThreads::Mutex _refMutex
omutable int _refCount


Documentation

Extensions class which encapsulates the querring of extensions and associated function pointers, and provide convinience wrappers to check for the extensions or use the associated functions
o Extensions()

o Extensions(const Extensions& rhs)

ovoid lowestCommonDenominator(const Extensions& rhs)

ovoid setupGLExtenions()

ovoid setTexture3DSupported(bool flag)

obool isTexture3DSupported() const

ovoid setTexture3DFast(bool flag)

obool isTexture3DFast() const

ovoid setMaxTexture3DSize(GLint maxsize)

oGLint maxTexture3DSize() const

ovoid setTexImage3DProc(void* ptr)

ovoid glTexImage3D( GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels) const

ovoid setTexSubImage3DProc(void* ptr)

ovoid glTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels) const

ovoid setCopyTexSubImage3DProc(void* ptr)

ovoid glCopyTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) const

ovoid setBuild3DMipmapsProc(void* ptr)

ovoid gluBuild3DMipmaps( GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* data) const

o ~Extensions()

obool _isTexture3DSupported

obool _isTexture3DFast

oGLint _maxTexture3DSize

ovoid* _glTexImage3D

ovoid* _glTexSubImage3D

ovoid* _glCopyTexSubImage3D

ovoid* _gluBuild3DMipmaps


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.