List of all members.
Public Member Functions |
| | TextureObjectManager (unsigned int contextID) |
| unsigned int | getContextID () const |
| void | setNumberActiveTextureObjects (unsigned int size) |
| unsigned int & | getNumberActiveTextureObjects () |
| unsigned int | getNumberActiveTextureObjects () const |
| void | setNumberOrphanedTextureObjects (unsigned int size) |
| unsigned int & | getNumberOrphanedTextureObjects () |
| unsigned int | getNumberOrphanedTextureObjects () const |
| void | setCurrTexturePoolSize (unsigned int size) |
| unsigned int & | getCurrTexturePoolSize () |
| unsigned int | getCurrTexturePoolSize () const |
| void | setMaxTexturePoolSize (unsigned int size) |
| unsigned int | getMaxTexturePoolSize () const |
| bool | hasSpace (unsigned int size) const |
| bool | makeSpace (unsigned int size) |
| TextureObject * | generateTextureObject (const Texture *texture, GLenum target) |
| TextureObject * | generateTextureObject (const Texture *texture, GLenum target, GLint numMipmapLevels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border) |
| void | handlePendingOrphandedTextureObjects () |
| void | deleteAllTextureObjects () |
| void | discardAllTextureObjects () |
| void | flushAllDeletedTextureObjects () |
| void | discardAllDeletedTextureObjects () |
| void | flushDeletedTextureObjects (double currentTime, double &availableTime) |
| void | releaseTextureObject (TextureObject *to) |
| TextureObjectSet * | getTextureObjectSet (const TextureProfile &profile) |
| void | newFrame (osg::FrameStamp *fs) |
| void | resetStats () |
| void | reportStats (std::ostream &out) |
| void | recomputeStats (std::ostream &out) const |
| bool | checkConsistency () const |
| unsigned int & | getFrameNumber () |
| unsigned int & | getNumberFrames () |
| unsigned int & | getNumberDeleted () |
| double & | getDeleteTime () |
| unsigned int & | getNumberGenerated () |
| double & | getGenerateTime () |
| unsigned int & | getNumberApplied () |
| double & | getApplyTime () |
Protected Types |
typedef std::map
< TextureProfile, osg::ref_ptr
< TextureObjectSet > > | TextureSetMap |
Protected Attributes |
| unsigned int | _contextID |
| unsigned int | _numActiveTextureObjects |
| unsigned int | _numOrphanedTextureObjects |
| unsigned int | _currTexturePoolSize |
| unsigned int | _maxTexturePoolSize |
| TextureSetMap | _textureSetMap |
| unsigned int | _frameNumber |
| unsigned int | _numFrames |
| unsigned int | _numDeleted |
| double | _deleteTime |
| unsigned int | _numGenerated |
| double | _generateTime |
| unsigned int | _numApplied |
| double | _applyTime |
Member Typedef Documentation
Constructor & Destructor Documentation
| osg::Texture::TextureObjectManager::TextureObjectManager |
( |
unsigned int |
contextID | ) |
|
Member Function Documentation
| bool osg::Texture::TextureObjectManager::checkConsistency |
( |
| ) |
const |
| void osg::Texture::TextureObjectManager::deleteAllTextureObjects |
( |
| ) |
|
| void osg::Texture::TextureObjectManager::discardAllDeletedTextureObjects |
( |
| ) |
|
| void osg::Texture::TextureObjectManager::discardAllTextureObjects |
( |
| ) |
|
| void osg::Texture::TextureObjectManager::flushAllDeletedTextureObjects |
( |
| ) |
|
| void osg::Texture::TextureObjectManager::flushDeletedTextureObjects |
( |
double |
currentTime, |
|
|
double & |
availableTime |
|
) |
| |
| TextureObject* osg::Texture::TextureObjectManager::generateTextureObject |
( |
const Texture * |
texture, |
|
|
GLenum |
target |
|
) |
| |
| TextureObject* osg::Texture::TextureObjectManager::generateTextureObject |
( |
const Texture * |
texture, |
|
|
GLenum |
target, |
|
|
GLint |
numMipmapLevels, |
|
|
GLenum |
internalFormat, |
|
|
GLsizei |
width, |
|
|
GLsizei |
height, |
|
|
GLsizei |
depth, |
|
|
GLint |
border |
|
) |
| |
| double& osg::Texture::TextureObjectManager::getApplyTime |
( |
| ) |
[inline] |
| unsigned int osg::Texture::TextureObjectManager::getContextID |
( |
| ) |
const [inline] |
| unsigned int& osg::Texture::TextureObjectManager::getCurrTexturePoolSize |
( |
| ) |
[inline] |
| unsigned int osg::Texture::TextureObjectManager::getCurrTexturePoolSize |
( |
| ) |
const [inline] |
| double& osg::Texture::TextureObjectManager::getDeleteTime |
( |
| ) |
[inline] |
| unsigned int& osg::Texture::TextureObjectManager::getFrameNumber |
( |
| ) |
[inline] |
| double& osg::Texture::TextureObjectManager::getGenerateTime |
( |
| ) |
[inline] |
| unsigned int osg::Texture::TextureObjectManager::getMaxTexturePoolSize |
( |
| ) |
const [inline] |
| unsigned int& osg::Texture::TextureObjectManager::getNumberActiveTextureObjects |
( |
| ) |
[inline] |
| unsigned int osg::Texture::TextureObjectManager::getNumberActiveTextureObjects |
( |
| ) |
const [inline] |
| unsigned int& osg::Texture::TextureObjectManager::getNumberApplied |
( |
| ) |
[inline] |
| unsigned int& osg::Texture::TextureObjectManager::getNumberDeleted |
( |
| ) |
[inline] |
| unsigned int& osg::Texture::TextureObjectManager::getNumberFrames |
( |
| ) |
[inline] |
| unsigned int& osg::Texture::TextureObjectManager::getNumberGenerated |
( |
| ) |
[inline] |
| unsigned int& osg::Texture::TextureObjectManager::getNumberOrphanedTextureObjects |
( |
| ) |
[inline] |
| unsigned int osg::Texture::TextureObjectManager::getNumberOrphanedTextureObjects |
( |
| ) |
const [inline] |
| void osg::Texture::TextureObjectManager::handlePendingOrphandedTextureObjects |
( |
| ) |
|
| bool osg::Texture::TextureObjectManager::hasSpace |
( |
unsigned int |
size | ) |
const [inline] |
| bool osg::Texture::TextureObjectManager::makeSpace |
( |
unsigned int |
size | ) |
|
| void osg::Texture::TextureObjectManager::recomputeStats |
( |
std::ostream & |
out | ) |
const |
| void osg::Texture::TextureObjectManager::releaseTextureObject |
( |
TextureObject * |
to | ) |
|
| void osg::Texture::TextureObjectManager::reportStats |
( |
std::ostream & |
out | ) |
|
| void osg::Texture::TextureObjectManager::resetStats |
( |
| ) |
|
| void osg::Texture::TextureObjectManager::setCurrTexturePoolSize |
( |
unsigned int |
size | ) |
[inline] |
| void osg::Texture::TextureObjectManager::setMaxTexturePoolSize |
( |
unsigned int |
size | ) |
|
| void osg::Texture::TextureObjectManager::setNumberActiveTextureObjects |
( |
unsigned int |
size | ) |
[inline] |
| void osg::Texture::TextureObjectManager::setNumberOrphanedTextureObjects |
( |
unsigned int |
size | ) |
[inline] |
Member Data Documentation
The documentation for this class was generated from the following file: