Inheritance diagram for osg::Texture:

Public Types | |
| typedef std::list< ref_ptr< TextureObject > > | TextureObjectList |
| typedef osg::buffered_object< TextureObjectList > | TextureObjectListMap |
| WRAP_S | |
| WRAP_T | |
| WRAP_R | |
| CLAMP = GL_CLAMP | |
| CLAMP_TO_EDGE = GL_CLAMP_TO_EDGE | |
| CLAMP_TO_BORDER = GL_CLAMP_TO_BORDER_ARB | |
| REPEAT = GL_REPEAT | |
| MIRROR = GL_MIRRORED_REPEAT_IBM | |
| MIN_FILTER | |
| MAG_FILTER | |
| LINEAR = GL_LINEAR | |
| LINEAR_MIPMAP_LINEAR = GL_LINEAR_MIPMAP_LINEAR | |
| LINEAR_MIPMAP_NEAREST = GL_LINEAR_MIPMAP_NEAREST | |
| NEAREST = GL_NEAREST | |
| NEAREST_MIPMAP_LINEAR = GL_NEAREST_MIPMAP_LINEAR | |
| NEAREST_MIPMAP_NEAREST = GL_NEAREST_MIPMAP_NEAREST | |
| USE_IMAGE_DATA_FORMAT | |
| USE_USER_DEFINED_FORMAT | |
| USE_ARB_COMPRESSION | |
| USE_S3TC_DXT1_COMPRESSION | |
| USE_S3TC_DXT3_COMPRESSION | |
| USE_S3TC_DXT5_COMPRESSION | |
| NORMALIZED = 0x0 | |
| default OpenGL format (clamped values to [0,1) or [0,255]) | |
| FLOAT = 0x1 | |
| float values, Shader Model 3.0 (see ARB_texture_float) | |
| SIGNED_INTEGER = 0x2 | |
| Signed integer values (see EXT_texture_integer). | |
| UNSIGNED_INTEGER = 0x4 | |
| Unsigned integer value (see EXT_texture_integer). | |
| LEQUAL = GL_LEQUAL | |
| GEQUAL = GL_GEQUAL | |
| LUMINANCE = GL_LUMINANCE | |
| INTENSITY = GL_INTENSITY | |
| ALPHA = GL_ALPHA | |
| GENERATE_MIPMAP_NONE | |
| GENERATE_MIPMAP | |
| GENERATE_MIPMAP_TEX_PARAMETER | |
| enum | WrapParameter { WRAP_S, WRAP_T, WRAP_R } |
| enum | WrapMode { CLAMP = GL_CLAMP, CLAMP_TO_EDGE = GL_CLAMP_TO_EDGE, CLAMP_TO_BORDER = GL_CLAMP_TO_BORDER_ARB, REPEAT = GL_REPEAT, MIRROR = GL_MIRRORED_REPEAT_IBM } |
| enum | FilterParameter { MIN_FILTER, MAG_FILTER } |
| enum | FilterMode { LINEAR = GL_LINEAR, LINEAR_MIPMAP_LINEAR = GL_LINEAR_MIPMAP_LINEAR, LINEAR_MIPMAP_NEAREST = GL_LINEAR_MIPMAP_NEAREST, NEAREST = GL_NEAREST, NEAREST_MIPMAP_LINEAR = GL_NEAREST_MIPMAP_LINEAR, NEAREST_MIPMAP_NEAREST = GL_NEAREST_MIPMAP_NEAREST } |
| enum | InternalFormatMode { USE_IMAGE_DATA_FORMAT, USE_USER_DEFINED_FORMAT, USE_ARB_COMPRESSION, USE_S3TC_DXT1_COMPRESSION, USE_S3TC_DXT3_COMPRESSION, USE_S3TC_DXT5_COMPRESSION } |
| enum | InternalFormatType { NORMALIZED = 0x0, FLOAT = 0x1, SIGNED_INTEGER = 0x2, UNSIGNED_INTEGER = 0x4 } |
| Texture type determined by the internal texture format. More... | |
| enum | ShadowCompareFunc { LEQUAL = GL_LEQUAL, GEQUAL = GL_GEQUAL } |
| enum | ShadowTextureMode { LUMINANCE = GL_LUMINANCE, INTENSITY = GL_INTENSITY, ALPHA = GL_ALPHA } |
| enum | GenerateMipmapMode { GENERATE_MIPMAP_NONE, GENERATE_MIPMAP, GENERATE_MIPMAP_TEX_PARAMETER } |
| Returned by mipmapBeforeTexImage() to indicate what mipmapAfterTexImage() should do. More... | |
Public Member Functions | |
| Texture () | |
| Texture (const Texture &text, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
| Copy constructor using CopyOp to manage deep vs shallow copy. | |
| virtual osg::Object * | cloneType () const =0 |
| Clone the type of an attribute, with Object* return type. | |
| virtual osg::Object * | clone (const CopyOp ©op) const =0 |
| Clone an attribute, with Object* return type. | |
| virtual bool | isSameKindAs (const osg::Object *obj) const |
| Return true if this and obj are of the same kind of object. | |
| virtual const char * | libraryName () const |
| Return the name of the attribute's library. | |
| virtual const char * | className () const |
| Return the name of the attribute's class type. | |
| virtual Texture * | asTexture () |
| Fast alternative to dynamic_cast<> for determining if state attribute is a Texture. | |
| virtual const Texture * | asTexture () const |
| Fast alternative to dynamic_cast<> for determining if state attribute is a Texture. | |
| virtual Type | getType () const |
| Return the Type identifier of the attribute's class type. | |
| virtual bool | isTextureAttribute () const |
| Return true if StateAttribute is a type which controls texturing and needs to be issued w.r.t to specific texture unit. | |
| virtual GLenum | getTextureTarget () const =0 |
| virtual bool | getModeUsage (StateAttribute::ModeUsage &usage) const |
| Return the modes associated with this StateAttribute. | |
| virtual int | getTextureWidth () const |
| virtual int | getTextureHeight () const |
| virtual int | getTextureDepth () const |
| void | setWrap (WrapParameter which, WrapMode wrap) |
| Sets the texture wrap mode. | |
| WrapMode | getWrap (WrapParameter which) const |
| Gets the texture wrap mode. | |
| void | setBorderColor (const Vec4d &color) |
| Sets the border color. | |
| const Vec4d & | getBorderColor () const |
| Gets the border color. | |
| void | setBorderWidth (GLint width) |
| Sets the border width. | |
| GLint | getBorderWidth () const |
| void | setFilter (FilterParameter which, FilterMode filter) |
| Sets the texture filter mode. | |
| FilterMode | getFilter (FilterParameter which) const |
| Gets the texture filter mode. | |
| void | setMaxAnisotropy (float anis) |
| Sets the maximum anisotropy value, default value is 1.0 for no anisotropic filtering. | |
| float | getMaxAnisotropy () const |
| Gets the maximum anisotropy value. | |
| void | setUseHardwareMipMapGeneration (bool useHardwareMipMapGeneration) |
| Sets the hardware mipmap generation hint. | |
| bool | getUseHardwareMipMapGeneration () const |
| Gets the hardware mipmap generation hint. | |
| void | setUnRefImageDataAfterApply (bool flag) |
| Sets whether or not the apply() function will unreference the image data. | |
| bool | getUnRefImageDataAfterApply () const |
| Gets whether or not apply() unreferences image data. | |
| void | setClientStorageHint (bool flag) |
| Sets whether to use client storage for the texture, if supported by the graphics system. | |
| bool | getClientStorageHint () const |
| Gets whether to use client storage for the texture. | |
| void | setResizeNonPowerOfTwoHint (bool flag) |
| Sets whether to force the texture to resize images that have dimensions that are not a power of two. | |
| bool | getResizeNonPowerOfTwoHint () const |
| Gets whether texture will force non power to two images to be resized. | |
| void | setInternalFormatMode (InternalFormatMode mode) |
| Sets the internal texture format mode. | |
| InternalFormatMode | getInternalFormatMode () const |
| Gets the internal texture format mode. | |
| void | setInternalFormat (GLint internalFormat) |
| Sets the internal texture format. | |
| GLint | getInternalFormat () const |
| Gets the internal texture format. | |
| bool | isCompressedInternalFormat () const |
| Return true if the internal format is one of the compressed formats. | |
| void | setSourceFormat (GLenum sourceFormat) |
| Sets the external source image format, used as a fallback when no osg::Image is attached to provide the source image format. | |
| GLenum | getSourceFormat () const |
| Gets the external source image format. | |
| void | setSourceType (GLenum sourceType) |
| Sets the external source data type, used as a fallback when no osg::Image is attached to provide the source image format. | |
| GLenum | getSourceType () const |
| Gets the external source data type. | |
| InternalFormatType | getInternalFormatType () const |
| Get the internal texture format type. | |
| TextureObject * | getTextureObject (unsigned int contextID) const |
| Returns a pointer to the texture object for the current context. | |
| void | dirtyTextureObject () |
| Forces a recompile on next apply() of associated OpenGL texture objects. | |
| bool | areAllTextureObjectsLoaded () const |
| Returns true if the texture objects for all the required graphics contexts are loaded. | |
| unsigned int & | getTextureParameterDirty (unsigned int contextID) const |
| Gets the dirty flag for the current contextID. | |
| void | dirtyTextureParameters () |
| Force a reset on next apply() of associated OpenGL texture parameters. | |
| void | allocateMipmapLevels () |
| Force a manual allocation of the mipmap levels on the next apply() call. | |
| void | setShadowComparison (bool flag) |
| Sets GL_TEXTURE_COMPARE_MODE_ARB to GL_COMPARE_R_TO_TEXTURE_ARB See http://oss.sgi.com/projects/ogl-sample/registry/ARB/shadow.txt. | |
| void | setShadowCompareFunc (ShadowCompareFunc func) |
| Sets shadow texture comparison function. | |
| ShadowCompareFunc | getShadowCompareFunc () const |
| void | setShadowTextureMode (ShadowTextureMode mode) |
| Sets shadow texture mode after comparison. | |
| ShadowTextureMode | getShadowTextureMode () const |
| void | setShadowAmbient (float shadow_ambient) |
| Sets the TEXTURE_COMPARE_FAIL_VALUE_ARB texture parameter. | |
| float | getShadowAmbient () const |
| virtual void | setImage (unsigned int face, Image *image)=0 |
| Sets the texture image for the specified face. | |
| virtual Image * | getImage (unsigned int face)=0 |
| Gets the texture image for the specified face. | |
| virtual const Image * | getImage (unsigned int face) const =0 |
| Gets the const texture image for specified face. | |
| virtual unsigned int | getNumImages () const =0 |
| Gets the number of images that can be assigned to this Texture. | |
| void | setReadPBuffer (GraphicsContext *context) |
| Set the PBuffer graphics context to read from when using PBuffers for RenderToTexture. | |
| GraphicsContext * | getReadPBuffer () |
| Get the PBuffer graphics context to read from when using PBuffers for RenderToTexture. | |
| const GraphicsContext * | getReadPBuffer () const |
| Get the const PBuffer graphics context to read from when using PBuffers for RenderToTexture. | |
| virtual void | apply (State &state) const =0 |
| Texture is a pure virtual base class, apply must be overridden. | |
| virtual void | compileGLObjects (State &state) const |
| Calls apply(state) to compile the texture. | |
| virtual void | resizeGLObjectBuffers (unsigned int maxSize) |
| Resize any per context GLObject buffers to specified size. | |
| virtual void | releaseGLObjects (State *state=0) const |
| If State is non-zero, this function releases OpenGL objects for the specified graphics context. | |
| void | applyTexImage2D_load (State &state, GLenum target, const Image *image, GLsizei width, GLsizei height, GLsizei numMipmapLevels) const |
| Helper method. | |
| void | applyTexImage2D_subload (State &state, GLenum target, const Image *image, GLsizei width, GLsizei height, GLint inInternalFormat, GLsizei numMipmapLevels) const |
| Helper method. | |
| void | takeTextureObjects (TextureObjectListMap &toblm) |
| Takes the active texture objects from the Texture and places them in the specified TextureObjectListMap. | |
Static Public Member Functions | |
| static Extensions * | getExtensions (unsigned int contextID, bool createIfNotInitalized) |
| Gets the extension for the specified context. | |
| static void | setExtensions (unsigned int contextID, Extensions *extensions) |
| Overrides Extensions objects across graphics contexts. | |
| static bool | isCompressedInternalFormat (GLint internalFormat) |
| Determine whether the given internalFormat is a compressed image format. | |
| static void | getCompressedSize (GLenum internalFormat, GLint width, GLint height, GLint depth, GLint &blockSize, GLint &size) |
| Determine the size of a compressed image, given the internalFormat, the width, the height, and the depth of the image. | |
| static TextureObject * | generateTextureObject (unsigned int contextID, GLenum target) |
| static TextureObject * | generateTextureObject (unsigned int contextID, GLenum target, GLint numMipmapLevels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border) |
| static void | setMinimumNumberOfTextureObjectsToRetainInCache (unsigned int minimum) |
| Set the minimum number of texture objects to retain in the deleted display list cache. | |
| static unsigned int | getMinimumNumberOfTextureObjectsToRetainInCache () |
| Get the minimum number of display lists to retain in the deleted display list cache. | |
| static void | flushAllDeletedTextureObjects (unsigned int contextID) |
| static void | discardAllDeletedTextureObjects (unsigned int contextID) |
| static void | flushDeletedTextureObjects (unsigned int contextID, double currentTime, double &availableTime) |
Static Public Attributes | |
| static unsigned int | s_numberTextureReusedLastInLastFrame |
| static unsigned int | s_numberNewTextureInLastFrame |
| static unsigned int | s_numberDeletedTextureInLastFrame |
Protected Types | |
| typedef buffered_value< unsigned int > | TexParameterDirtyList |
| typedef buffered_object< ref_ptr< TextureObject > > | TextureObjectBuffer |
Protected Member Functions | |
| virtual | ~Texture () |
| virtual void | computeInternalFormat () const =0 |
| void | computeInternalFormatWithImage (const osg::Image &image) const |
| void | computeRequiredTextureDimensions (State &state, const osg::Image &image, GLsizei &width, GLsizei &height, GLsizei &numMipmapLevels) const |
| void | computeInternalFormatType () const |
| void | applyTexParameters (GLenum target, State &state) const |
| Helper method. | |
| bool | isHardwareMipmapGenerationEnabled (const State &state) const |
| Returns true if _useHardwareMipMapGeneration is true and either glGenerateMipmapEXT() or GL_GENERATE_MIPMAP_SGIS are supported. | |
| GenerateMipmapMode | mipmapBeforeTexImage (const State &state, bool hardwareMipmapOn) const |
| Helper methods to be called before and after calling gl[Compressed][Copy]Tex[Sub]Image2D to handle generating mipmaps. | |
| void | mipmapAfterTexImage (State &state, GenerateMipmapMode beforeResult) const |
| void | generateMipmap (State &state) const |
| Helper method to generate mipmap levels by calling of glGenerateMipmapEXT. | |
| virtual void | allocateMipmap (State &state) const =0 |
| Allocate mipmap levels of the texture by subsequent calling of glTexImage* function. | |
| int | compareTexture (const Texture &rhs) const |
| Returns -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs. | |
| int | compareTextureObjects (const Texture &rhs) const |
| Returns -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs. | |
Protected Attributes | |
| TexParameterDirtyList | _texParametersDirtyList |
| TexParameterDirtyList | _texMipmapGenerationDirtyList |
| WrapMode | _wrap_s |
| WrapMode | _wrap_t |
| WrapMode | _wrap_r |
| FilterMode | _min_filter |
| FilterMode | _mag_filter |
| float | _maxAnisotropy |
| bool | _useHardwareMipMapGeneration |
| bool | _unrefImageDataAfterApply |
| bool | _clientStorageHint |
| bool | _resizeNonPowerOfTwoHint |
| Vec4d | _borderColor |
| GLint | _borderWidth |
| InternalFormatMode | _internalFormatMode |
| InternalFormatType | _internalFormatType |
| GLint | _internalFormat |
| GLenum | _sourceFormat |
| GLenum | _sourceType |
| bool | _use_shadow_comparison |
| ShadowCompareFunc | _shadow_compare_func |
| ShadowTextureMode | _shadow_texture_mode |
| float | _shadow_ambient |
| TextureObjectBuffer | _textureObjectBuffer |
| ref_ptr< GraphicsContext > | _readPBuffer |
Classes | |
| class | Extensions |
| Encapsulates queries of extension availability, obtains extension function pointers, and provides convenience wrappers for calling extension functions. More... | |
| class | TextureObject |
typedef buffered_value<unsigned int> osg::Texture::TexParameterDirtyList [protected] |
typedef buffered_object< ref_ptr<TextureObject> > osg::Texture::TextureObjectBuffer [protected] |
| typedef std::list< ref_ptr<TextureObject> > osg::Texture::TextureObjectList |
Returned by mipmapBeforeTexImage() to indicate what mipmapAfterTexImage() should do.
Texture type determined by the internal texture format.
| NORMALIZED | default OpenGL format (clamped values to [0,1) or [0,255]) |
| FLOAT | float values, Shader Model 3.0 (see ARB_texture_float) |
| SIGNED_INTEGER | Signed integer values (see EXT_texture_integer). |
| UNSIGNED_INTEGER | Unsigned integer value (see EXT_texture_integer). |
| osg::Texture::Texture | ( | ) |
Copy constructor using CopyOp to manage deep vs shallow copy.
| virtual osg::Texture::~Texture | ( | ) | [protected, virtual] |
| virtual void osg::Texture::allocateMipmap | ( | State & | state | ) | const [protected, pure virtual] |
Allocate mipmap levels of the texture by subsequent calling of glTexImage* function.
Implemented in osg::Texture1D, osg::Texture2D, osg::Texture2DArray, osg::Texture3D, osg::TextureCubeMap, and osg::TextureRectangle.
| void osg::Texture::allocateMipmapLevels | ( | ) |
Force a manual allocation of the mipmap levels on the next apply() call.
User is responsible for filling the mipmap levels with valid data. The OpenGL's glGenerateMipmapEXT function is used to generate the mipmap levels. If glGenerateMipmapEXT is not supported or texture's internal format is not supported by the glGenerateMipmapEXT, then empty mipmap levels will be allocated manually. The mipmap levels are also allocated if a non-mipmapped min filter is used.
| virtual void osg::Texture::apply | ( | State & | state | ) | const [pure virtual] |
Texture is a pure virtual base class, apply must be overridden.
Reimplemented from osg::StateAttribute.
Implemented in osg::Texture1D, osg::Texture2D, osg::Texture2DArray, osg::Texture3D, osg::TextureCubeMap, osg::TextureRectangle, and osgText::Font::GlyphTexture.
| void osg::Texture::applyTexImage2D_load | ( | State & | state, | |
| GLenum | target, | |||
| const Image * | image, | |||
| GLsizei | width, | |||
| GLsizei | height, | |||
| GLsizei | numMipmapLevels | |||
| ) | const |
Helper method.
Creates the texture, but doesn't set or use a texture binding. Note: Don't call this method directly unless you're implementing a subload callback.
| void osg::Texture::applyTexImage2D_subload | ( | State & | state, | |
| GLenum | target, | |||
| const Image * | image, | |||
| GLsizei | width, | |||
| GLsizei | height, | |||
| GLint | inInternalFormat, | |||
| GLsizei | numMipmapLevels | |||
| ) | const |
Helper method.
Subloads images into the texture, but doesn't set or use a texture binding. Note: Don't call this method directly unless you're implementing a subload callback.
| void osg::Texture::applyTexParameters | ( | GLenum | target, | |
| State & | state | |||
| ) | const [protected] |
| bool osg::Texture::areAllTextureObjectsLoaded | ( | ) | const |
Returns true if the texture objects for all the required graphics contexts are loaded.
| virtual const Texture* osg::Texture::asTexture | ( | ) | const [inline, virtual] |
Fast alternative to dynamic_cast<> for determining if state attribute is a Texture.
Reimplemented from osg::StateAttribute.
| virtual Texture* osg::Texture::asTexture | ( | ) | [inline, virtual] |
Fast alternative to dynamic_cast<> for determining if state attribute is a Texture.
Reimplemented from osg::StateAttribute.
| virtual const char* osg::Texture::className | ( | ) | const [inline, virtual] |
Return the name of the attribute's class type.
Reimplemented from osg::StateAttribute.
Reimplemented in osgText::Font::GlyphTexture.
| virtual osg::Object* osg::Texture::clone | ( | const CopyOp & | copyop | ) | const [pure virtual] |
Clone an attribute, with Object* return type.
Must be defined by derived classes.
Implements osg::StateAttribute.
| virtual osg::Object* osg::Texture::cloneType | ( | ) | const [pure virtual] |
Clone the type of an attribute, with Object* return type.
Must be defined by derived classes.
Implements osg::StateAttribute.
| int osg::Texture::compareTexture | ( | const Texture & | rhs | ) | const [protected] |
Returns -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs.
| int osg::Texture::compareTextureObjects | ( | const Texture & | rhs | ) | const [protected] |
Returns -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs.
| virtual void osg::Texture::compileGLObjects | ( | State & | state | ) | const [virtual] |
| virtual void osg::Texture::computeInternalFormat | ( | ) | const [protected, pure virtual] |
Implemented in osg::Texture1D, osg::Texture2D, osg::Texture2DArray, osg::Texture3D, osg::TextureCubeMap, and osg::TextureRectangle.
| void osg::Texture::computeInternalFormatType | ( | ) | const [protected] |
| void osg::Texture::computeInternalFormatWithImage | ( | const osg::Image & | image | ) | const [protected] |
| void osg::Texture::computeRequiredTextureDimensions | ( | State & | state, | |
| const osg::Image & | image, | |||
| GLsizei & | width, | |||
| GLsizei & | height, | |||
| GLsizei & | numMipmapLevels | |||
| ) | const [protected] |
| void osg::Texture::dirtyTextureObject | ( | ) |
Forces a recompile on next apply() of associated OpenGL texture objects.
| void osg::Texture::dirtyTextureParameters | ( | ) |
Force a reset on next apply() of associated OpenGL texture parameters.
| static void osg::Texture::discardAllDeletedTextureObjects | ( | unsigned int | contextID | ) | [static] |
| static void osg::Texture::flushAllDeletedTextureObjects | ( | unsigned int | contextID | ) | [static] |
| static void osg::Texture::flushDeletedTextureObjects | ( | unsigned int | contextID, | |
| double | currentTime, | |||
| double & | availableTime | |||
| ) | [static] |
| void osg::Texture::generateMipmap | ( | State & | state | ) | const [protected] |
Helper method to generate mipmap levels by calling of glGenerateMipmapEXT.
If it is not supported, then call the virtual allocateMipmap() method
| static TextureObject* osg::Texture::generateTextureObject | ( | unsigned int | contextID, | |
| GLenum | target, | |||
| GLint | numMipmapLevels, | |||
| GLenum | internalFormat, | |||
| GLsizei | width, | |||
| GLsizei | height, | |||
| GLsizei | depth, | |||
| GLint | border | |||
| ) | [static] |
| static TextureObject* osg::Texture::generateTextureObject | ( | unsigned int | contextID, | |
| GLenum | target | |||
| ) | [static] |
| const Vec4d& osg::Texture::getBorderColor | ( | ) | const [inline] |
Gets the border color.
| GLint osg::Texture::getBorderWidth | ( | ) | const [inline] |
| bool osg::Texture::getClientStorageHint | ( | ) | const [inline] |
Gets whether to use client storage for the texture.
| static void osg::Texture::getCompressedSize | ( | GLenum | internalFormat, | |
| GLint | width, | |||
| GLint | height, | |||
| GLint | depth, | |||
| GLint & | blockSize, | |||
| GLint & | size | |||
| ) | [static] |
Determine the size of a compressed image, given the internalFormat, the width, the height, and the depth of the image.
The block size and the size are output parameters.
| static Extensions* osg::Texture::getExtensions | ( | unsigned int | contextID, | |
| bool | createIfNotInitalized | |||
| ) | [static] |
Gets the extension for the specified context.
Creates the Extensions object for that context if it doesn't exist. Returns NULL if the Extensions object for the context doesn't exist and the createIfNotInitalized flag is false.
Reimplemented in osg::Texture2DArray, osg::Texture3D, and osg::TextureCubeMap.
| FilterMode osg::Texture::getFilter | ( | FilterParameter | which | ) | const |
Gets the texture filter mode.
| virtual const Image* osg::Texture::getImage | ( | unsigned int | face | ) | const [pure virtual] |
Gets the const texture image for specified face.
Implemented in osg::Texture1D, osg::Texture2D, osg::Texture2DArray, osg::Texture3D, osg::TextureCubeMap, and osg::TextureRectangle.
| virtual Image* osg::Texture::getImage | ( | unsigned int | face | ) | [pure virtual] |
Gets the texture image for the specified face.
Implemented in osg::Texture1D, osg::Texture2D, osg::Texture2DArray, osg::Texture3D, osg::TextureCubeMap, and osg::TextureRectangle.
| GLint osg::Texture::getInternalFormat | ( | ) | const [inline] |
Gets the internal texture format.