13 #include <vrvCore/DtStateVisualizer.h>
14 #include <vrvUtil/DtUnicode.h>
18 class DtEllipsoidArcModelAgent;
19 class DtOverlaySegmentedLineModelAgent;
20 class DtAttachableUpdaterAgent;
21 class DtWidgetLabelAgent;
22 class DtProjectedWidgetModelAgent;
27 class DtEntityStateListenerExtensions;
49 makVrv::DtStateListener& listener,
int modelSet );
55 virtual void connect();
58 virtual void disconnect();
61 virtual void initialize_settings();
64 virtual void setVisualizerDefinition(
const makVrv::DtVisualizerDefinition& visDef );
66 virtual void setModelDefinitionForAgents();
69 virtual const makVrv::DtStateVisualizer::TypeInfo& typeInfo()
const;
72 static const makVrv::DtStateVisualizer::TypeInfo& theTypeInfo();
75 static const makVrv::DtVisualizerSchema& theDtRangeSphereSchema();
77 virtual bool setVisible(
bool onOff,
int contextInt );
78 virtual void setShowRangeSphere(
bool);
79 virtual void setScale(
float);
83 virtual void tryToDraw();
84 virtual void createModelAgents();
85 virtual void destroyModelAgents();
88 virtual void destroyLastRangeSphere();
90 virtual void setRangeSphereColors();
91 virtual void slot_entityRangeRingsEnabled(
const std::string& markingText,
int setting);
92 virtual void setRangeSphereGeometry();
93 virtual void setRangeSphereCount(
int );
117 virtual makVrv::DtStateVisualizer*
create(makVrv::DtBaseConnection& simulation, makVrv::DtStateListener& listener,
int modelSet)
const;
122 virtual const std::string&
tag();