![]() |
VR-Forces 5.0.1 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 Attributes | |
| boost::signalslib::signal < void(DtStateVisualizer *, DtStateVisualizer *, DtStateVisualizer *)> | signal_reparented |
Protected Types | |
| typedef std::vector < DtVisualizerShowHideContext::VisualizerShowHideContext > | ShowHideContextVector |
Protected Member Functions | |
| virtual void | setModelDefinitionForAgents ()=0 |
| virtual void | connectToListenerSignals () |
| virtual void | makeVisible () |
| virtual bool | isVisible () const |
| 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 |
| int | myModelSet |
| int | myVisualizerType |
| bool | myPickable |
| bool | myVisible |
| const DtVisualizerDefinition * | myVisualizerDefinition |
| DtStateVisualizer * | myParent |
| 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, | ||
| int | modelSet | ||
| ) |
CTOR.
| makVrv::DtStateVisualizer::DtStateVisualizer | ( | DtBaseConnection & | connection, |
| DtStateListener & | listener, | ||
| DtSceneObjectAgent * | sceneObjectAgent, | ||
| int | 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::DtMilStdIconVisualizer, makVrv::DtEntityDIGuyStateVisualizer, makVrv::DtHATLineVisualizer, makVrv::Dt2DSpiderWebVisualizer, makVrv::DtEntityWakeVisualizer, makVrv::DtImageSymbolVisualizer, makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::Dt3DEllipseVisualizer, makVrv::DtEnvironmentalIndicatorVisualizer, makVrv::DtIndicatorVisualizer, makVrv::Dt3DLineStateVisualizer, makVrv::DtEntityArticulatedStateModelVisualizer, makVrv::DtSymbolDecorationVisualizer, makVrv::DtIntervisibilityVertexVisualizer, makVrf::DtVrf3DAggregateExtentVisualizer, makVrv::Dt3DAirCorridorLineVisualizer, makVrv::Dt3DEnvironmentalAreaVisualizer, makVrv::DtAggregateMilStdIconVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtBulletHoleVisualizer, makVrf::DtVrf2DAggregateExtentVisualizer, makVrv::Dt2DLineStateVisualizer, makVrf::DtRangeRingVisualizer, makVrv::Dt3DEnvironmentalVolumetricLineVisualizer, makVrv::Dt2DArcVisualizer, makVrv::DtCylinderStateVisualizer, makVrv::Dt2DEnvironmentalLineVisualizer, makVrv::Dt2DAirCorridorLineVisualizer, makVrv::Dt2DWedgeVisualizer, makVrv::DtEntityTrackHistoryVisualizer, makVrv::DtEntityOffsetDIGuyStateVisualizer, makVrv::DtEntityIndicatorVisualizer, makVrv::Dt2DEllipseVisualizer, makVrv::Dt2DRectangleStateVisualizer, makVrv::DtEntityMilStdIconVisualizer, makVrv::DtIntervisibilityFanVisualizer, makVrv::DtEntityRotorWashVisualizer, makVrf::DtVrfEntityArticulatedStateModelVisualizer, makVrv::Dt3DTextStateVisualizer, makVrv::DtAggregateExtentVisualizer, makVrv::DtAttributeGroupStateVisualizer, makVrv::DtDetonationLineVisualizer, makVrv::DtEnvironmentalHATLineVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkSensorFieldOfViewVisualizer, makVrv::Dt2DEllipseStateVisualizer, makVrv::DtEllipsoidStateVisualizer, makVrv::DtIntervisibilityLineVisualizer, makVrv::DtEntityTrailEffectVisualizer, makVrv::DtIntervisibilityEntityFanVisualizer, makVrv::DtCuboidStateVisualizer, makVrv::DtEnvironmentalMilStdIconVisualizer, makVrf::DtStatePropertyDecorationVisualizer, makVrv::DtDetonationInteractionVisualizer, makVrv::DtScribeBoxVisualizer, makVrf::DtEntityExtentVisualizer, makVrv::Dt2DTextBoxVisualizer, makVrv::DtEntityDecalEffectVisualizer, makVrv::Dt2DEnvironmentalVolumetricLineVisualizer, makVrv::Dt2DTextStateVisualizer, makVrv::DtEntityHATLineVisualizer, makVrv::DtEntitySmokePlumeVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEntityEmitterVolumeVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkRadioCommLineVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkRadioTransmissionVisualizer, makVrf::DtSensorContactLinesVisualizer, makVrv::Dt2DAggregateExtentVisualizer, makVrv::DtEntityParticleCollisionObjectVisualizer, makVrv::Dt2DTriangleStateVisualizer, makVrv::Dt3DAreaStateVisualizer, makVrv::DtRadioCommLineVisualizer, makVrf::Dt3DEntityExtentVisualizer, makVrv::Dt3DAggregateExtentVisualizer, makVrv::DtEntityFlamesVisualizer, makVrv::DtRadioTransmissionVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink2DEntityEmitterVolumeVisualizer, makVrf::DtSpotReportTrackHistoryVisualizer, makVrf::VRF_PROTOCOL_NAMESPACE::DtVrfVrlink2DEllipseVisualizer, makVrv::Dt2DEnvironmentalAreaVisualizer, makVrv::DtEntityEmitterVolumeVisualizer, makVrv::DtTacticalGraphicModelVisualizer, makVrv::DtTacticalGraphicImageSymbolVisualizer, makVrv::Dt2DEntityEmitterVolumeVisualizer, makVrf::Dt2DEntityExtentVisualizer, makVrv::DtDetonationAudializer, makVrv::DtSceneObjectVisualizer, makVrv::DtAggregateImageSymbolVisualizer, makVrv::DtAggregateIndicatorVisualizer, makVrv::DtSensorFieldOfViewVisualizer, makVrv::DtTacticalSmokeVisualizer, makVrf::DtObjectConsoleWarningVisualizer, makVrf::VRF_PROTOCOL_NAMESPACE::DtVrfVrlink2DEnvironmentalAreaVisualizer, makVrv::DtEntityAudializer, makVrf::Dt2DIntervisibilitySensorFanVisualizer, makVrf::VRF_PROTOCOL_NAMESPACE::DtVrlinkAggregateRadioTransmissionVisualizer, makVrv::DtFireInteractionVisualizer, makVrv::Dt2DIntervisibilityEntityFanVisualizer, makVrv::DtEntityParticleSystemVisualizer, DtRangeLineTextVisualizer, makVrv::DtLaserDesignatorVisualizer, makVrv::Dt3DIntervisibilityEntityFanVisualizer, makVrf::VRF_PROTOCOL_NAMESPACE::DtVrfVrlinkRadioCommLineVisualizer, makVrf::Dt3DIntervisibilitySensorFanVisualizer, makVrf::DtRangeLineVertexVisualizer, makVrv::Dt2DIntervisibilityFanVisualizer, makVrv::DtInteractionAudializer, makVrv::DtInteractionStateVisualizer, makVrf::Dt2DRangeLineVisualizer, makVrf::Dt3DSensorContactLinesVisualizer, makVrf::DtIntervisibilitySensorFanVisualizer, MassLabelVisualizer, and VrlinkMassLabelVisualizer.
|
pure virtual |
Destroys all currently created definitions.
Implemented in makVrv::DtMilStdIconVisualizer, makVrv::DtEntityDIGuyStateVisualizer, makVrv::DtHATLineVisualizer, makVrv::Dt2DSpiderWebVisualizer, makVrv::DtEntityWakeVisualizer, makVrv::DtArcVisualizer, makVrv::DtImageSymbolVisualizer, makVrv::Dt3DEnvironmentalLineVisualizer, makVrf::Dt2DRangeRingVisualizer, makVrv::Dt3DEllipseVisualizer, makVrv::Dt3DLineStateVisualizer, makVrv::DtIndicatorVisualizer, makVrv::DtEntityArticulatedStateModelVisualizer, makVrv::DtSymbolDecorationVisualizer, makVrv::Dt2DLineStateVisualizer, makVrv::DtIntervisibilityVertexVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtBulletHoleVisualizer, makVrv::Dt3DAirCorridorLineVisualizer, makVrv::Dt3DEnvironmentalAreaVisualizer, makVrv::Dt3DEnvironmentalVolumetricLineVisualizer, makVrv::Dt2DArcVisualizer, makVrv::DtCylinderStateVisualizer, makVrv::Dt2DEnvironmentalLineVisualizer, makVrv::Dt2DRectangleStateVisualizer, makVrv::Dt2DAirCorridorLineVisualizer, makVrv::Dt2DWedgeVisualizer, makVrv::DtEntityTrackHistoryVisualizer, makVrf::DtRangeRingVisualizer, makVrv::Dt3DTextStateVisualizer, makVrv::Dt2DEllipseStateVisualizer, makVrv::Dt2DEllipseVisualizer, makVrv::DtEntityRotorWashVisualizer, makVrv::DtEnvironmentalMilStdIconVisualizer, makVrv::DtIntervisibilityFanVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkSensorFieldOfViewVisualizer, makVrv::DtAggregateExtentVisualizer, makVrv::DtIntervisibilityLineVisualizer, makVrf::DtRangeSphereVisualizer, makVrv::DtAttributeGroupStateVisualizer, makVrv::DtDetonationLineVisualizer, makVrv::DtEllipsoidStateVisualizer, makVrv::Dt2DTextStateVisualizer, makVrv::DtCuboidStateVisualizer, makVrv::DtEntityTrailEffectVisualizer, makVrv::DtIntervisibilityEntityFanVisualizer, makVrf::DtStatePropertyDecorationVisualizer, makVrv::Dt2DTextBoxVisualizer, makVrv::DtTacticalGraphicImageSymbolVisualizer, makVrf::DtEntityExtentVisualizer, makVrv::DtScribeBoxVisualizer, makVrv::Dt2DEnvironmentalVolumetricLineVisualizer, makVrv::Dt2DTriangleStateVisualizer, makVrv::Dt3DAreaStateVisualizer, makVrv::DtEntityDecalEffectVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEntityEmitterVolumeVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkRadioCommLineVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkRadioTransmissionVisualizer, makVrv::DtRadioCommLineVisualizer, makVrf::DtSensorContactLinesVisualizer, makVrv::Dt2DAggregateExtentVisualizer, makVrv::DtEntityParticleCollisionObjectVisualizer, makVrv::DtRadioTransmissionVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink2DEntityEmitterVolumeVisualizer, makVrf::Dt3DEntityExtentVisualizer, makVrv::Dt2DEnvironmentalAreaVisualizer, makVrv::Dt3DAggregateExtentVisualizer, makVrv::DtEntityEmitterVolumeVisualizer, makVrv::Dt2DEntityEmitterVolumeVisualizer, makVrv::DtTacticalGraphicModelVisualizer, makVrf::Dt2DIntervisibilitySensorFanVisualizer, makVrf::DtSpotReportTrackHistoryVisualizer, makVrv::DtSceneObjectVisualizer, makVrv::DtSensorFieldOfViewVisualizer, makVrf::Dt2DEntityExtentVisualizer, makVrf::VRF_PROTOCOL_NAMESPACE::DtVrfVrlink2DEllipseVisualizer, makVrv::DtTacticalSmokeVisualizer, makVrv::DtEntityAudializer, makVrf::Dt3DIntervisibilitySensorFanVisualizer, makVrf::DtObjectConsoleWarningVisualizer, makVrf::VRF_PROTOCOL_NAMESPACE::DtVrlinkAggregateRadioTransmissionVisualizer, makVrv::Dt2DIntervisibilityFanVisualizer, makVrv::DtEntityParticleSystemVisualizer, DtRangeLineTextVisualizer, makVrf::VRF_PROTOCOL_NAMESPACE::DtVrfVrlink2DEnvironmentalAreaVisualizer, makVrv::Dt2DIntervisibilityEntityFanVisualizer, makVrv::DtLaserDesignatorVisualizer, makVrv::Dt3DIntervisibilityEntityFanVisualizer, makVrf::VRF_PROTOCOL_NAMESPACE::DtVrfVrlinkRadioCommLineVisualizer, makVrv::Dt3DIntervisibilityFanVisualizer, makVrv::DtInteractionAudializer, makVrv::DtInteractionStateVisualizer, makVrf::DtVrf2DEllipseVisualizer, makVrf::DtVrf2DEnvironmentalAreaVisualizer, MassLabelVisualizer, makVrv::Dt2DLaserDesignatorVisualizer, and makVrv::Dt3DLaserDesignatorVisualizer.
|
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::DtAggregateMilStdIconVisualizer, makVrv::DtEnvironmentalIndicatorVisualizer, makVrv::DtEntityArticulatedStateModelVisualizer, makVrf::Dt2DRangeRingVisualizer, makVrv::Dt3DLineStateVisualizer, makVrv::DtIntervisibilityVertexVisualizer, makVrv::DtEntityEmitterVolumeVisualizer, makVrv::Dt2DEntityEmitterVolumeVisualizer, makVrv::Dt2DLineStateVisualizer, makVrv::DtCylinderStateVisualizer, makVrv::DtAttributeGroupStateVisualizer, makVrv::DtEntityRotorWashVisualizer, makVrv::DtRadioCommLineVisualizer, makVrv::DtDetonationLineVisualizer, makVrv::DtEntityOffsetDIGuyStateVisualizer, makVrv::Dt2DRectangleStateVisualizer, makVrv::DtAggregateSymbolDecorationVisualizer, makVrv::DtEntityIndicatorVisualizer, makVrv::DtEntityParticleSystemVisualizer, makVrv::DtEntityTrailEffectVisualizer, makVrv::DtRadioTransmissionVisualizer, makVrv::DtEllipsoidStateVisualizer, makVrv::DtEnvironmentalMilStdIconVisualizer, makVrv::DtAggregateImageSymbolVisualizer, makVrv::DtCuboidStateVisualizer, makVrv::Dt3DTextStateVisualizer, makVrv::DtEntityTrackHistoryVisualizer, makVrv::Dt2DEllipseStateVisualizer, makVrv::DtEntityDecalEffectVisualizer, makVrv::Dt2DLaserDesignatorVisualizer, makVrv::DtEntityImageSymbolVisualizer, makVrv::DtSensorFieldOfViewVisualizer, makVrv::DtEntitySymbolDecorationVisualizer, makVrv::DtScribeBoxVisualizer, makVrv::DtEntityAudializer, makVrv::Dt2DTextStateVisualizer, makVrv::DtDetonationInteractionVisualizer, makVrv::DtEntitySmokePlumeVisualizer, makVrf::DtRangeSphereVisualizer, makVrv::DtEntityParticleCollisionObjectVisualizer, makVrv::DtEnvironmentalHATLineVisualizer, makVrv::DtEntityHATLineVisualizer, makVrv::DtTacticalGraphicSymbolDecorationVisualizer, makVrv::DtEntityFlamesVisualizer, makVrv::Dt2DAggregateExtentVisualizer, makVrv::Dt2DArcVisualizer, makVrv::Dt2DSpiderWebVisualizer, makVrv::Dt3DEllipseVisualizer, makVrf::DtAggregateArticulatedStateModelVisualizer, makVrv::Dt2DTextBoxVisualizer, makVrv::Dt3DAggregateExtentVisualizer, makVrv::Dt3DAreaStateVisualizer, makVrv::Dt3DEnvironmentalAreaVisualizer, makVrv::Dt2DTriangleStateVisualizer, makVrv::Dt2DWedgeVisualizer, makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::DtEntityMilStdIconVisualizer, makVrf::DtSpotReportTrackHistoryVisualizer, makVrv::Dt3DEnvironmentalVolumetricLineVisualizer, makVrv::DtTacticalGraphicImageSymbolVisualizer, makVrv::Dt2DEllipseVisualizer, makVrv::Dt3DLaserDesignatorVisualizer, makVrv::DtTacticalGraphicModelVisualizer, makVrv::DtDetonationAudializer, makVrv::Dt2DEnvironmentalAreaVisualizer, makVrv::Dt2DEnvironmentalVolumetricLineVisualizer, makVrv::Dt3DAggregateMilStdIconVisualizer, makVrv::DtTacticalSmokeVisualizer, makVrf::Dt3DEntityExtentVisualizer, makVrv::Dt2DAggregateMilStdIconVisualizer, makVrv::Dt2DEnvironmentalLineVisualizer, makVrf::Dt2DEntityExtentVisualizer, makVrv::Dt2DAirCorridorLineVisualizer, makVrv::Dt3DAirCorridorLineVisualizer, makVrv::DtFireInteractionVisualizer, makVrf::Dt2DIntervisibilitySensorFanVisualizer, MassLabelVisualizer, makVrv::DtAggregateIndicatorVisualizer, makVrf::DtStatePropertyDecorationVisualizer, DtRangeLineTextVisualizer, makVrf::DtObjectConsoleWarningVisualizer, makVrf::Dt3DIntervisibilitySensorFanVisualizer, makVrf::DtAggregateTrackHistoryVisualizer, makVrv::Dt2DIntervisibilityEntityFanVisualizer, makVrv::Dt2DIntervisibilityLineVisualizer, makVrv::Dt3DIntervisibilityEntityFanVisualizer, makVrv::Dt3DIntervisibilityLineVisualizer, makVrv::DtFireInteractionAudializer, makVrv::Dt2DIntervisibilityFanVisualizer, makVrv::Dt3DIntervisibilityFanVisualizer, makVrf::Dt2DSensorContactLinesVisualizer, makVrf::Dt3DSensorContactLinesVisualizer, makVrf::Dt2DRangeLineVisualizer, and makVrf::DtRangeLineVertexVisualizer.
|
virtual |
Override to set the parent of this visualizer. The parent is usually the scene object that will allow this visualizer to be displayed.
Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtBulletHoleVisualizer, makVrv::DtDetonationLineVisualizer, makVrv::DtLaserDesignatorVisualizer, makVrv::DtSceneObjectVisualizer, and makVrv::DtScribeBoxVisualizer.
|
virtual |
Reimplemented in makVrv::DtSceneObjectVisualizer.
|
virtual |
Get a const pointer to the parent visualizer of this visualizer.
| 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::DT_PROTOCOL_NAMESPACE::DtVrlink2DEntityEmitterVolumeVisualizer, makVrv::DtSymbolDecorationVisualizer, makVrv::DtEnvironmentalIndicatorVisualizer, makVrf::DtVrfGuiEnvironmentalMilStdIconVisualizer, makVrf::DtRangeRingVisualizer, makVrf::DtVrfGuiEntityMilStdIconVisualizer, makVrf::DtEntityExtentVisualizer, makVrv::DtEntityOffsetDIGuyStateVisualizer, makVrf::DtSensorContactLinesVisualizer, makVrf::DtVrfGui2DAggregateMilStdIconVisualizer, makVrf::DtVrfGuiIntervisibilityVertexVisualizer, and makVrv::DtIndicatorVisualizer.
|
virtual |
Initialize the visualizer.
Reimplemented in makVrv::DtSymbolDecorationVisualizer, makVrv::DtLaserDesignatorVisualizer, makVrf::DtVrfGui3DAggregateMilStdIconVisualizer, makVrf::DtVrf3DAggregateExtentVisualizer, makVrf::DtVrfEntityTrackHistoryVisualizer, makVrf::DtVrf2DAggregateExtentVisualizer, makVrf::DtVrfGuiEnvironmentalMilStdIconVisualizer, makVrf::DtRangeRingVisualizer, makVrf::Dt2DRangeRingVisualizer, makVrf::DtEntityExtentVisualizer, makVrf::DtVrfGuiEntityMilStdIconVisualizer, makVrf::DtStatePropertyDecorationVisualizer, makVrf::DtRangeSphereVisualizer, makVrf::VRF_PROTOCOL_NAMESPACE::DtVrfVrlink2DEllipseVisualizer, makVrf::DtSensorContactLinesVisualizer, makVrv::DtEntityDIGuyStateVisualizer, makVrf::DtObjectConsoleWarningVisualizer, makVrf::DtSpotReportTrackHistoryVisualizer, makVrf::VRF_PROTOCOL_NAMESPACE::DtVrfVrlink2DEnvironmentalAreaVisualizer, makVrv::DtDetonationLineVisualizer, makVrv::DtEntityRotorWashVisualizer, makVrv::DtMilStdIconVisualizer, makVrv::DtArcVisualizer, makVrv::DtEntityArticulatedStateModelVisualizer, makVrv::DtSpiderWebVisualizer, makVrf::DtIntervisibilitySensorFanVisualizer, makVrv::DtDetonationInteractionVisualizer, makVrv::DtEntityParticleSystemVisualizer, makVrv::DtEntitySymbolDecorationVisualizer, makVrv::DtHATLineVisualizer, makVrv::DtEnvironmentalVolumetricLineVisualizer, makVrv::DtImageSymbolVisualizer, makVrv::DtWedgeVisualizer, makVrv::DtEntityIndicatorVisualizer, makVrv::DtTacticalGraphicSymbolDecorationVisualizer, makVrv::DtEntityTrailEffectVisualizer, makVrv::Dt3DEllipseVisualizer, makVrv::DtAggregateImageSymbolVisualizer, makVrv::DtEnvironmentalIndicatorVisualizer, makVrv::DtEnvironmentalMilStdIconVisualizer, makVrv::DtAggregateMilStdIconVisualizer, makVrv::DtEntityTrackHistoryVisualizer, makVrv::DtEnvironmentalAreaVisualizer, makVrf::DtVrfGuiIntervisibilityVertexVisualizer, makVrv::Dt2DTextBoxVisualizer, makVrv::DtEllipseVisualizer, makVrv::DtEntityParticleCollisionObjectVisualizer, makVrf::Dt2DIntervisibilitySensorFanVisualizer, makVrf::DtVrf2DEllipseVisualizer, makVrf::DtVrfGui2DAggregateMilStdIconVisualizer, makVrv::DtEntityAudializer, makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::DtEntityMilStdIconVisualizer, makVrf::DtVrf2DEnvironmentalAreaVisualizer, makVrv::Dt3DEnvironmentalVolumetricLineVisualizer, makVrv::DtEntityDecalEffectVisualizer, makVrv::DtEntityImageSymbolVisualizer, makVrv::DtEnvironmentalHATLineVisualizer, makVrv::DtTacticalGraphicImageSymbolVisualizer, makVrv::DtEntityFlamesVisualizer, makVrv::DtEntityHATLineVisualizer, makVrv::DtTacticalGraphicModelVisualizer, makVrv::Dt2DEnvironmentalAreaVisualizer, makVrv::Dt3DEnvironmentalAreaVisualizer, makVrv::DtAggregateExtentVisualizer, makVrv::DtEntityWakeVisualizer, makVrv::DtDetonationAudializer, makVrv::Dt3DAggregateMilStdIconVisualizer, makVrf::DtAggregateTrackHistoryVisualizer, makVrv::DtEntitySmokePlumeVisualizer, makVrv::Dt2DAirCorridorLineVisualizer, makVrv::Dt3DAirCorridorLineVisualizer, makVrv::DtIndicatorVisualizer, makVrf::DtRangeLineVertexVisualizer, makVrv::DtEnvironmentalLineVisualizer, makVrf::Dt2DRangeLineVisualizer, makVrf::DtVrfTacticalGraphicImageSymbolVisualizer, makVrv::MyEntityArticulatedStateModelVisualizer, and makVrv::DtFireInteractionAudializer.
|
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::DtHATLineVisualizer, makVrv::DtWedgeVisualizer, makVrv::DtArcVisualizer, makVrv::DtSymbolDecorationVisualizer, makVrf::DtRangeRingVisualizer, makVrv::DtEllipseVisualizer, makVrv::DtSpiderWebVisualizer, makVrv::DtEnvironmentalVolumetricLineVisualizer, makVrv::DtEnvironmentalLineVisualizer, makVrv::DtIntervisibilityVertexVisualizer, makVrv::DtEnvironmentalAreaVisualizer, makVrv::DtMilStdIconVisualizer, makVrf::DtSpotReportTrackHistoryVisualizer, makVrv::DtIntervisibilityEntityFanVisualizer, makVrv::DtIntervisibilityFanVisualizer, makVrv::DtEntityHATLineVisualizer, makVrv::DtIntervisibilityLineVisualizer, makVrv::DtIndicatorVisualizer, makVrv::DtAggregateExtentVisualizer, makVrv::DtEnvironmentalHATLineVisualizer, makVrf::DtEntityExtentVisualizer, makVrf::DtStatePropertyDecorationVisualizer, makVrv::DtImageSymbolVisualizer, makVrf::DtSensorContactLinesVisualizer, makVrv::DtScribeBoxVisualizer, makVrf::DtIntervisibilitySensorFanVisualizer, makVrf::DtVrf2DEllipseVisualizer, and makVrf::DtVrf2DEnvironmentalAreaVisualizer.
| 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::DtEllipseVisualizer, makVrv::DtEnvironmentalAreaVisualizer, makVrv::Dt3DEllipseVisualizer, makVrv::Dt2DAirCorridorLineVisualizer, makVrv::Dt3DAirCorridorLineVisualizer, makVrv::DtImageSymbolVisualizer, makVrv::Dt2DEnvironmentalLineVisualizer, makVrv::Dt2DEllipseVisualizer, makVrv::Dt2DSpiderWebVisualizer, makVrv::Dt2DArcVisualizer, makVrv::Dt2DWedgeVisualizer, and makVrv::Dt3DEnvironmentalLineVisualizer.
|
virtual |
|
virtual |
Reimplemented in makVrv::DtEnvironmentalIndicatorVisualizer, makVrv::DtHATLineVisualizer, and DtRangeLineTextVisualizer.
|
inlinevirtual |
Reimplemented in makVrv::DtSceneObjectVisualizer.
|
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::DtVrfGuiTacticalGraphicSymbolDecorationVisualizer, makVrf::DtVrfGuiAggregateSymbolDecorationVisualizer, makVrf::DtVrfGuiEntitySymbolDecorationVisualizer, 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 |
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::DtEntityDIGuyStateVisualizer, makVrv::DtHATLineVisualizer, makVrv::DtEntityWakeVisualizer, makVrv::Dt2DSpiderWebVisualizer, makVrv::DtArcVisualizer, makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::DtIndicatorVisualizer, makVrv::Dt3DEllipseVisualizer, makVrv::Dt3DLineStateVisualizer, makVrv::DtEnvironmentalAreaVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtBulletHoleVisualizer, makVrv::DtSymbolDecorationVisualizer, makVrv::Dt2DLineStateVisualizer, makVrv::DtEntityArticulatedStateModelVisualizer, makVrv::Dt3DAirCorridorLineVisualizer, makVrv::Dt3DEnvironmentalAreaVisualizer, makVrv::Dt3DEnvironmentalVolumetricLineVisualizer, makVrv::Dt2DArcVisualizer, makVrv::Dt2DEnvironmentalLineVisualizer, makVrv::Dt2DRectangleStateVisualizer, makVrv::DtCylinderStateVisualizer, makVrv::DtEntityTrackHistoryVisualizer, makVrv::Dt2DAirCorridorLineVisualizer, makVrv::Dt2DWedgeVisualizer, makVrv::DtAggregateMilStdIconVisualizer, makVrv::Dt3DTextStateVisualizer, makVrv::DtDetonationLineVisualizer, makVrv::Dt2DEllipseStateVisualizer, makVrv::Dt2DEllipseVisualizer, makVrv::DtEntityRotorWashVisualizer, makVrv::DtIntervisibilityLineVisualizer, makVrv::DtAggregateExtentVisualizer, makVrv::DtIntervisibilityFanVisualizer, makVrf::DtRangeRingVisualizer, makVrv::DtAttributeGroupStateVisualizer, makVrv::Dt2DTextStateVisualizer, makVrv::DtEllipsoidStateVisualizer, makVrv::DtEntityOffsetDIGuyStateVisualizer, makVrv::DtCuboidStateVisualizer, makVrv::DtEntityMilStdIconVisualizer, makVrv::DtEntityTrailEffectVisualizer, makVrv::DtRadioCommLineVisualizer, makVrv::Dt2DTextBoxVisualizer, makVrv::DtIntervisibilityEntityFanVisualizer, makVrv::DtSensorFieldOfViewVisualizer, makVrv::DtRadioTransmissionVisualizer, makVrf::DtEntityExtentVisualizer, makVrf::DtStatePropertyDecorationVisualizer, makVrv::Dt2DEnvironmentalVolumetricLineVisualizer, makVrv::Dt2DTriangleStateVisualizer, makVrv::Dt3DAreaStateVisualizer, makVrf::DtSensorContactLinesVisualizer, makVrv::DtEntityDecalEffectVisualizer, makVrv::DtEntityParticleCollisionObjectVisualizer, makVrv::DtEntitySmokePlumeVisualizer, makVrv::DtTacticalGraphicModelVisualizer, makVrv::DtEntityEmitterVolumeVisualizer, makVrv::Dt2DEntityEmitterVolumeVisualizer, makVrv::DtEntityAudializer, makVrv::DtEntityFlamesVisualizer, makVrv::DtTacticalSmokeVisualizer, DtRangeLineTextVisualizer, makVrv::Dt2DEnvironmentalAreaVisualizer, makVrv::DtEnvironmentalMilStdIconVisualizer, makVrv::DtMilStdIconVisualizer, makVrv::DtEntityParticleSystemVisualizer, makVrv::DtLaserDesignatorVisualizer, makVrv::DtImageSymbolVisualizer, makVrf::DtObjectConsoleWarningVisualizer, MassLabelVisualizer, makVrf::DtSpotReportTrackHistoryVisualizer, makVrv::DtInteractionAudializer, makVrv::DtInteractionStateVisualizer, makVrv::DtSceneObjectVisualizer, and makVrv::DtScribeBoxVisualizer.
|
protectedvirtual |
Connect the visualizer to the listeners signals.
Reimplemented in makVrv::DtMilStdIconVisualizer, makVrv::DtEntityDIGuyStateVisualizer, makVrv::DtHATLineVisualizer, makVrv::DtWedgeVisualizer, makVrv::DtEntityWakeVisualizer, makVrv::DtArcVisualizer, makVrv::DtEnvironmentalLineVisualizer, makVrv::DtImageSymbolVisualizer, makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::Dt3DEllipseVisualizer, makVrv::DtEllipseVisualizer, makVrf::DtVrfGui3DAggregateMilStdIconVisualizer, makVrv::DtLaserDesignatorVisualizer, makVrv::DtEnvironmentalAreaVisualizer, makVrv::DtIndicatorVisualizer, makVrv::DtSymbolDecorationVisualizer, makVrv::DtEnvironmentalVolumetricLineVisualizer, makVrv::DtEntityArticulatedStateModelVisualizer, makVrv::Dt3DEnvironmentalAreaVisualizer, makVrv::DtAggregateMilStdIconVisualizer, makVrv::DtEntityAudializer, makVrv::Dt3DEnvironmentalVolumetricLineVisualizer, makVrv::DtEntityTrackHistoryVisualizer, makVrf::DtVrfGuiEnvironmentalMilStdIconVisualizer, makVrv::DtEnvironmentalMilStdIconVisualizer, makVrv::DtEntityEmitterVolumeVisualizer, makVrv::DtEntityTrailEffectVisualizer, makVrv::DtEntityRotorWashVisualizer, makVrv::DtEntityOffsetDIGuyStateVisualizer, makVrf::DtStatePropertyDecorationVisualizer, makVrv::DtEntityMilStdIconVisualizer, makVrv::DtDetonationLineVisualizer, makVrv::DtEntityDecalEffectVisualizer, makVrv::Dt2DTextBoxVisualizer, makVrv::DtEntityIndicatorVisualizer, makVrf::DtVrfGuiEntityMilStdIconVisualizer, makVrv::DtEntityParticleCollisionObjectVisualizer, makVrv::DtEntitySmokePlumeVisualizer, makVrv::DtScribeBoxVisualizer, makVrv::DtEntityFlamesVisualizer, makVrv::DtEnvironmentalHATLineVisualizer, makVrv::DtTacticalGraphicImageSymbolVisualizer, makVrv::DtEntitySymbolDecorationVisualizer, makVrv::DtTacticalGraphicModelVisualizer, makVrv::DtEntityHATLineVisualizer, makVrv::DtEntityParticleSystemVisualizer, makVrv::DtAggregateSymbolDecorationVisualizer, makVrv::DtEnvironmentalIndicatorVisualizer, and makVrf::DtVrfGui2DAggregateMilStdIconVisualizer.
|
protectedvirtual |
Makes the visualizer visible by calling create model agents Also calls setModelDefinitionForAgents.
|
protectedvirtual |
Indicate whether the contents of this visualizer are visible.
|
protectedvirtual |
Sets member variables from the visualizer definition if they exist Should not call this directly. Called by initialize.
Reimplemented in makVrv::DtSpiderWebVisualizer, makVrv::DtMilStdIconVisualizer, makVrv::DtEntityDIGuyStateVisualizer, makVrv::DtHATLineVisualizer, makVrv::DtEntityWakeVisualizer, makVrv::DtWedgeVisualizer, makVrv::DtArcVisualizer, makVrv::DtImageSymbolVisualizer, makVrv::DtEnvironmentalLineVisualizer, makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::Dt3DEllipseVisualizer, makVrv::DtEllipseVisualizer, makVrv::DtEnvironmentalAreaVisualizer, makVrv::DtIndicatorVisualizer, makVrv::DtSymbolDecorationVisualizer, makVrv::DtEnvironmentalVolumetricLineVisualizer, makVrv::DtEntityArticulatedStateModelVisualizer, makVrv::Dt3DEnvironmentalAreaVisualizer, makVrv::DtAggregateMilStdIconVisualizer, makVrv::DtIntervisibilityVertexVisualizer, makVrv::Dt3DEnvironmentalVolumetricLineVisualizer, makVrv::Dt3DAirCorridorLineVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtBulletHoleVisualizer, makVrf::Dt2DRangeRingVisualizer, makVrv::DtEntityAudializer, makVrv::DtEntityTrackHistoryVisualizer, makVrv::DtEnvironmentalMilStdIconVisualizer, makVrv::Dt2DAirCorridorLineVisualizer, makVrv::DtEntityTrailEffectVisualizer, makVrv::DtEntityRotorWashVisualizer, makVrv::DtEntityOffsetDIGuyStateVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkRadioCommLineVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkRadioTransmissionVisualizer, makVrv::DtEntityMilStdIconVisualizer, makVrv::DtIntervisibilityFanVisualizer, makVrv::DtDetonationLineVisualizer, makVrv::DtEntityDecalEffectVisualizer, makVrv::Dt2DTextBoxVisualizer, makVrf::DtStatePropertyDecorationVisualizer, makVrv::DtIntervisibilityEntityFanVisualizer, makVrv::DtEntityParticleCollisionObjectVisualizer, makVrv::DtEntitySmokePlumeVisualizer, makVrv::DtInteractionAudializer, makVrv::Dt2DLaserDesignatorVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEntityEmitterVolumeVisualizer, makVrv::DtEntityFlamesVisualizer, makVrv::DtTacticalGraphicModelVisualizer, makVrv::Dt2DAggregateExtentVisualizer, makVrv::DtTacticalGraphicImageSymbolVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink2DEntityEmitterVolumeVisualizer, makVrv::Dt3DAggregateExtentVisualizer, makVrv::DtDetonationInteractionVisualizer, makVrv::DtTacticalSmokeVisualizer, makVrv::DtEntityParticleSystemVisualizer, makVrv::Dt3DLaserDesignatorVisualizer, makVrv::DtDetonationAudializer, makVrv::DtEnvironmentalIndicatorVisualizer, makVrv::DtLaserDesignatorVisualizer, makVrv::DtInteractionStateVisualizer, and makVrv::DtScribeBoxVisualizer.
|
inlineprotected |
Connect a signal and update the entity.
References makVrv::bind().
|
privatedelete |
Assignment Operator.
| boost::signalslib::signal<void (DtStateVisualizer*, DtStateVisualizer*, DtStateVisualizer*)> makVrv::DtStateVisualizer::signal_reparented |
Signaled when the parent of this item changes, called before destroying any model agents. Parameters are the visualizer that is reparent, the old and new parents.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |