OpenSceneGraph
3.0.1
|
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 | ( | ) |
ImageThread* osgDB::ImagePager::getImageThread | ( | unsigned int | i | ) | [inline] |
const ImageThread* osgDB::ImagePager::getImageThread | ( | unsigned int | i | ) | const [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 Mon Oct 3 2011 12:39:46 for the OpenSceneGraph by doxygen 1.7.5. |