class SG_EXPORT osg::Texture::TextureObjectManager


Inheritance:


Public Fields

[more]double _expiryDelay
[more]TextureObjectListMap _textureObjectListMap
[more]OpenThreads::Mutex _mutex

Public Methods

[more] TextureObjectManager()
[more]virtual TextureObject* generateTextureObject(unsigned int contextID, GLenum target)
[more]virtual TextureObject* generateTextureObject(unsigned int contextID, GLenum target, GLint numMipmapLevels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border)
[more]virtual TextureObject* reuseTextureObject(unsigned int contextID, GLenum target, GLint numMipmapLevels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border)
[more]inline TextureObject* reuseOrGenerateTextureObject(unsigned int contextID, GLenum target, GLint numMipmapLevels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border)
[more]virtual void addTextureObjects(TextureObjectListMap& toblm)
[more]virtual void addTextureObjectsFrom(Texture& texture)
[more]virtual void flushTextureObjects(unsigned int contextID, double currentTime, double& availableTime)
[more]void setExpiryDelay(double expiryDelay)
[more]double getExpiryDelay() const


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

o TextureObjectManager()

ovirtual TextureObject* generateTextureObject(unsigned int contextID, GLenum target)

ovirtual TextureObject* generateTextureObject(unsigned int contextID, GLenum target, GLint numMipmapLevels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border)

ovirtual TextureObject* reuseTextureObject(unsigned int contextID, GLenum target, GLint numMipmapLevels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border)

oinline TextureObject* reuseOrGenerateTextureObject(unsigned int contextID, GLenum target, GLint numMipmapLevels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border)

ovirtual void addTextureObjects(TextureObjectListMap& toblm)

ovirtual void addTextureObjectsFrom(Texture& texture)

ovirtual void flushTextureObjects(unsigned int contextID, double currentTime, double& availableTime)

ovoid setExpiryDelay(double expiryDelay)

odouble getExpiryDelay() const

odouble _expiryDelay

oTextureObjectListMap _textureObjectListMap

oOpenThreads::Mutex _mutex


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



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