18 #include <tbb/concurrent_queue.h>
23 class DtDrawnIntersector;
48 virtual void update(
DtTime tNow);
51 virtual void drawIntersection(
56 double duration,
int modelSet);
60 virtual void processIntersectionsQueue(
DtTime tNow);
63 virtual void expireDrawnIntersections(
DtTime tNow);
74 tbb::concurrent_queue<IntersectionQueueOp>
myQueue;
DtVirtualBaseClassCreator< DtDrawnIntersectorManager > DtDrawnIntersectorManagerCreator
creator
Definition: DtDrawnIntersectorManager.h:26
Descriptor for a single intersection result.
Definition: DtIntersectorResult.h:21
std::vector< DtIntersectorResult > DtIntersections
A vector of DtIntersectionRecords.
Definition: DtIntersector.h:50
int myModelSet
Definition: DtDrawnIntersectorManager.h:71
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:22
std::multimap< double, DtDrawnIntersector * > myDrawnIntersectorMap
Definition: DtDrawnIntersectorManager.h:76
Contains makVrv:DtIntersector class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Definition: DtDrawnIntersectorManager.h:67
double myDuration
Definition: DtDrawnIntersectorManager.h:70
Definition: DtDrawnIntersectorManager.h:35
Contains the declaration for makVrv::DtTickable.
tbb::concurrent_queue< IntersectionQueueOp > myQueue
Definition: DtDrawnIntersectorManager.h:74
DtDe & myDe
Definition: DtDrawnIntersectorManager.h:65
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
const char * creatorTypeName< DtDrawnIntersectorManager >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtDrawnIntersectorManager.h:33
Contains DLL export macros.
DtIntersector::DtIntersections myResults
Definition: DtDrawnIntersectorManager.h:69