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

Classes | |
| struct | ComponentInstance |
| class | ComponentUpdater |
Protected Types | |
| typedef makVrv::DtBalancedUpdater < ComponentUpdater > | UpdaterGroup |
| typedef std::map < makVrv::DtSimEntryUpdater::UpdateRate, UpdaterGroup > | UpdateGroupMap |
| typedef std::set < makVrv::DtUniqueID > | EntityIdList |
| typedef std::map < makVrv::DtUniqueID, ComponentInstance > | AgentMap |
Protected Member Functions | |
| void | setupComponentData () |
| virtual void | slot_frameAdvanced () |
| virtual bool | shouldForceObjectUpdate (const DtFrameStateInterface *) const |
| virtual void | componentUpdated (const DtFrameStateInterface *) |
| virtual makVrv::DtUniqueID | idForStateComponent (const DtFrameStateInterface *) |
| virtual makVrv::DtUniqueID | vantageIdFromLegionId (Legion::UInt64) const |
| virtual void | vantageIdMapped (makVrv::DtUniqueID, Legion::UInt64) |
| DtSimDataProcessorManager * | simDataProcessorManager () |
| virtual void | dataDiscoveredByLegionId (Legion::UInt64 lid) |
Protected Member Functions inherited from makVrf::DtVrfSimDataProcessorInterface | |
| virtual const makVrv::DtSimState & | emptyState () const =0 |
Protected Attributes | |
| 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 |
| 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::DtVrfComponentProcessor< T_Agent, T_Component >::DtVrfComponentProcessor | ( | DtStateDataManager * | , |
| makVrv::DtBaseConnection & | |||
| ) |
CTOR.
|
virtual |
DTOR.
|
virtual |
Set a particular object update.
|
virtual |
Implements makVrv::DtSimDataProcessorInterface.
|
virtual |
Call this method to queue a state component discovered or removed.
|
virtual |
|
virtual |
Put a function in the sim function queue, for threadsafe calling.
|
virtual |
Creates/removes agents for data.
Reimplemented in makVrf::DtLaserDesignatorSimDataProcessor, makVrf::DtActiveSonarSimDataProcessor, makVrf::DtEmitterSystemSimDataProcessor, makVrf::DtVrfWeatherSimDataProcessor, makVrf::DtIffSimDataProcessor, makVrf::DtCloudLayerStateProcessor, makVrf::DtPropulsionNoiseSimDataProcessor, and DtTemperatureSimDataProcessor.
|
virtual |
|
virtual |
Calls DtFrameStateInterface versions.
|
virtual |
|
protected |
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in makVrf::DtVrfWeatherSimDataProcessor.
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in makVrf::DtLaserDesignatorSimDataProcessor.
|
protectedvirtual |
Implements makVrf::DtVrfSimDataProcessorInterface.
|
protectedvirtual |
|
protected |
|
protectedvirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |