![]() |
VR-Forces Developer's Guide
|
The DtStateVisualizer is an abstract class. Developers derive from this to create logic that "directs" things in the VRV framework.

Classes | |
| struct | TypeInfo |
Public Types | |
| enum | Type { AllVisualizerTypes = 0, EntityVisualizerType = 1, EnvironmentalVisualizerType, InteractionVisualizerType, AggregateVisualizerType, IntervisibilityVisualizerType, TacticalSmokeVisualizerType, UserType = 10000 } |
Public Member Functions | |
| DtStateVisualizer (DtBaseConnection &connection, DtStateListener &listener, DtSceneObjectAgent *sceneObjectAgent, DtModelSetId modelSet) | |
| virtual | ~DtStateVisualizer () |
| virtual DtModelSetId | modelSet () |
| virtual void | createModelAgents ()=0 |
| virtual void | destroyModelAgents ()=0 |
| virtual const TypeInfo & | typeInfo () const =0 |
| virtual void | setSceneObjectAgent (DtSceneObjectAgent *sceneObject) |
| void | setModelDefinition (const std::string &definition) |
| const std::string & | modelDefinition () const |
| virtual void | implementVisibility (bool visible) |
| virtual void | initialize () |
| virtual void | slot_setSelected (bool b) |
| void | setName (const std::string &) |
| const std::string & | name () const |
| virtual void | setPickable (bool) |
| virtual bool | pickable () const |
| virtual DtUniqueID | sceneObjectID () const |
| int | visualizerType () const |
| virtual void | setVisualizerDefinition (const DtVisualizerDefinition &) |
| DtStateListener & | listener () |
| const DtStateListener & | listener () const |
| DtBaseConnection & | simulation () |
| void | setDistribute (bool b) |
| bool | distribute () const |
| virtual bool | isVisible () const |
| virtual bool | setVisualizerIsVisible (bool vis, DtVisualizerShowHideContext::VisualizerShowHideContext context) |
Protected Types | |
| typedef std::vector < DtVisualizerShowHideContext::VisualizerShowHideContext > | ShowHideContextVector |
Protected Member Functions | |
| virtual void | setModelDefinitionForAgents ()=0 |
| virtual void | connectToListenerSignals () |
| virtual void | makeVisible () |
| virtual void | setInitialValuesFromVisualizerDefinition () |
| template<typename T , typename C > | |
| void | connectAndUpdate (boost::signalslib::signal< void(T)> &sig, void(C::*fp)(T), T val) |
Protected Attributes | |
| DtBaseConnection & | mySimulation |
| DtStateListener & | myListener |
| bool | myDistributeFlag |
| DtUniqueID | mySceneObjectID |
| std::string | myName |
| std::string | myModelDefinition |
| DtSignalConnectionManager | myConnections |
| DtModelSetId | myModelSet |
| int | myVisualizerType |
| bool | myPickable |
| bool | myVisible |
| const DtVisualizerDefinition * | myVisualizerDefinition |
| DtSceneObjectAgent * | mySceneObjectAgent |
| bool | myInitialInitializeDone |
| ShowHideContextVector | myVisualizerShowHideContexts |
Private Member Functions | |
| DtStateVisualizer ()=delete | |
| DtStateVisualizer (const DtStateVisualizer &)=delete | |
| DtStateVisualizer & | operator= (const DtStateVisualizer &)=delete |
|
protected |
Visualizer class types that are supportable via visualizers. Each visualizer can be created by an instance visualizer that supports the creation of matching class types. This enum is linked with DtElementDefinitionTypeManager::BuiltInElementTypes.
| Enumerator | |
|---|---|
| AllVisualizerTypes | |
| EntityVisualizerType | |
| EnvironmentalVisualizerType | |
| InteractionVisualizerType | |
| AggregateVisualizerType | |
| IntervisibilityVisualizerType | |
| TacticalSmokeVisualizerType | |
| UserType | |
| makVrv::DtStateVisualizer::DtStateVisualizer | ( | DtBaseConnection & | connection, |
| DtStateListener & | listener, | ||
| DtSceneObjectAgent * | sceneObjectAgent, | ||
| DtModelSetId | modelSet | ||
| ) |
CTOR that takes a scene object agent.
|
virtual |
DTOR.
|
privatedelete |
Default constructor.
|
privatedelete |
Copy constructor.
|
virtual |
Return the visualizer's model set enum.
|
pure virtual |
Override to create model agents that will be used to display data from the listener.
Implemented in makVrv::DtSpiderWebVisualizer, makVrv::DtMilStdIconVisualizer, makVrv::DtEntityDIGuyStateVisualizer, makVrv::DtEntityWakeVisualizer, makVrv::DtEnvironmentalLineVisualizer, makVrv::Dt2DSpiderWebVisualizer, makVrv::DtArcVisualizer, makVrv::DtHATLineVisualizer, makVrv::DtOverlaySecurityVisualizer, makVrv::DtEllipseVisualizer, makVrv::DtTacticalGraphic2DModelVisualizer, makVrv::DtImageSymbolVisualizer, makVrv::DtEnvironmentalAreaVisualizer, makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::DtSphericalSectorVisualizer, makVrv::DtEnvironmentalVolumetricLineVisualizer, makVrv::DtSymbolDecorationVisualizer, makVrv::Dt3DEllipseVisualizer, makVrv::DtEntityArticulatedStateModelVisualizer, makVrv::DtTacticalGraphicNameVisualizer, makVrv::Dt3DLineStateVisualizer, makVrv::Dt2DEnvironmentalLineVisualizer, makVrf::DtRangeRingVisualizer, makVrf::DtVrf3DAggregateExtentVisualizer, makVrv::DtIntervisibilityVertexVisualizer, makVrv::DtDecalProjectorEnvironmentalLineVisualizer, makVrv::Dt3DAirCorridorLineVisualizer, makVrv::Dt3DEnvironmentalAreaVisualizer, makVrv::DtEnvironmentalIndicatorVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtBulletHoleVisualizer, makVrf::DtVrf2DAggregateExtentVisualizer, makVrv::Dt2DLineStateVisualizer, makVrv::Dt3DEnvironmentalVolumetricLineVisualizer, makVrv::DtAggregateMilStdIconVisualizer, makVrv::Dt2DArcVisualizer, makVrv::Dt2DEllipseVisualizer, makVrv::DtCylinderStateVisualizer, makVrv::Dt2DAirCorridorLineVisualizer, makVrv::Dt2DTextBoxVisualizer, makVrv::Dt2DWedgeVisualizer, makVrv::DtEntityMilStdIconVisualizer, makVrv::DtEntityTrackHistoryVisualizer, makVrv::Dt2DEnvironmentalAreaVisualizer, makVrv::DtEntityOffsetDIGuyStateVisualizer, makVrv::DtEntityRotorWashVisualizer, makVrv::Dt2DRectangleStateVisualizer, makVrv::Dt2DManeuverByFireVisualizer, makVrv::DtIntervisibilityFanVisualizer, makVrv::DtAggregateExtentVisualizer, makVrv::DtEntityConditionalParticleSystemVisualizer, makVrf::DtVrfEntityArticulatedStateModelVisualizer, makVrv::DtEnvironmentalHATLineVisualizer, makVrv::Dt3DTextStateVisualizer, makVrv::DtAttributeGroupStateVisualizer, makVrv::DtDetonationLineVisualizer, makVrv::DtIntervisibilityLineVisualizer, makVrf::DtStatePropertyDecorationVisualizer, makVrv::Dt2DEllipseStateVisualizer, makVrv::DtEntityTrailEffectVisualizer, makVrv::DtIntervisibilityEntityFanVisualizer, makVrv::DtEllipsoidStateVisualizer, makVrf::DtEntityExtentVisualizer, makVrv::DtEnvironmentalMilStdIconVisualizer, makVrv::Dt3dEntityTacticalDecorationsVisualizer, makVrv::DtCuboidStateVisualizer, makVrv::DtDetonationInteractionVisualizer, makVrv::DtEntityDecalEffectVisualizer, makVrv::Dt2DEnvironmentalVolumetricLineVisualizer, makVrv::Dt2DTextStateVisualizer, makVrv::DtEntityEmitterVolumeVisualizer, makVrv::DtEntityIndicatorVisualizer, makVrv::DtIndicatorVisualizer, makVrv::DtRadioTransmissionVisualizer, makVrv::DtScribeBoxVisualizer, makVrf::DtSpotReportTrackHistoryVisualizer, makVrf::DtSensorContactLinesVisualizer, makVrv::DtEntityHATLineVisualizer, makVrv::DtEntityParticleCollisionObjectVisualizer, makVrv::DtEntitySmokePlumeVisualizer, makVrv::Dt3DAreaStateVisualizer, makVrv::DtRadioCommLineVisualizer, makVrf::Dt3DEntityExtentVisualizer, makVrv::Dt2DAggregateExtentVisualizer, makVrv::DtOverlayScreenIntervaledTextVisualizer, makVrv::Dt3DAggregateExtentVisualizer, makVrv::Dt2DTriangleStateVisualizer, makVrv::DtEntityFlamesVisualizer, makVrv::DtEntitySymbolDecorationVisualizer, makVrv::DtTacticalGraphicImageSymbolVisualizer, makVrv::DtIffReplyInteractionVisualizer, makVrv::DtTacticalGraphicModelVisualizer, makVrv::DtEntityAudializer, makVrf::Dt2DEntityExtentVisualizer, makVrv::DtDetonationAudializer, makVrf::DtObjectConsoleWarningVisualizer, makVrv::DtLaserDesignatorVisualizer, makVrv::DtAggregateImageSymbolVisualizer, makVrv::DtTacticalSmokeVisualizer, makVrf::Dt2DIntervisibilitySensorFanVisualizer, makVrv::DtFireInteractionVisualizer, makVrv::DtSensorFieldOfViewVisualizer, DtRangeLineTextVisualizer, makVrv::Dt2DIntervisibilityEntityFanVisualizer, makVrv::DtEntityParticleSystemVisualizer, makVrv::Dt3DIntervisibilityEntityFanVisualizer, makVrv::Dt2DRangeLineVisualizer, makVrv::DtEntityStateVisualizer, makVrf::Dt3DIntervisibilitySensorFanVisualizer, makVrv::Dt2DIntervisibilityFanVisualizer, makVrv::DtInteractionAudializer, makVrv::DtInteractionStateVisualizer, makVrf::Dt3DSensorContactLinesVisualizer, makVrf::DtIntervisibilitySensorFanVisualizer, MassLabelVisualizer, and MassLabelVisualizer.
|
pure virtual |
Destroys all currently created definitions.
Implemented in makVrv::DtSpiderWebVisualizer, makVrv::DtMilStdIconVisualizer, makVrv::DtEntityDIGuyStateVisualizer, makVrv::Dt2DSpiderWebVisualizer, makVrv::DtEntityWakeVisualizer, makVrv::DtEnvironmentalLineVisualizer, makVrv::DtHATLineVisualizer, makVrv::DtOverlaySecurityVisualizer, makVrv::DtArcVisualizer, makVrv::DtEllipseVisualizer, makVrv::DtTacticalGraphic2DModelVisualizer, makVrv::DtImageSymbolVisualizer, makVrv::DtEnvironmentalAreaVisualizer, makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::DtSphericalSectorVisualizer, makVrv::DtSymbolDecorationVisualizer, makVrf::Dt2DRangeRingVisualizer, makVrv::DtEnvironmentalVolumetricLineVisualizer, makVrv::Dt3DEllipseVisualizer, makVrv::DtEntityArticulatedStateModelVisualizer, makVrv::DtTacticalGraphicNameVisualizer, makVrv::Dt3DLineStateVisualizer, makVrv::Dt2DEnvironmentalLineVisualizer, makVrv::Dt2DLineStateVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtBulletHoleVisualizer, makVrv::DtDecalProjectorEnvironmentalLineVisualizer, makVrv::DtIntervisibilityVertexVisualizer, makVrv::Dt3DAirCorridorLineVisualizer, makVrv::Dt3DEnvironmentalAreaVisualizer, makVrv::Dt3DEnvironmentalVolumetricLineVisualizer, makVrv::DtEnvironmentalIndicatorVisualizer, makVrv::Dt2DArcVisualizer, makVrv::Dt2DEllipseVisualizer, makVrf::DtRangeRingVisualizer, makVrv::Dt2DRectangleStateVisualizer, makVrv::Dt2DAirCorridorLineVisualizer, makVrv::Dt2DEnvironmentalAreaVisualizer, makVrv::Dt2DTextBoxVisualizer, makVrv::DtCylinderStateVisualizer, makVrv::Dt2DWedgeVisualizer, makVrv::DtEntityTrackHistoryVisualizer, makVrv::DtEntityRotorWashVisualizer, makVrv::Dt3DTextStateVisualizer, makVrv::Dt2DEllipseStateVisualizer, makVrv::Dt2DManeuverByFireVisualizer, makVrv::DtAggregateExtentVisualizer, makVrv::DtEnvironmentalMilStdIconVisualizer, makVrv::DtIntervisibilityFanVisualizer, makVrf::DtRangeSphereVisualizer, makVrv::DtIntervisibilityLineVisualizer, makVrv::DtEntityConditionalParticleSystemVisualizer, makVrv::DtAttributeGroupStateVisualizer, makVrv::DtTacticalGraphicImageSymbolVisualizer, makVrv::Dt2DTextStateVisualizer, makVrv::DtDetonationLineVisualizer, makVrf::DtStatePropertyDecorationVisualizer, makVrv::DtEllipsoidStateVisualizer, makVrv::DtEntityTrailEffectVisualizer, makVrv::DtIntervisibilityEntityFanVisualizer, makVrf::DtEntityExtentVisualizer, makVrv::Dt3dEntityTacticalDecorationsVisualizer, makVrv::Dt3DAreaStateVisualizer, makVrv::DtCuboidStateVisualizer, makVrv::DtEntityEmitterVolumeVisualizer, makVrv::DtRadioTransmissionVisualizer, makVrv::Dt2DEnvironmentalVolumetricLineVisualizer, makVrv::DtEntityDecalEffectVisualizer, makVrv::DtIndicatorVisualizer, makVrv::Dt2DTriangleStateVisualizer, makVrf::DtSensorContactLinesVisualizer, makVrv::DtEntityIndicatorVisualizer, makVrv::DtEntityParticleCollisionObjectVisualizer, makVrv::DtRadioCommLineVisualizer, makVrv::DtScribeBoxVisualizer, makVrf::Dt3DEntityExtentVisualizer, makVrf::DtSpotReportTrackHistoryVisualizer, makVrv::Dt2DAggregateExtentVisualizer, makVrv::DtOverlayScreenIntervaledTextVisualizer, makVrv::Dt3DAggregateExtentVisualizer, makVrf::Dt2DIntervisibilitySensorFanVisualizer, makVrv::DtTacticalGraphicModelVisualizer, makVrv::DtEntityAudializer, makVrf::Dt2DEntityExtentVisualizer, makVrv::DtLaserDesignatorVisualizer, makVrf::DtObjectConsoleWarningVisualizer, makVrv::DtSensorFieldOfViewVisualizer, makVrv::DtTacticalSmokeVisualizer, makVrf::Dt3DIntervisibilitySensorFanVisualizer, DtRangeLineTextVisualizer, makVrv::Dt2DIntervisibilityFanVisualizer, makVrv::DtEntityParticleSystemVisualizer, makVrv::Dt2DIntervisibilityEntityFanVisualizer, makVrv::Dt3DIntervisibilityEntityFanVisualizer, makVrv::Dt3DIntervisibilityFanVisualizer, makVrv::DtEntityStateVisualizer, makVrv::DtInteractionAudializer, makVrv::Dt3DLaserDesignatorVisualizer, makVrv::DtInteractionStateVisualizer, MassLabelVisualizer, MassLabelVisualizer, and makVrv::Dt2DLaserDesignatorVisualizer.
|
pure virtual |
Get the type info. Typically the implementation of this function should call a static function called theTypeInfo.
Implemented in makVrv::DtEntityDIGuyStateVisualizer, makVrv::DtEntityWakeVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtBulletHoleVisualizer, makVrv::DtEntityArticulatedStateModelVisualizer, makVrv::DtTacticalGraphicNameVisualizer, makVrf::Dt2DRangeRingVisualizer, makVrv::DtAggregateMilStdIconVisualizer, makVrv::Dt3DLineStateVisualizer, makVrv::DtIntervisibilityVertexVisualizer, makVrv::DtEnvironmentalIndicatorVisualizer, makVrv::Dt2DLineStateVisualizer, makVrv::DtCylinderStateVisualizer, makVrv::DtRadioTransmissionVisualizer, makVrv::DtEntityRotorWashVisualizer, makVrv::DtRadioCommLineVisualizer, makVrv::DtEntityConditionalParticleSystemVisualizer, makVrv::DtAttributeGroupStateVisualizer, makVrv::DtEntityOffsetDIGuyStateVisualizer, makVrv::DtEntityParticleSystemVisualizer, makVrv::Dt2DRectangleStateVisualizer, makVrv::DtDetonationLineVisualizer, makVrv::DtEntityTrailEffectVisualizer, makVrv::Dt2DTextBoxVisualizer, makVrv::DtAggregateSymbolDecorationVisualizer, makVrv::DtEntityImageSymbolVisualizer, makVrv::DtAggregateImageSymbolVisualizer, makVrv::DtEntityDecalEffectVisualizer, makVrv::DtEnvironmentalMilStdIconVisualizer, makVrv::DtEntityAudializer, makVrv::DtEllipsoidStateVisualizer, makVrv::DtEntityTrackHistoryVisualizer, makVrv::DtIffReplyInteractionVisualizer, makVrv::Dt3DTextStateVisualizer, makVrv::DtCuboidStateVisualizer, makVrv::Dt2DEllipseStateVisualizer, makVrv::Dt2DLaserDesignatorVisualizer, makVrv::DtEntityIndicatorVisualizer, makVrv::Dt3DLaserDesignatorVisualizer, makVrv::DtEntityParticleCollisionObjectVisualizer, makVrv::DtSensorFieldOfViewVisualizer, makVrv::Dt3dEntityTacticalDecorationsVisualizer, makVrv::DtEntitySymbolDecorationVisualizer, makVrf::DtRangeSphereVisualizer, makVrv::Dt2DManeuverByFireVisualizer, makVrv::Dt2DTextStateVisualizer, makVrv::DtDetonationInteractionVisualizer, makVrv::DtEntitySmokePlumeVisualizer, makVrv::DtOverlayScreenIntervaledTextVisualizer, makVrv::DtScribeBoxVisualizer, makVrv::DtEnvironmentalHATLineVisualizer, makVrv::DtSphericalSectorVisualizer, makVrv::DtEntityHATLineVisualizer, makVrv::Dt2DEntityEmitterVolumeVisualizer, makVrv::Dt2DSpiderWebVisualizer, makVrv::Dt3DAreaStateVisualizer, makVrv::Dt3DEllipseVisualizer, makVrv::DtEntityFlamesVisualizer, makVrv::DtEntityMilStdIconVisualizer, makVrf::DtAggregateArticulatedStateModelVisualizer, makVrv::Dt2DAggregateExtentVisualizer, makVrv::Dt2DArcVisualizer, makVrv::DtTacticalGraphicImageSymbolVisualizer, makVrf::DtSpotReportTrackHistoryVisualizer, makVrv::Dt3DAggregateExtentVisualizer, makVrv::DtOverlaySecurityVisualizer, makVrv::Dt2DEnvironmentalAreaVisualizer, makVrv::Dt3DEnvironmentalAreaVisualizer, makVrv::DtTacticalGraphicSymbolDecorationVisualizer, makVrv::Dt2DWedgeVisualizer, makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::Dt2DTriangleStateVisualizer, makVrv::Dt3DAggregateMilStdIconVisualizer, makVrv::Dt3DEnvironmentalVolumetricLineVisualizer, makVrv::DtDetonationAudializer, makVrv::Dt2DEllipseVisualizer, makVrv::Dt2DEnvironmentalVolumetricLineVisualizer, makVrv::DtTacticalGraphic2DModelVisualizer, makVrv::DtTacticalGraphicModelVisualizer, makVrf::Dt3DEntityExtentVisualizer, makVrv::Dt3DEntityEmitterVolumeVisualizer, makVrf::Dt2DEntityExtentVisualizer, makVrv::DtDecalProjectorEnvironmentalLineVisualizer, makVrv::DtTacticalSmokeVisualizer, makVrv::Dt2DEnvironmentalLineVisualizer, makVrv::DtFireInteractionVisualizer, makVrv::Dt2DAggregateMilStdIconVisualizer, makVrv::Dt2DAirCorridorLineVisualizer, makVrv::Dt3DAirCorridorLineVisualizer, makVrf::Dt2DIntervisibilitySensorFanVisualizer, MassLabelVisualizer, MassLabelVisualizer, makVrf::DtStatePropertyDecorationVisualizer, makVrv::DtAggregateIndicatorVisualizer, DtRangeLineTextVisualizer, makVrf::DtObjectConsoleWarningVisualizer, makVrf::DtAggregateTrackHistoryVisualizer, makVrf::Dt3DIntervisibilitySensorFanVisualizer, makVrv::Dt2DIntervisibilityLineVisualizer, makVrv::Dt2DIntervisibilityEntityFanVisualizer, makVrv::DtFireInteractionAudializer, makVrv::Dt2DRangeLineVisualizer, makVrf::Dt2DSensorContactLinesVisualizer, makVrv::Dt2DIntervisibilityFanVisualizer, makVrv::Dt3DIntervisibilityEntityFanVisualizer, makVrv::Dt3DIntervisibilityLineVisualizer, makVrv::Dt3DIntervisibilityFanVisualizer, and makVrf::Dt3DSensorContactLinesVisualizer.
|
virtual |
| void makVrv::DtStateVisualizer::setModelDefinition | ( | const std::string & | definition | ) |
Sets the model definition and creates agent(s) based on that definition.
| const std::string& makVrv::DtStateVisualizer::modelDefinition | ( | ) | const |
Gets the current model definition.
|
virtual |
Wrap some of the show/hide functionality so that it can be overloaded (ex. so that DtEntityoffsetDIGuyStateVisualizer does no have to create/destroy model agents)
Reimplemented in makVrv::DtSymbolDecorationVisualizer, makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::Dt3DEnvironmentalAreaVisualizer, makVrv::DtDecalProjectorEnvironmentalLineVisualizer, makVrv::Dt3DEnvironmentalVolumetricLineVisualizer, makVrv::DtEnvironmentalIndicatorVisualizer, makVrf::DtVrfGuiEnvironmentalMilStdIconVisualizer, makVrf::DtRangeRingVisualizer, makVrf::DtVrfGuiEntityMilStdIconVisualizer, makVrf::DtEntityExtentVisualizer, makVrv::DtEntityOffsetDIGuyStateVisualizer, makVrf::DtSensorContactLinesVisualizer, makVrf::DtVrfGui2DAggregateMilStdIconVisualizer, makVrv::DtIndicatorVisualizer, and makVrf::DtVrfGuiIntervisibilityVertexVisualizer.
|
virtual |
Initialize the visualizer.
Reimplemented in makVrv::DtSymbolDecorationVisualizer, makVrv::DtLaserDesignatorVisualizer, makVrf::DtVrfGui3DAggregateMilStdIconVisualizer, makVrf::DtVrf3DAggregateExtentVisualizer, makVrf::DtVrfEntityTrackHistoryVisualizer, makVrf::DtVrf2DAggregateExtentVisualizer, makVrv::DtTacticalGraphicNameVisualizer, makVrf::DtRangeRingVisualizer, makVrf::DtVrfGuiEnvironmentalMilStdIconVisualizer, makVrf::DtEntityExtentVisualizer, makVrf::Dt2DRangeRingVisualizer, makVrf::DtVrfGuiEntityMilStdIconVisualizer, makVrf::DtStatePropertyDecorationVisualizer, makVrv::Dt3dEntityTacticalDecorationsVisualizer, makVrv::DtEntityDIGuyStateVisualizer, makVrf::DtRangeSphereVisualizer, makVrf::DtSpotReportTrackHistoryVisualizer, makVrv::DtEntityEmitterVolumeVisualizer, makVrv::Dt2DTextBoxVisualizer, makVrf::DtSensorContactLinesVisualizer, makVrv::DtManeuverByFireVisualizer, makVrv::DtEntityRotorWashVisualizer, makVrv::DtSphericalSectorVisualizer, makVrv::DtEntityConditionalParticleSystemVisualizer, makVrv::DtSpiderWebVisualizer, makVrf::DtObjectConsoleWarningVisualizer, makVrv::DtOverlaySecurityVisualizer, makVrf::DtIntervisibilitySensorFanVisualizer, makVrv::DtArcVisualizer, makVrv::DtDetonationLineVisualizer, makVrv::DtMilStdIconVisualizer, makVrv::DtEntityArticulatedStateModelVisualizer, makVrv::DtEntityParticleSystemVisualizer, makVrv::DtIffReplyInteractionVisualizer, makVrv::DtTacticalGraphic2DModelVisualizer, makVrv::DtDetonationInteractionVisualizer, makVrv::DtHATLineVisualizer, makVrv::DtEntityAudializer, makVrv::DtEnvironmentalVolumetricLineVisualizer, makVrv::DtWedgeVisualizer, makVrv::DtEnvironmentalAreaVisualizer, makVrv::Dt3DEllipseVisualizer, makVrv::DtAggregateSymbolDecorationVisualizer, makVrv::DtEntityImageSymbolVisualizer, makVrv::DtEntityMilStdIconVisualizer, makVrv::DtEntityParticleCollisionObjectVisualizer, makVrv::DtEntitySymbolDecorationVisualizer, makVrv::DtEntityTrailEffectVisualizer, makVrv::DtImageSymbolVisualizer, makVrv::DtOverlayScreenIntervaledTextVisualizer, makVrv::DtAggregateImageSymbolVisualizer, makVrv::DtTacticalGraphicImageSymbolVisualizer, makVrf::Dt2DIntervisibilitySensorFanVisualizer, makVrf::DtVrfGui2DAggregateMilStdIconVisualizer, makVrv::DtEntityTrackHistoryVisualizer, makVrv::DtEntityWakeVisualizer, makVrv::DtEnvironmentalMilStdIconVisualizer, makVrf::DtVrfGuiIntervisibilityVertexVisualizer, makVrv::DtAggregateMilStdIconVisualizer, makVrv::DtEntityDecalEffectVisualizer, makVrv::DtIndicatorVisualizer, makVrv::DtTacticalGraphicSymbolDecorationVisualizer, makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::DtEllipseVisualizer, makVrv::Dt3DEnvironmentalVolumetricLineVisualizer, makVrv::DtEntityIndicatorVisualizer, makVrv::DtEnvironmentalHATLineVisualizer, makVrv::DtAggregateExtentVisualizer, makVrv::DtEntityFlamesVisualizer, makVrv::DtEntityHATLineVisualizer, makVrv::DtEnvironmentalIndicatorVisualizer, makVrv::DtTacticalGraphicModelVisualizer, makVrf::DtAggregateTrackHistoryVisualizer, makVrv::DtDetonationAudializer, makVrv::Dt2DEnvironmentalAreaVisualizer, makVrv::Dt3DEnvironmentalAreaVisualizer, makVrv::Dt3DAggregateMilStdIconVisualizer, makVrv::DtDecalProjectorEnvironmentalLineVisualizer, makVrv::Dt2DRangeLineVisualizer, makVrv::DtEntitySmokePlumeVisualizer, makVrv::DtEnvironmentalLineVisualizer, makVrv::Dt2DAirCorridorLineVisualizer, makVrv::Dt3DAirCorridorLineVisualizer, makVrf::DtVrfTacticalGraphicImageSymbolVisualizer, makVrv::MyEntityArticulatedStateModelVisualizer, makVrv::DtFireInteractionAudializer, and makVrv::DtRemoteGraphicVisualizer.
|
inlinevirtual |
This can be overridden by visualizers that need to be notified of selection changes; it is also used when a new visualizer is added to ensure a correct initial selection state for those that care.
Reimplemented in makVrv::DtEntityDIGuyStateVisualizer, makVrv::DtTacticalGraphic2DModelVisualizer, makVrv::DtHATLineVisualizer, makVrv::DtOverlaySecurityVisualizer, makVrv::DtSymbolDecorationVisualizer, makVrv::DtWedgeVisualizer, makVrv::DtManeuverByFireVisualizer, makVrv::DtArcVisualizer, makVrv::DtOverlayScreenIntervaledTextVisualizer, makVrf::DtRangeRingVisualizer, makVrv::DtEllipseVisualizer, makVrv::DtSpiderWebVisualizer, makVrv::DtEnvironmentalVolumetricLineVisualizer, makVrv::DtSphericalSectorVisualizer, makVrv::DtEnvironmentalLineVisualizer, makVrv::DtEnvironmentalAreaVisualizer, makVrv::DtIntervisibilityVertexVisualizer, makVrf::DtSpotReportTrackHistoryVisualizer, makVrv::DtEntityIndicatorVisualizer, makVrv::DtMilStdIconVisualizer, makVrv::DtIntervisibilityEntityFanVisualizer, makVrv::DtIntervisibilityFanVisualizer, makVrv::DtEntityHATLineVisualizer, makVrv::DtIntervisibilityLineVisualizer, makVrv::DtAggregateExtentVisualizer, makVrv::DtIndicatorVisualizer, makVrf::DtEntityExtentVisualizer, makVrf::DtStatePropertyDecorationVisualizer, makVrv::DtEnvironmentalHATLineVisualizer, makVrf::DtSensorContactLinesVisualizer, makVrv::DtImageSymbolVisualizer, makVrv::Dt2DEnvironmentalLineVisualizer, makVrv::DtScribeBoxVisualizer, and makVrf::DtIntervisibilitySensorFanVisualizer.
| void makVrv::DtStateVisualizer::setName | ( | const std::string & | ) |
Internal name of state visualizer. Use in instance visualizer map.
| const std::string& makVrv::DtStateVisualizer::name | ( | ) | const |
|
virtual |
Sets pickable state.
Reimplemented in makVrv::DtMilStdIconVisualizer, makVrv::DtOverlaySecurityVisualizer, makVrv::DtTacticalGraphic2DModelVisualizer, makVrv::DtEllipseVisualizer, makVrv::DtEnvironmentalAreaVisualizer, makVrv::Dt3DEllipseVisualizer, makVrv::DtSphericalSectorVisualizer, makVrv::Dt2DAirCorridorLineVisualizer, makVrv::Dt3DAirCorridorLineVisualizer, makVrv::DtImageSymbolVisualizer, makVrv::Dt2DEnvironmentalLineVisualizer, makVrv::Dt2DManeuverByFireVisualizer, makVrv::Dt2DEllipseVisualizer, makVrv::Dt2DSpiderWebVisualizer, makVrv::Dt2DArcVisualizer, makVrv::Dt2DWedgeVisualizer, makVrv::Dt3DEnvironmentalLineVisualizer, and makVrv::DtDecalProjectorEnvironmentalLineVisualizer.
|
virtual |
|
inlinevirtual |
|
inline |
|
virtual |
Set any other additional visualizer information from the visual record. Store the visualizer definition as a member variable for initialize to use.
Reimplemented in makVrf::DtVrfEntityTrackHistoryVisualizer, makVrf::Dt2DRangeRingVisualizer, makVrf::DtSensorContactLinesVisualizer, makVrf::Dt3DEntityExtentVisualizer, makVrf::Dt2DEntityExtentVisualizer, and DtRangeLineTextVisualizer.
|
inline |
|
inline |
|
inline |
Get the connection for this visualizer.
|
inline |
Whether or not to distribute over the network.
|
inline |
|
virtual |
Indicate whether the contents of this visualizer are visible.
|
virtual |
Shows or hides a visualizer with a specific show/hide context.
|
protectedpure virtual |
Sets model definition for all the agents that this visualizer might be using. If model agents are not created, should create them. Should not call this directly. Called by initialize.
Implemented in makVrv::DtSpiderWebVisualizer, makVrv::DtTacticalGraphicNameVisualizer, makVrv::DtEntityDIGuyStateVisualizer, makVrv::DtHATLineVisualizer, makVrv::DtEntityWakeVisualizer, makVrv::DtEnvironmentalLineVisualizer, makVrv::Dt2DSpiderWebVisualizer, makVrv::DtOverlaySecurityVisualizer, makVrv::DtTacticalGraphic2DModelVisualizer, makVrv::DtEllipseVisualizer, makVrv::DtIntervisibilityVertexVisualizer, makVrv::DtOverlayScreenIntervaledTextVisualizer, makVrv::DtArcVisualizer, makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::DtSphericalSectorVisualizer, makVrv::DtSymbolDecorationVisualizer, makVrv::Dt3DEllipseVisualizer, makVrv::DtEnvironmentalAreaVisualizer, makVrv::Dt3DLineStateVisualizer, makVrv::DtEntityArticulatedStateModelVisualizer, makVrv::Dt2DEnvironmentalLineVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtBulletHoleVisualizer, makVrv::Dt2DLineStateVisualizer, makVrv::DtDecalProjectorEnvironmentalLineVisualizer, makVrv::Dt3DAirCorridorLineVisualizer, makVrv::Dt3DEnvironmentalAreaVisualizer, makVrv::Dt3DEnvironmentalVolumetricLineVisualizer, makVrv::Dt2DArcVisualizer, makVrv::Dt2DEllipseVisualizer, makVrv::Dt2DRectangleStateVisualizer, makVrv::DtEntityTrackHistoryVisualizer, makVrv::Dt2DAirCorridorLineVisualizer, makVrv::Dt2DTextBoxVisualizer, makVrv::Dt2DWedgeVisualizer, makVrv::DtCylinderStateVisualizer, makVrv::DtEntityRotorWashVisualizer, makVrv::DtSensorFieldOfViewVisualizer, makVrv::Dt3DTextStateVisualizer, makVrf::DtRangeRingVisualizer, makVrv::Dt2DEnvironmentalAreaVisualizer, makVrv::DtDetonationLineVisualizer, makVrv::Dt2DEllipseStateVisualizer, makVrv::Dt2DManeuverByFireVisualizer, makVrv::DtAggregateMilStdIconVisualizer, makVrv::DtAggregateExtentVisualizer, makVrv::DtIndicatorVisualizer, makVrv::DtIntervisibilityLineVisualizer, makVrv::DtRadioTransmissionVisualizer, makVrv::DtEntityMilStdIconVisualizer, makVrv::DtIntervisibilityFanVisualizer, makVrv::Dt2DTextStateVisualizer, makVrv::DtAttributeGroupStateVisualizer, makVrv::DtEntityConditionalParticleSystemVisualizer, makVrv::DtRadioCommLineVisualizer, makVrv::DtEntityOffsetDIGuyStateVisualizer, makVrv::Dt3dEntityTacticalDecorationsVisualizer, makVrv::DtEllipsoidStateVisualizer, makVrv::DtEntityEmitterVolumeVisualizer, makVrv::DtEntityTrailEffectVisualizer, makVrf::DtEntityExtentVisualizer, makVrf::DtStatePropertyDecorationVisualizer, makVrv::Dt3DAreaStateVisualizer, makVrv::DtIntervisibilityEntityFanVisualizer, makVrf::DtSensorContactLinesVisualizer, makVrv::Dt2DEnvironmentalVolumetricLineVisualizer, makVrv::DtCuboidStateVisualizer, makVrv::DtEntityDecalEffectVisualizer, makVrv::Dt2DTriangleStateVisualizer, makVrv::DtEntityParticleCollisionObjectVisualizer, makVrv::DtEntityAudializer, makVrv::DtEntitySmokePlumeVisualizer, makVrv::DtTacticalGraphicModelVisualizer, makVrv::DtEntityFlamesVisualizer, makVrv::DtLaserDesignatorVisualizer, makVrv::DtTacticalSmokeVisualizer, makVrv::DtIffReplyInteractionVisualizer, DtRangeLineTextVisualizer, makVrv::DtEnvironmentalMilStdIconVisualizer, makVrv::DtMilStdIconVisualizer, makVrv::DtEntityParticleSystemVisualizer, makVrf::DtObjectConsoleWarningVisualizer, makVrv::DtImageSymbolVisualizer, MassLabelVisualizer, MassLabelVisualizer, makVrf::DtSpotReportTrackHistoryVisualizer, makVrv::DtInteractionAudializer, makVrv::DtEntityStateVisualizer, makVrv::DtInteractionStateVisualizer, and makVrv::DtScribeBoxVisualizer.
|
protectedvirtual |
Connect the visualizer to the listeners signals.
Reimplemented in makVrv::DtSpiderWebVisualizer, makVrv::DtSensorFieldOfViewVisualizer, makVrv::DtMilStdIconVisualizer, makVrv::DtEntityDIGuyStateVisualizer, makVrv::DtHATLineVisualizer, makVrv::DtEntityWakeVisualizer, makVrv::DtEntityEmitterVolumeVisualizer, makVrv::DtWedgeVisualizer, makVrv::DtEnvironmentalLineVisualizer, makVrv::DtArcVisualizer, makVrv::DtImageSymbolVisualizer, makVrv::DtTacticalGraphic2DModelVisualizer, makVrv::DtOverlaySecurityVisualizer, makVrv::DtLaserDesignatorVisualizer, makVrv::DtManeuverByFireVisualizer, makVrv::DtSymbolDecorationVisualizer, makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::DtEllipseVisualizer, makVrv::Dt3DEllipseVisualizer, makVrv::DtEnvironmentalAreaVisualizer, makVrv::DtEntityArticulatedStateModelVisualizer, makVrv::Dt3DLineStateVisualizer, makVrf::DtVrfGui3DAggregateMilStdIconVisualizer, makVrv::DtEntityAudializer, makVrv::DtEnvironmentalVolumetricLineVisualizer, makVrv::DtSphericalSectorVisualizer, makVrv::DtEntityConditionalParticleSystemVisualizer, makVrv::Dt3DEnvironmentalAreaVisualizer, makVrv::DtDecalProjectorEnvironmentalLineVisualizer, makVrv::DtAggregateMilStdIconVisualizer, makVrv::Dt3DEnvironmentalVolumetricLineVisualizer, makVrv::DtTacticalGraphicNameVisualizer, makVrv::DtEntityTrackHistoryVisualizer, makVrv::Dt2DTextBoxVisualizer, makVrf::DtVrfGuiEnvironmentalMilStdIconVisualizer, makVrv::DtEntityRotorWashVisualizer, makVrv::DtEnvironmentalMilStdIconVisualizer, makVrv::DtEntityTrailEffectVisualizer, makVrf::DtStatePropertyDecorationVisualizer, makVrv::DtEntityMilStdIconVisualizer, makVrv::DtEntityOffsetDIGuyStateVisualizer, makVrv::Dt3dEntityTacticalDecorationsVisualizer, makVrv::DtEntityDecalEffectVisualizer, makVrv::DtDetonationLineVisualizer, makVrv::Dt3DAreaStateVisualizer, makVrv::DtEntityParticleCollisionObjectVisualizer, makVrv::DtIndicatorVisualizer, makVrf::DtVrfGuiEntityMilStdIconVisualizer, makVrv::DtEntitySmokePlumeVisualizer, makVrv::DtTacticalGraphicImageSymbolVisualizer, makVrv::DtEntityFlamesVisualizer, makVrv::DtEnvironmentalHATLineVisualizer, makVrv::DtEntityIndicatorVisualizer, makVrv::DtScribeBoxVisualizer, makVrv::DtEntitySymbolDecorationVisualizer, makVrv::DtTacticalGraphicModelVisualizer, makVrv::DtEntityHATLineVisualizer, makVrv::DtRadioTransmissionVisualizer, makVrv::DtEntityParticleSystemVisualizer, makVrv::DtRadioCommLineVisualizer, makVrv::DtAggregateSymbolDecorationVisualizer, makVrv::DtOverlayScreenIntervaledTextVisualizer, makVrv::Dt2DEnvironmentalLineVisualizer, makVrf::DtVrfGui2DAggregateMilStdIconVisualizer, makVrv::DtEnvironmentalIndicatorVisualizer, and makVrv::DtRemoteGraphicVisualizer.
|
protectedvirtual |
Makes the visualizer visible by calling create model agents Also calls setModelDefinitionForAgents.
|
protectedvirtual |
Sets member variables from the visualizer definition if they exist Should not call this directly. Called by initialize.
Reimplemented in makVrv::DtSpiderWebVisualizer, makVrv::DtTacticalGraphicNameVisualizer, makVrv::DtMilStdIconVisualizer, makVrv::DtEntityDIGuyStateVisualizer, makVrv::DtHATLineVisualizer, makVrv::DtEntityWakeVisualizer, makVrv::DtEntityEmitterVolumeVisualizer, makVrv::DtWedgeVisualizer, makVrv::DtArcVisualizer, makVrv::DtEnvironmentalLineVisualizer, makVrv::DtImageSymbolVisualizer, makVrf::DtVrfGuiTacticalGraphicSymbolDecorationVisualizer, makVrv::DtTacticalGraphic2DModelVisualizer, makVrf::DtVrfGuiAggregateSymbolDecorationVisualizer, makVrv::DtOverlayScreenIntervaledTextVisualizer, makVrv::DtOverlaySecurityVisualizer, makVrv::DtSymbolDecorationVisualizer, makVrf::DtVrfGuiEntitySymbolDecorationVisualizer, makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::DtEllipseVisualizer, makVrv::DtManeuverByFireVisualizer, makVrv::Dt3DEllipseVisualizer, makVrv::DtEnvironmentalAreaVisualizer, makVrv::DtEntityArticulatedStateModelVisualizer, makVrv::DtSphericalSectorVisualizer, makVrv::DtEnvironmentalVolumetricLineVisualizer, makVrv::Dt2DEnvironmentalLineVisualizer, makVrv::DtEntityConditionalParticleSystemVisualizer, makVrv::Dt3DEnvironmentalAreaVisualizer, makVrv::DtDecalProjectorEnvironmentalLineVisualizer, makVrv::DtEntityAudializer, makVrv::DtAggregateMilStdIconVisualizer, makVrv::DtIntervisibilityVertexVisualizer, makVrv::Dt3DEnvironmentalVolumetricLineVisualizer, makVrf::Dt2DRangeRingVisualizer, makVrv::Dt3DAirCorridorLineVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtBulletHoleVisualizer, makVrv::DtEntityTrackHistoryVisualizer, makVrv::Dt2DTextBoxVisualizer, makVrv::DtRadioTransmissionVisualizer, makVrv::DtEnvironmentalMilStdIconVisualizer, makVrv::DtEntityRotorWashVisualizer, makVrv::Dt2DAirCorridorLineVisualizer, makVrv::DtRadioCommLineVisualizer, makVrv::DtEntityTrailEffectVisualizer, makVrv::DtEntityMilStdIconVisualizer, makVrv::DtEntityOffsetDIGuyStateVisualizer, makVrv::DtIntervisibilityFanVisualizer, makVrv::Dt2DEllipseVisualizer, makVrv::DtEntityDecalEffectVisualizer, makVrf::DtStatePropertyDecorationVisualizer, makVrv::DtDetonationLineVisualizer, makVrv::Dt3dEntityTacticalDecorationsVisualizer, makVrv::DtIntervisibilityEntityFanVisualizer, makVrv::DtEntityParticleCollisionObjectVisualizer, makVrv::DtIndicatorVisualizer, makVrv::Dt2DLaserDesignatorVisualizer, makVrv::DtEntitySmokePlumeVisualizer, makVrv::DtInteractionAudializer, makVrv::DtTacticalGraphicImageSymbolVisualizer, makVrv::Dt3DLaserDesignatorVisualizer, makVrv::DtIffReplyInteractionVisualizer, makVrv::DtEntityFlamesVisualizer, makVrv::DtTacticalGraphicModelVisualizer, makVrv::Dt2DAggregateExtentVisualizer, makVrv::Dt3DAggregateExtentVisualizer, makVrv::DtDetonationInteractionVisualizer, makVrv::DtEntityParticleSystemVisualizer, makVrv::DtTacticalSmokeVisualizer, makVrv::DtLaserDesignatorVisualizer, makVrf::DtObjectConsoleWarningVisualizer, makVrv::DtDetonationAudializer, makVrv::DtEnvironmentalIndicatorVisualizer, makVrv::Dt2DEnvironmentalAreaVisualizer, makVrv::DtInteractionStateVisualizer, and makVrv::DtScribeBoxVisualizer.
|
inlineprotected |
Connect a signal and update the entity.
|
privatedelete |
Assignment Operator.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |