27 class DtRemoteGraphicsProcessor;
28 class DtVrlinkConnection;
30 template <
typename BaseClass>
48 template <
typename StateVisualizer>
72 return new StateVisualizer( simulation, listener, sceneObjectAgent, modelSet );
78 return StateVisualizer::theTypeInfo();
81 virtual const std::string&
tag()
84 const static std::string str(
"DIS");
86 const static std::string str(
"HLA4");
87 #elif DtHLA_1516_EVOLVED
88 const static std::string str(
"HLA1516e");
90 const static std::string str(
"HLA1516");
92 const static std::string str(
"HLA13");
94 const static std::string str(
"" );
102 #include <vrvVrl/DtVrlinkRemoteGraphicStateVisualizer.inl>
DtVrlinkRemoteGraphicStateVisualizer(DtBaseConnection &simulation, DtStateListener &listener, DtSceneObjectAgent *sceneObject, DtModelSetId modelSet)
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:31
virtual void layersChanged()
DtSignalConnectionManager mySignals
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:44
DtVrlinkStateVisualizerCreatorTemplate< DtVrlink2DRectangleStateVisualizer > DtVrlink2DRectangleStateVisualizerCreator
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:109
DtVrlinkStateVisualizerCreatorTemplate< DtVrlink3DAreaStateVisualizer > DtVrlink3DAreaStateVisualizerCreator
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:124
This class manages the display of Remote Graphics discovered via a connection.
Definition: DtRemoteGraphicsProcessor.h:44
Abstract DtStateVisualizer creator.
Definition: DtStateVisualizer.h:244
DtVrlinkRemoteGraphicStateVisualizer< Dt2DTriangleStateVisualizer > DtVrlink2DTriangleStateVisualizer
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:114
DtVrlinkRemoteGraphicStateVisualizer< Dt2DEllipseStateVisualizer > DtVrlink2DEllipseStateVisualizer
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:111
DtVrlinkRemoteGraphicStateVisualizer< Dt2DTextStateVisualizer > DtVrlink2DTextStateVisualizer
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:120
DtVrlinkStateVisualizerCreatorTemplate< DtVrlink2DTriangleStateVisualizer > DtVrlink2DTriangleStateVisualizerCreator
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:115
DtRemoteGraphicsProcessor * myRemoteGraphicsProcessor
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:45
virtual DtStateVisualizerCreator * clone() const
Every derived class must override this method.
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:63
DtVrlinkStateVisualizerCreatorTemplate()
CTOR.
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:54
DtVrlinkStateVisualizerCreatorTemplate< DtVrlink2DEllipseStateVisualizer > DtVrlink2DEllipseStateVisualizerCreator
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:112
DtVrlinkRemoteGraphicStateVisualizer< Dt2DRectangleStateVisualizer > DtVrlink2DRectangleStateVisualizer
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:108
#define DT_PROTOCOL_NAMESPACE
Contains defines and includes header files for protocols.
Definition: vrfProtocol.h:13
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
DtVrlinkStateVisualizerCreatorTemplate< DtVrlink2DLineStateVisualizer > DtVrlink2DLineStateVisualizerCreator
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:118
virtual void enabledChanged(bool enabled)
DtVrlinkConnection * myVrlinkSimulation
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:43
virtual ~DtVrlinkStateVisualizerCreatorTemplate()
DTOR.
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:59
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
virtual const std::string & tag()
Returns the creator's tag.
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:81
A class which represents the simulation the driver manages.
Definition: DtVrlinkConnection.h:43
virtual void setLayerName(const std::string &layerName)
Contains makVrv::Dt3DAreaStateVisualizer class.
DtVrlinkRemoteGraphicStateVisualizer< Dt2DLineStateVisualizer > DtVrlink2DLineStateVisualizer
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:117
virtual ~DtVrlinkRemoteGraphicStateVisualizer()
DtVrlinkStateVisualizerCreatorTemplate< DtVrlink2DTextStateVisualizer > DtVrlink2DTextStateVisualizerCreator
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:121
Contains makVrv::Dt2DLineStateVisualizer class.
Contains makVrv::Dt2DEllipseStateVisualizer class.
virtual DtStateVisualizer * create(DtBaseConnection &simulation, DtStateListener &listener, DtSceneObjectAgent *sceneObjectAgent, DtModelSetId modelSet) const
Create function.
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:69
Contains makVrv::Dt2DTextStateVisualizer class.
The DtStateVisualizer is an abstract class. Developers derive from this to create logic that "directs...
Definition: DtStateVisualizer.h:30
Base class to provide boost signal/slot management.
virtual const DtStateVisualizer::TypeInfo & visualizerTypeInfo() const
Returns the schema of the visualizer.
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:76
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:49
DtVrlinkRemoteGraphicStateVisualizer< Dt3DAreaStateVisualizer > DtVrlink3DAreaStateVisualizer
Definition: DtVrlinkRemoteGraphicStateVisualizer.h:123
DtModelSetId
Definition: DtModelSetEnums.h:19
Contains makVrv::Dt2DRectangleStateVisualizer class.
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:54
Contains makVrv::Dt2DTriangleStateVisualizer class.