![]() |
VR-Forces 5.0.1 Developer's Guide
|

Classes | |
| struct | SimDataInstance |
| class | StateDataUpdater |
Protected Types | |
| typedef makVrv::DtBalancedUpdater < StateDataUpdater > | UpdaterGroup |
| typedef std::map < makVrv::DtSimEntryUpdater::UpdateRate, UpdaterGroup > | UpdateGroupMap |
| typedef std::set < makVrv::DtUniqueID > | EntityIdList |
| typedef std::map < makVrv::DtUniqueID, SimDataInstance > | AgentMap |
Protected Member Functions | |
| virtual void | slot_frameAdvanced () |
| virtual bool | shouldForceObjectUpdate (const DtFrameStateInterface *) const |
| virtual makVrv::DtUniqueID | vantageIdFromLegionId (Legion::UInt64) const |
| virtual void | addSimData (DtStateData *sd) |
| virtual void | vantageIdMapped (makVrv::DtUniqueID, Legion::UInt64) |
| virtual void | setDiscoverBackgroundEntities (bool) |
| DtSimDataProcessorManager * | simDataProcessorManager () |
| DtStateDataManager * | stateDataManager () |
| virtual void | dataDiscoveredByLegionId (Legion::UInt64 lid) |
| virtual void | dataRemovedByLegionId (Legion::UInt64 lid) |
Protected Member Functions inherited from makVrf::DtVrfSimDataProcessorInterface | |
| virtual const makVrv::DtSimState & | emptyState () const =0 |
Protected Attributes | |
| std::set< makVrv::DtUniqueID > | myUpdated |
| DtStateDataManager * | myStateDataManager |
| makVrv::DtSignalConnectionManager | myConnectionManager |
| makVrv::DtBaseConnection & | mySimulation |
| DtTimedSection | myTimer |
| makVrv::DtSimEntryObjectAgent * | mySimEntryAgent |
| UpdateGroupMap | myRefreshRateGroups |
| EntityIdList | myForceUpdateList |
| AgentMap | myAgents |
| boost::signals2::connection | myVantageToLegionIdMapperConnection |
| std::set< makVrv::DtUniqueID > | myAwaitingValidId |
| DtSimDataProcessorManager * | mySimDataProcessorManager |
| bool | myDiscoverBackgroundEntities |
| tbb::spin_rw_mutex | myMutex |
Additional Inherited Members | |
Public Attributes inherited from makVrv::DtSimDataProcessorInterface | |
| boost::signalslib::signal < void(DtUniqueID, const DtSimState &) > | signal_stateAdded |
| boost::signalslib::signal < void(DtUniqueID, const DtSimState &) > | signal_stateUpdated |
| boost::signalslib::signal < void(DtUniqueID) > | signal_stateRemoved |
Static Protected Member Functions inherited from makVrf::DtVrfSimDataProcessorInterface | |
| static void | AddEntry (makVrv::DtSimEntryObjectAgent *, makVrv::DtUniqueID) |
| static void | RemoveEntry (makVrv::DtSimEntryObjectAgent *, makVrv::DtUniqueID) |
Static Protected Attributes inherited from makVrf::DtVrfSimDataProcessorInterface | |
| static tbb::spin_mutex | theEntryMapMutex |
| static std::map < makVrv::DtUniqueID, int > | theEntryMap |
|
protected |
|
protected |
|
protected |
|
protected |
| makVrf::DtVrfDataProcessor< T_Agent >::DtVrfDataProcessor | ( | DtStateDataManager * | , |
| makVrv::DtBaseConnection & | |||
| ) |
CTOR.
|
virtual |
DTOR.
|
virtual |
Set a particular object update.
|
virtual |
Implements makVrv::DtSimDataProcessorInterface.
|
virtual |
Call this methd to queue the method to discover the data such that it can all happen in the thread that spawned this class.
|
virtual |
|
virtual |
Call when new data is discovered. If valid to add will call addSimData.
|
virtual |
|
virtual |
|
virtual |
Put a function in the sim function queue, for threadsafe calling.
|
protectedvirtual |
|
protectedvirtual |
Default return false.
Reimplemented in makVrf::DtVrfObjectDataStateProcessor, makVrf::DtVrfEntitySimDataProcessor, makVrf::DtEnvironmentSimDataProcessor, and makVrf::DtAggregateSimDataProcessor.
|
protectedvirtual |
Implements makVrf::DtVrfSimDataProcessorInterface.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protected |
|
protected |
|
protectedvirtual |
|
protectedvirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |