14 #include <vrvCore/DtSimEntryUpdater.h>
15 #include <vrvCore/DtSimDataProcessorInterface.h>
16 #include <vrvUtil/DtBalancedUpdater.h>
17 #include <vrvUtil/DtSignalConnectionManager.h>
21 class DtSimEntryObjectAgent;
25 class DtVrlinkConnection;
26 class DtEntityElementProcessor;
32 class DtPropulsionNoiseStateObjectAgent;
36 class DtPropulsionNoiseExistenceListener;
37 class DtVrlinkPropulsionNoiseStateListener;
56 virtual void postDrainInput();
59 virtual void setObjectUpdateRate(makVrv::DtUniqueID uniqueId, makVrv::DtSimEntryUpdater::UpdateRate rate);
62 virtual void forceObjectUpdate(makVrv::DtUniqueID uniqueId);
70 virtual void entityToBeDeleted(makVrv::DtEntityStateListener& listener);
73 virtual void createAndSendState(makVrv::DtElementID entity,
74 DtPropulsionNoiseStateObjectAgent& objectDriver);
83 static void postDrainInput(
void* usr);
105 void update(
double timeT);
122 makVrv::DtSimEntryUpdater::UpdateRate
myRate;
128 typedef std::map<makVrv::DtSimEntryUpdater::UpdateRate,PropulsionNoiseUpdaterGroup>