|
OpenMW
|
Base class for managers that require a virtual file system and object cache. More...
#include <resourcemanager.hpp>
Public Member Functions | |
| ResourceManager (const VFS::Manager *vfs) | |
| virtual | ~ResourceManager () |
| virtual void | updateCache (double referenceTime) |
| Clear cache entries that have not been referenced for longer than expiryDelay. More... | |
| virtual void | clearCache () |
| Clear all cache entries. More... | |
| void | setExpiryDelay (double expiryDelay) |
| How long to keep objects in cache after no longer being referenced. More... | |
| const VFS::Manager * | getVFS () const |
| virtual void | reportStats (unsigned int frameNumber, osg::Stats *stats) const |
| virtual void | releaseGLObjects (osg::State *state) |
Protected Attributes | |
| const VFS::Manager * | mVFS |
| osg::ref_ptr < Resource::ObjectCache > | mCache |
| double | mExpiryDelay |
Base class for managers that require a virtual file system and object cache.
| Resource::ResourceManager::ResourceManager | ( | const VFS::Manager * | vfs | ) |
|
virtual |
|
virtual |
Clear all cache entries.
Reimplemented in Resource::SceneManager, Resource::BulletShapeManager, and Terrain::ChunkManager.
| const VFS::Manager * Resource::ResourceManager::getVFS | ( | ) | const |
|
virtual |
Reimplemented in Resource::SceneManager, and Terrain::ChunkManager.
|
inlinevirtual |
| void Resource::ResourceManager::setExpiryDelay | ( | double | expiryDelay | ) |
How long to keep objects in cache after no longer being referenced.
|
virtual |
Clear cache entries that have not been referenced for longer than expiryDelay.
Reimplemented in Resource::SceneManager, and Resource::BulletShapeManager.
|
protected |
|
protected |
|
protected |
1.8.6