![]() |
VR-Forces 4.0.4 Class Documentation
|
A visualizer for displaying range rings. More...

Classes | |
| struct | RingStruct |
Public Member Functions | |
| DtRangeRingVisualizer (makVrv::DtBaseConnection &connection, makVrv::DtStateListener &listener, int modelSet) | |
| CTOR. | |
| virtual | ~DtRangeRingVisualizer () |
| DTOR. | |
| virtual void | connect () |
| virtual void | disconnect () |
| virtual void | initialize_settings () |
| virtual void | setVisualizerDefinition (const makVrv::DtVisualizerDefinition &visDef) |
| Sets the visual definition of the visualizer. | |
| virtual void | setModelDefinitionForAgents () |
| Sets model definition for all the agents that this visualizer might be using. | |
| virtual const makVrv::DtStateVisualizer::TypeInfo & | typeInfo () const |
| The instance's type info. | |
Static Public Member Functions | |
| static const makVrv::DtStateVisualizer::TypeInfo & | theTypeInfo () |
| This class's type info. | |
| static const makVrv::DtVisualizerSchema & | theDtRangeRingSchema () |
| Get reference to DtEntityMilitaryImageSymbolVisualizer schema. | |
Protected Member Functions | |
| virtual void | createModelAgents () |
| Override to create model agents that will be used to display data from the listener. | |
| virtual void | destroyModelAgents () |
| Destroys all currently created definitions. | |
| virtual void | createRing () |
| virtual void | destroyOuterRing () |
| virtual void | tryToDraw () |
| virtual void | updateRangeRingsCount () |
| virtual bool | setVisible (bool visible, int context) |
| Returns true if this context wants to show or hide the item. | |
| virtual void | setRangeRingsScale (float) |
| Changes the scale of the font and width of the ring + axis lines. | |
| virtual void | setRangeRingsFill (bool) |
| Fills the ring - currently not enabled in dialog, but should work. | |
| virtual void | setRangeRingsGeometry () |
| virtual void | setRangeRingsColors () |
| virtual void | setRangeRingsLabels () |
| virtual void | slot_entityRangeRingsEnabled (const std::string &markingText, int setting) |
| virtual void | slot_displayUnitChanged (makVrv::DtUnitConverterCollection::DisplayUnitType, int, int) |
Protected Attributes | |
| std::vector< RingStruct > | myRangeRings |
| DtEntityStateListenerExtensions * | myExtensions |
| std::string | myFontFile |
| float | myFontSizeUnscaled |
| float | myScale |
| bool | myFill |
| bool | myEntityRangeRingsEnabled |
A visualizer for displaying range rings.
| makVrf::DtRangeRingVisualizer::DtRangeRingVisualizer | ( | makVrv::DtBaseConnection & | connection, |
| makVrv::DtStateListener & | listener, | ||
| int | modelSet | ||
| ) |
CTOR.
| virtual makVrf::DtRangeRingVisualizer::~DtRangeRingVisualizer | ( | ) | [virtual] |
DTOR.
| virtual void makVrf::DtRangeRingVisualizer::connect | ( | ) | [virtual] |
| virtual void makVrf::DtRangeRingVisualizer::disconnect | ( | ) | [virtual] |
| virtual void makVrf::DtRangeRingVisualizer::initialize_settings | ( | ) | [virtual] |
| virtual void makVrf::DtRangeRingVisualizer::setVisualizerDefinition | ( | const makVrv::DtVisualizerDefinition & | visDef | ) | [virtual] |
Sets the visual definition of the visualizer.
Reimplemented from makVrv::DtStateVisualizer.
| virtual void makVrf::DtRangeRingVisualizer::setModelDefinitionForAgents | ( | ) | [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, but rather call setModelDefinition
Implements makVrv::DtStateVisualizer.
| virtual const makVrv::DtStateVisualizer::TypeInfo& makVrf::DtRangeRingVisualizer::typeInfo | ( | ) | const [virtual] |
The instance's type info.
Implements makVrv::DtStateVisualizer.
| static const makVrv::DtStateVisualizer::TypeInfo& makVrf::DtRangeRingVisualizer::theTypeInfo | ( | ) | [static] |
This class's type info.
| static const makVrv::DtVisualizerSchema& makVrf::DtRangeRingVisualizer::theDtRangeRingSchema | ( | ) | [static] |
Get reference to DtEntityMilitaryImageSymbolVisualizer schema.
| virtual void makVrf::DtRangeRingVisualizer::createModelAgents | ( | ) | [protected, virtual] |
Override to create model agents that will be used to display data from the listener.
Implements makVrv::DtStateVisualizer.
| virtual void makVrf::DtRangeRingVisualizer::destroyModelAgents | ( | ) | [protected, virtual] |
Destroys all currently created definitions.
Implements makVrv::DtStateVisualizer.
| virtual void makVrf::DtRangeRingVisualizer::createRing | ( | ) | [protected, virtual] |
| virtual void makVrf::DtRangeRingVisualizer::destroyOuterRing | ( | ) | [protected, virtual] |
| virtual void makVrf::DtRangeRingVisualizer::tryToDraw | ( | ) | [protected, virtual] |
| virtual void makVrf::DtRangeRingVisualizer::updateRangeRingsCount | ( | ) | [protected, virtual] |
| virtual bool makVrf::DtRangeRingVisualizer::setVisible | ( | bool | visible, |
| int | context | ||
| ) | [protected, virtual] |
Returns true if this context wants to show or hide the item.
If it does, put onto (or removes) list of contexts that are responsible for keeping this item hidden. If there are no items left and the item wants to be show, createModelAgents() is called, else if being hidden, destroyModelAgents() is called. Returns true if visibility has changed
Reimplemented from makVrv::DtStateVisualizer.
| virtual void makVrf::DtRangeRingVisualizer::setRangeRingsScale | ( | float | ) | [protected, virtual] |
Changes the scale of the font and width of the ring + axis lines.
| virtual void makVrf::DtRangeRingVisualizer::setRangeRingsFill | ( | bool | ) | [protected, virtual] |
Fills the ring - currently not enabled in dialog, but should work.
| virtual void makVrf::DtRangeRingVisualizer::setRangeRingsGeometry | ( | ) | [protected, virtual] |
| virtual void makVrf::DtRangeRingVisualizer::setRangeRingsColors | ( | ) | [protected, virtual] |
| virtual void makVrf::DtRangeRingVisualizer::setRangeRingsLabels | ( | ) | [protected, virtual] |
| virtual void makVrf::DtRangeRingVisualizer::slot_entityRangeRingsEnabled | ( | const std::string & | markingText, |
| int | setting | ||
| ) | [protected, virtual] |
| virtual void makVrf::DtRangeRingVisualizer::slot_displayUnitChanged | ( | makVrv::DtUnitConverterCollection::DisplayUnitType | , |
| int | , | ||
| int | |||
| ) | [protected, virtual] |
std::vector<RingStruct> makVrf::DtRangeRingVisualizer::myRangeRings [protected] |
std::string makVrf::DtRangeRingVisualizer::myFontFile [protected] |
float makVrf::DtRangeRingVisualizer::myFontSizeUnscaled [protected] |
float makVrf::DtRangeRingVisualizer::myScale [protected] |
bool makVrf::DtRangeRingVisualizer::myFill [protected] |