|
openscenegraph
|
Static Public Member Functions | |
| static osg::ref_ptr < GLBufferObjectManager > & | getGLBufferObjectManager (unsigned int contextID) |
Static Public Member Functions inherited from osg::Referenced | |
| static OpenThreads::Mutex * | getGlobalReferencedMutex () |
| static void | setThreadSafeReferenceCounting (bool enableThreadSafeReferenceCounting) |
| static bool | getThreadSafeReferenceCounting () |
| static void | setDeleteHandler (DeleteHandler *handler) |
| static DeleteHandler * | getDeleteHandler () |
Protected Types | |
| typedef std::map < BufferObjectProfile, osg::ref_ptr < GLBufferObjectSet > > | GLBufferObjectSetMap |
Protected Attributes | |
| unsigned int | _contextID |
| unsigned int | _numActiveGLBufferObjects |
| unsigned int | _numOrphanedGLBufferObjects |
| unsigned int | _currGLBufferObjectPoolSize |
| unsigned int | _maxGLBufferObjectPoolSize |
| GLBufferObjectSetMap | _glBufferObjectSetMap |
| unsigned int | _frameNumber |
| unsigned int | _numFrames |
| unsigned int | _numDeleted |
| double | _deleteTime |
| unsigned int | _numGenerated |
| double | _generateTime |
| unsigned int | _numApplied |
| double | _applyTime |
Protected Attributes inherited from osg::Referenced | |
| OpenThreads::AtomicPtr | _observerSet |
| OpenThreads::Atomic | _refCount |
Additional Inherited Members | |
Protected Member Functions inherited from osg::Referenced | |
| virtual | ~Referenced () |
| void | signalObserversAndDelete (bool signalDelete, bool doDelete) const |
| void | deleteUsingDeleteHandler () const |
|
protected |
| osg::GLBufferObjectManager::GLBufferObjectManager | ( | unsigned int | contextID | ) |
| void osg::GLBufferObjectManager::deleteAllGLBufferObjects | ( | ) |
| void osg::GLBufferObjectManager::discardAllDeletedGLBufferObjects | ( | ) |
| void osg::GLBufferObjectManager::discardAllGLBufferObjects | ( | ) |
| void osg::GLBufferObjectManager::flushAllDeletedGLBufferObjects | ( | ) |
| void osg::GLBufferObjectManager::flushDeletedGLBufferObjects | ( | double | currentTime, |
| double & | availableTime | ||
| ) |
| GLBufferObject* osg::GLBufferObjectManager::generateGLBufferObject | ( | const osg::BufferObject * | bufferObject | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
| GLBufferObjectSet* osg::GLBufferObjectManager::getGLBufferObjectSet | ( | const BufferObjectProfile & | profile | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void osg::GLBufferObjectManager::handlePendingOrphandedGLBufferObjects | ( | ) |
|
inline |
| bool osg::GLBufferObjectManager::makeSpace | ( | unsigned int | size | ) |
| void osg::GLBufferObjectManager::newFrame | ( | osg::FrameStamp * | fs | ) |
| void osg::GLBufferObjectManager::recomputeStats | ( | std::ostream & | out | ) |
| void osg::GLBufferObjectManager::releaseGLBufferObject | ( | GLBufferObject * | to | ) |
| void osg::GLBufferObjectManager::reportStats | ( | std::ostream & | out | ) |
| void osg::GLBufferObjectManager::resetStats | ( | ) |
|
inline |
| void osg::GLBufferObjectManager::setMaxGLBufferObjectPoolSize | ( | unsigned int | size | ) |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
1.8.6