class SG_EXPORT 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 setMultiTexturingSupported(bool flag)
[more]bool isMultiTexturingSupported() const
[more]void setTextureFilterAnisotropicSupported(bool flag)
[more]bool isTextureFilterAnisotropicSupported() const
[more]void setTextureCompressionARBSupported(bool flag)
[more]bool isTextureCompressionARBSupported() const
[more]void setTextureCompressionS3TCSupported(bool flag)
[more]bool isTextureCompressionS3TCSupported() const
[more]void setTextureMirroredRepeatSupported(bool flag)
[more]bool isTextureMirroredRepeatSupported() const
[more]void setTextureEdgeClampSupported(bool flag)
[more]bool isTextureEdgeClampSupported() const
[more]void setTextureBorderClampSupported(bool flag)
[more]bool isTextureBorderClampSupported() const
[more]void setGenerateMipMapSupported(bool flag)
[more]bool isGenerateMipMapSupported() const
[more]void setMaxTextureSize(GLint maxsize)
[more]GLint maxTextureSize() const
[more]bool isCompressedTexImage2DSupported() const
[more]void setCompressedTexImage2DProc(void* ptr)
[more]void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data) const
[more]void setCompressedTexSubImage2DProc(void* ptr)
[more]void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei type, const GLvoid* data) const
[more]void setGetCompressedTexImageProc(void* ptr)
[more]void glGetCompressedTexImage(GLenum target, GLint level, GLvoid* data) const

Protected Fields

[more]bool _isMultiTexturingSupported
[more]bool _isTextureFilterAnisotropicSupported
[more]bool _isTextureCompressionARBSupported
[more]bool _isTextureCompressionS3TCSupported
[more]bool _isTextureMirroredRepeatSupported
[more]bool _isTextureEdgeClampSupported
[more]bool _isTextureBorderClampSupported
[more]bool _isGenerateMipMapSupported
[more]GLint _maxTextureSize
[more]void* _glCompressedTexImage2D
[more]void* _glCompressedTexSubImage2D
[more]void* _glGetCompressedTexImage

Protected Methods

[more] ~Extensions()


Inherited from Referenced:

Public Methods

oinline Referenced& operator = (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 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 setMultiTexturingSupported(bool flag)

obool isMultiTexturingSupported() const

ovoid setTextureFilterAnisotropicSupported(bool flag)

obool isTextureFilterAnisotropicSupported() const

ovoid setTextureCompressionARBSupported(bool flag)

obool isTextureCompressionARBSupported() const

ovoid setTextureCompressionS3TCSupported(bool flag)

obool isTextureCompressionS3TCSupported() const

ovoid setTextureMirroredRepeatSupported(bool flag)

obool isTextureMirroredRepeatSupported() const

ovoid setTextureEdgeClampSupported(bool flag)

obool isTextureEdgeClampSupported() const

ovoid setTextureBorderClampSupported(bool flag)

obool isTextureBorderClampSupported() const

ovoid setGenerateMipMapSupported(bool flag)

obool isGenerateMipMapSupported() const

ovoid setMaxTextureSize(GLint maxsize)

oGLint maxTextureSize() const

obool isCompressedTexImage2DSupported() const

ovoid setCompressedTexImage2DProc(void* ptr)

ovoid glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data) const

ovoid setCompressedTexSubImage2DProc(void* ptr)

ovoid glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei type, const GLvoid* data) const

ovoid setGetCompressedTexImageProc(void* ptr)

ovoid glGetCompressedTexImage(GLenum target, GLint level, GLvoid* data) const

o ~Extensions()

obool _isMultiTexturingSupported

obool _isTextureFilterAnisotropicSupported

obool _isTextureCompressionARBSupported

obool _isTextureCompressionS3TCSupported

obool _isTextureMirroredRepeatSupported

obool _isTextureEdgeClampSupported

obool _isTextureBorderClampSupported

obool _isGenerateMipMapSupported

oGLint _maxTextureSize

ovoid* _glCompressedTexImage2D

ovoid* _glCompressedTexSubImage2D

ovoid* _glGetCompressedTexImage


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



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