![]() |
VR-Forces 5.0.3 Developer's Guide
|
DtSensorContactLinesVisualizer will contain common code to both the 2D and 3D visualizers. This will be used to determine when the contact lines should be shown.

Static Public Member Functions | |
| static const makVrv::DtVisualizerSchema & | theDtSensorContactLinesSchema () |
Protected Member Functions | |
| virtual void | initialize () override |
| virtual void | createModelAgents () |
| virtual void | destroyModelAgents () |
| virtual void | setVisualizerDefinition (const makVrv::DtVisualizerDefinition &visDef) |
| virtual void | setModelDefinitionForAgents () |
| virtual void | tryToDraw () |
| virtual void | initializeSettings () |
| virtual void | slot_entitySensorContactLinesEnabled (const DtUUID &, int setting) |
| virtual void | initializeDefaults () |
Protected Member Functions inherited from makVrv::DtStateVisualizer | |
| 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 | |
| DtSensorContactLinesUpdaterAgent * | myUpdater |
| DtSensorContactLinesModelAgent * | mySensorContactLinesModelAgent |
| makVrv::DtSceneObjectAgent * | mySensorContactLinesSceneObjectAgent |
| makVrv::DtSignalConnectionManager | myConnections |
| float | myDefaultColor [4] |
| float | myColor [4] |
| float | myDefaultLineWidth |
| float | myLineWidth |
| float | myArrowSize |
| bool | myHasArrowEndCap |
| bool | myColorSet |
| bool | myEntitySensorContactLinesEnabled |
Protected Attributes inherited from makVrv::DtStateVisualizer | |
| 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 |
Additional Inherited Members | |
Public Types inherited from makVrv::DtStateVisualizer | |
| enum | Type { AllVisualizerTypes = 0, EntityVisualizerType = 1, EnvironmentalVisualizerType, InteractionVisualizerType, AggregateVisualizerType, IntervisibilityVisualizerType, TacticalSmokeVisualizerType, UserType = 10000 } |
Public Attributes inherited from makVrv::DtStateVisualizer | |
| boost::signalslib::signal < void(DtStateVisualizer *, DtStateVisualizer *, DtStateVisualizer *)> | signal_reparented |
Protected Types inherited from makVrv::DtStateVisualizer | |
| typedef std::vector < DtVisualizerShowHideContext::VisualizerShowHideContext > | ShowHideContextVector |
| makVrf::DtSensorContactLinesVisualizer::DtSensorContactLinesVisualizer | ( | makVrv::DtBaseConnection & | simulation, |
| makVrv::DtStateListener & | listener, | ||
| int | modelSet | ||
| ) |
Constructor.
| makVrf::DtSensorContactLinesVisualizer::DtSensorContactLinesVisualizer | ( | makVrv::DtBaseConnection & | simulation, |
| makVrv::DtStateListener & | listener, | ||
| makVrv::DtSceneObjectAgent * | , | ||
| int | modelSet | ||
| ) |
|
virtual |
Destructor.
|
virtual |
| void makVrf::DtSensorContactLinesVisualizer::getColor | ( | float & | r, |
| float & | g, | ||
| float & | b, | ||
| float & | a | ||
| ) |
|
virtual |
| float makVrf::DtSensorContactLinesVisualizer::lineWidth | ( | ) | const |
|
virtual |
| float makVrf::DtSensorContactLinesVisualizer::arrowSize | ( | ) | const |
|
virtual |
| bool makVrf::DtSensorContactLinesVisualizer::hasArrowEndCap | ( | ) | const |
|
overridevirtual |
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 from makVrv::DtStateVisualizer.
|
static |
Schema for this visualizer.
|
overridevirtual |
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 from makVrv::DtStateVisualizer.
|
overrideprotectedvirtual |
Initialize the visualizer.
Reimplemented from makVrv::DtStateVisualizer.
|
protectedvirtual |
Override to set fill to true for box.
Implements makVrv::DtStateVisualizer.
Reimplemented in makVrf::Dt3DSensorContactLinesVisualizer.
|
protectedvirtual |
Override to null out myPolygonAgent.
Implements makVrv::DtStateVisualizer.
|
protectedvirtual |
Stores variables from visual definition to use when creating visualizer.
Reimplemented from makVrv::DtStateVisualizer.
|
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.
|
protectedvirtual |
Sees if visualizers should be created or not.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in makVrf::Dt2DSensorContactLinesVisualizer.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Defaults to green.
|
protected |
|
protected |
Defaults to 4.
|
protected |
|
protected |
|
protected |
Defaults to true.
|
protected |