31 #include <vrvUtil/signalslib.h>
32 #include <vrvCore/DtUniqueID.h>
33 #include <vrvCore/DtSimDataProcessorInterface.h>
34 #include <vrvCore/DtSimEntryUpdater.h>
35 #include <vrvUtil/DtBalancedUpdater.h>
36 #include <vrvUtil/DtSignalConnectionManager.h>
38 #include <boost/bind.hpp>
43 class DtSimEntryObjectAgent;
44 class DtSimObjectEntry;
49 class DtSpotReportDataHandler;
50 class DtSpotReportDataHandlerCreatorInterface;
60 void forceObjectUpdate(makVrv::DtUniqueID uniqueId);
67 virtual void removeSpotReportHandler(
const std::string& s);
73 virtual std::string addOrUpdateSpotReport(
const std::string& type,
void* data,
const std::string& key =
"");
76 virtual void removeSpotReport(makVrv::DtUniqueID
id);
79 virtual void removeAllSpotReports();
82 virtual std::vector<makVrv::DtUniqueID> observing(makVrv::DtUniqueID)
const;
89 virtual std::string createSpotReport(
const std::string& type,
void* data,
const std::string& key =
"");
93 virtual void processForceUpdateList();
97 virtual void slot_simObjectEntryAboutToBeRemoved(makVrv::DtSimObjectEntry& entry);