DtOsgModelPreloader is responsible for responding to model preload actions from an agent.
| makVrv::DtOsgModelPreloader::DtOsgModelPreloader |
( |
DtDe & |
de, |
|
|
DtUniqueID |
id |
|
) |
| |
| virtual makVrv::DtOsgModelPreloader::~DtOsgModelPreloader |
( |
| ) |
|
|
virtual |
| virtual bool makVrv::DtOsgModelPreloader::load |
( |
const std::string & |
modelDefName | ) |
|
|
virtual |
| virtual void makVrv::DtOsgModelPreloader::addToIcoList |
( |
osgUtil::StateToCompile * |
state | ) |
|
|
virtual |
adds a StateToCompile object to the list of models that need to be sent to the gpu
| virtual std::list<osgUtil::StateToCompile* >& makVrv::DtOsgModelPreloader::toIcoList |
( |
| ) |
|
|
virtual |
gets list of models that need to be sent to the gpu
| virtual void makVrv::DtOsgModelPreloader::finishPreloading |
( |
osgViewer::CompositeViewer & |
viewer | ) |
|
|
virtual |
called by the renderer, waits for async tasks to finish and then ico's them
returns a static pointer to the unique preloader.
| virtual void makVrv::DtOsgModelPreloader::markTaskFinished |
( |
DtModelDefinition & |
def | ) |
|
|
protectedvirtual |
decrements atomic myNumberOfActiveTasks
| tbb::atomic<int> makVrv::DtOsgModelPreloader::myNumberOfActiveTasks |
|
protected |
| tbb::mutex makVrv::DtOsgModelPreloader::myListMutex |
|
protected |
| tbb::mutex makVrv::DtOsgModelPreloader::myStdOutMutex |
|
protected |
| std::list<osgUtil::StateToCompile*> makVrv::DtOsgModelPreloader::myToIcoList |
|
protected |
| int makVrv::DtOsgModelPreloader::myFramesTillICOCount |
|
staticprotected |
| int makVrv::DtOsgModelPreloader::myNumFramesTillICO |
|
staticprotected |
The documentation for this class was generated from the following file: