![]() |
VR-Forces Developer's Guide
|
Base class for interaction model visualizers.

Protected Member Functions | |
| virtual void | createModelAgents () override |
| virtual void | destroyModelAgents () override |
| virtual void | setInitialValuesFromVisualizerDefinition () override |
| virtual void | setModelDefinitionForAgents () |
Protected Member Functions inherited from makVrv::DtStateVisualizer | |
| virtual void | connectToListenerSignals () |
| virtual void | makeVisible () |
| template<typename T , typename C > | |
| void | connectAndUpdate (boost::signalslib::signal< void(T)> &sig, void(C::*fp)(T), T val) |
Protected Attributes | |
| std::list< DtModelAgent * > | myModels |
| DtSceneObjectAgent * | myTemporarySceneObjectAgent |
| double | myLifeTime |
| double | myDelayTime |
| std::string | mySchema |
Protected Attributes inherited from makVrv::DtStateVisualizer | |
| 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 |
Additional Inherited Members | |
Public Types inherited from makVrv::DtStateVisualizer | |
| enum | Type { AllVisualizerTypes = 0, EntityVisualizerType = 1, EnvironmentalVisualizerType, InteractionVisualizerType, AggregateVisualizerType, IntervisibilityVisualizerType, TacticalSmokeVisualizerType, UserType = 10000 } |
Protected Types inherited from makVrv::DtStateVisualizer | |
| typedef std::vector < DtVisualizerShowHideContext::VisualizerShowHideContext > | ShowHideContextVector |
| makVrv::DtInteractionStateVisualizer::DtInteractionStateVisualizer | ( | DtBaseConnection & | simulation, |
| DtStateListener & | listener, | ||
| DtSceneObjectAgent * | sceneObject, | ||
| DtModelSetId | modelSet | ||
| ) |
CTOR.
|
virtual |
DTOR.
| void makVrv::DtInteractionStateVisualizer::setDelayTime | ( | double | d | ) |
Duration of interaction.
| double makVrv::DtInteractionStateVisualizer::delayTime | ( | ) | const |
Get the duration of the interaction.
|
overrideprotectedvirtual |
Override to create model agents that will be used to display data from the listener.
Implements makVrv::DtStateVisualizer.
Reimplemented in makVrv::DtDetonationInteractionVisualizer, makVrv::DtIffReplyInteractionVisualizer, and makVrv::DtFireInteractionVisualizer.
|
overrideprotectedvirtual |
Destroys all currently created definitions.
Implements makVrv::DtStateVisualizer.
|
overrideprotectedvirtual |
Sets member variables from the visualizer definition if they exist Should not call this directly. Called by DtStateVisualizer::initialize.
Reimplemented from makVrv::DtStateVisualizer.
Reimplemented in makVrv::DtIffReplyInteractionVisualizer, and makVrv::DtDetonationInteractionVisualizer.
|
protectedvirtual |
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.
Implements makVrv::DtStateVisualizer.
Reimplemented in makVrv::DtIffReplyInteractionVisualizer.
|
protected |
|
protected |
This visualizer requires its own scene object for detonations. This scene object can be passed to the tempory agent manager. Do not hand mySceneObjectAgent to the tempory agent manager. mySceneObjectAgent is shared for ALL visualizers of a given model set, and is managed/owned by the element or visualizer set that created the visualizer.
|
protected |
|
protected |
|
protected |