11 #include <tbb/spin_mutex.h>
46 bool reevaluateFlag =
false,
47 DtTime evaluationPeriod = 0,
54 virtual void printCurrentLists();
63 void removeExpiredLists();
67 typedef std::list<DtBoost::weak_ptr<DtManagedObjectList> >
std::list< DtConsoleCommand * > myConsoleCommands
Definition: managedObjectListManager.h:73
tbb::spin_mutex myListsMutex
Definition: managedObjectListManager.h:70
DtManagedObjectListStdList myLists
Definition: managedObjectListManager.h:71
Simple asynchronous callback queue.
Definition: vrfCallbackQueue.h:32
const DtSimulationServices * mySimulationServices
Definition: managedObjectListManager.h:66
Contains the DtVrfObjectPredicate class declaration.
Definition: vrfObjectPredicate.h:20
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
system includes
Definition: consoleCommandManager.h:28
std::list< DtBoost::weak_ptr< DtManagedObjectList > > DtManagedObjectListStdList
Definition: managedObjectListManager.h:68
Central access point of all non-object-specific the services and managers that are available for use ...
Definition: simulationServices.h:94
static const DtVrfObjectPredicate & nullPredicate()
Returns an instance of a DtNullVrfObjectPredicate.
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtBoost::shared_ptr< const DtManagedObjectList > DtManagedObjectListConstPtr
Typedef for a shared pointer to a const DtOrgViewManagedObjectList. These lists are used within VR-Fo...
Definition: managedObjectList.h:35
Service which provides managed lists of simulation objects that are filtered based on a given predica...
Definition: managedObjectListManager.h:22
Instances of DtManagedObjectList are created and maintained by a DtManagedObjectListManager. The lists contains a subset of the objects in DtSimObjectManager that meet the specified predicate. If specified at creation time, the list automatically updates itself periodically. The lists should be handled though shared pointers.
Definition: managedObjectList.h:45