Classes | |
| struct | ImageRequest |
| class | ImageThread |
| struct | ReadQueue |
| struct | RequestQueue |
Public Member Functions | |
| ImagePager () | |
| ImageThread * | getImageThread (unsigned int i) |
| const ImageThread * | getImageThread (unsigned int i) const |
| unsigned int | getNumImageThreads () const |
| void | setPreLoadTime (double preLoadTime) |
| virtual double | getPreLoadTime () const |
| virtual osg::Image * | readImageFile (const std::string &fileName) |
| virtual void | requestImageFile (const std::string &fileName, osg::Object *attachmentPoint, int attachmentIndex, double timeToMergeBy, const osg::FrameStamp *framestamp) |
| virtual bool | requiresUpdateSceneGraph () const |
| Return true if there are pending updates to the scene graph that require a call to updateSceneGraph(double). | |
| virtual void | updateSceneGraph (const osg::FrameStamp &frameStamp) |
| Merge the changes to the scene graph. | |
| int | cancel () |
Protected Types | |
| typedef std::vector < osg::ref_ptr< ImageThread > > | ImageThreads |
Protected Member Functions | |
| virtual | ~ImagePager () |
Protected Attributes | |
| OpenThreads::Mutex | _run_mutex |
| bool | _startThreadCalled |
| bool | _done |
| bool | _databasePagerThreadPaused |
| osg::ref_ptr< ReadQueue > | _readQueue |
| ImageThreads | _imageThreads |
| osg::ref_ptr< RequestQueue > | _completedQueue |
| double | _preLoadTime |
Friends | |
| struct | SortFileRequestFunctor |
typedef std::vector< osg::ref_ptr<ImageThread> > osgDB::ImagePager::ImageThreads [protected] |
| osgDB::ImagePager::ImagePager | ( | ) |
| virtual osgDB::ImagePager::~ImagePager | ( | ) | [protected, virtual] |
| int osgDB::ImagePager::cancel | ( | ) |
| const ImageThread* osgDB::ImagePager::getImageThread | ( | unsigned int | i | ) | const [inline] |
| ImageThread* osgDB::ImagePager::getImageThread | ( | unsigned int | i | ) | [inline] |
| unsigned int osgDB::ImagePager::getNumImageThreads | ( | ) | const [inline] |
| virtual double osgDB::ImagePager::getPreLoadTime | ( | ) | const [inline, virtual] |
Implements osg::NodeVisitor::ImageRequestHandler.
| virtual osg::Image* osgDB::ImagePager::readImageFile | ( | const std::string & | fileName | ) | [virtual] |
Implements osg::NodeVisitor::ImageRequestHandler.
| virtual void osgDB::ImagePager::requestImageFile | ( | const std::string & | fileName, | |
| osg::Object * | attachmentPoint, | |||
| int | attachmentIndex, | |||
| double | timeToMergeBy, | |||
| const osg::FrameStamp * | framestamp | |||
| ) | [virtual] |
Implements osg::NodeVisitor::ImageRequestHandler.
| virtual bool osgDB::ImagePager::requiresUpdateSceneGraph | ( | ) | const [virtual] |
Return true if there are pending updates to the scene graph that require a call to updateSceneGraph(double).
| void osgDB::ImagePager::setPreLoadTime | ( | double | preLoadTime | ) | [inline] |
| virtual void osgDB::ImagePager::updateSceneGraph | ( | const osg::FrameStamp & | frameStamp | ) | [virtual] |
Merge the changes to the scene graph.
friend struct SortFileRequestFunctor [friend] |
osg::ref_ptr<RequestQueue> osgDB::ImagePager::_completedQueue [protected] |
bool osgDB::ImagePager::_databasePagerThreadPaused [protected] |
bool osgDB::ImagePager::_done [protected] |
ImageThreads osgDB::ImagePager::_imageThreads [protected] |
double osgDB::ImagePager::_preLoadTime [protected] |
osg::ref_ptr<ReadQueue> osgDB::ImagePager::_readQueue [protected] |
OpenThreads::Mutex osgDB::ImagePager::_run_mutex [protected] |
bool osgDB::ImagePager::_startThreadCalled [protected] |
| Generated at Sat May 14 08:21:16 2011 for the OpenSceneGraph by doxygen 1.5.9. |