VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions
makVrf::DtVrf2DAggregateExtentVisualizer Class Reference

DtVrf2DAggregateExtentVisualizer will never a bounding volume if an aggregate has a physical footprint.

Inheritance diagram for makVrf::DtVrf2DAggregateExtentVisualizer:
Inheritance graph
[legend]

Public Member Functions

 DtVrf2DAggregateExtentVisualizer (makVrv::DtBaseConnection &simulation, makVrv::DtStateListener &listener, makVrv::DtSceneObjectAgent *, makVrv::DtModelSetId modelSet)
 
virtual ~DtVrf2DAggregateExtentVisualizer ()
 
virtual void createModelAgents ()
 
- Public Member Functions inherited from makVrv::Dt2DAggregateExtentVisualizer
 Dt2DAggregateExtentVisualizer (DtBaseConnection &simulation, DtStateListener &listener, DtSceneObjectAgent *sceneObject, DtModelSetId modelSet)
 
virtual ~Dt2DAggregateExtentVisualizer ()
 
 Dt2DAggregateExtentVisualizer ()=delete
 
 Dt2DAggregateExtentVisualizer (const Dt2DAggregateExtentVisualizer &)=delete
 
Dt2DAggregateExtentVisualizeroperator= (const Dt2DAggregateExtentVisualizer &)=delete
 
virtual void setDimensions (const DtVector &dim)
 
virtual void setColor (float r, float g, float b, float a)
 
virtual const
DtStateVisualizer::TypeInfo
typeInfo () const
 
- Public Member Functions inherited from makVrv::DtAggregateExtentVisualizer
 DtAggregateExtentVisualizer (DtBaseConnection &simulation, DtStateListener &listener, DtSceneObjectAgent *sceneObject, DtModelSetId modelSet)
 
 DtAggregateExtentVisualizer ()=delete
 
 DtAggregateExtentVisualizer (const DtAggregateExtentVisualizer &)=delete
 
DtAggregateExtentVisualizeroperator= (const DtAggregateExtentVisualizer &)=delete
 
virtual ~DtAggregateExtentVisualizer ()
 
virtual void setShowExtentsEnabled (bool enabled)
 
bool showExtentsEnabled () const
 
virtual void setShowOnlyIfSelected (bool)
 
bool showOnlyIfSelected () const
 
virtual void slot_setSelected (bool)
 
DtAggregateStateListeneraggregateStateListener ()
 
const DtAggregateStateListeneraggregateStateListener () const
 
virtual void refreshForceColor ()
 
- Public Member Functions inherited from makVrv::DtStateVisualizer
 DtStateVisualizer (DtBaseConnection &connection, DtStateListener &listener, DtSceneObjectAgent *sceneObjectAgent, DtModelSetId modelSet)
 
virtual ~DtStateVisualizer ()
 
virtual DtModelSetId modelSet ()
 
virtual void setSceneObjectAgent (DtSceneObjectAgent *sceneObject)
 
void setModelDefinition (const std::string &definition)
 
const std::string & modelDefinition () const
 
virtual void implementVisibility (bool visible)
 
void setName (const std::string &)
 
const std::string & name () const
 
virtual void setPickable (bool)
 
virtual bool pickable () const
 
virtual DtUniqueID sceneObjectID () const
 
int visualizerType () const
 
virtual void setVisualizerDefinition (const DtVisualizerDefinition &)
 
DtStateListenerlistener ()
 
const DtStateListenerlistener () const
 
DtBaseConnectionsimulation ()
 
void setDistribute (bool b)
 
bool distribute () const
 
virtual bool setVisualizerIsVisible (bool vis, DtVisualizerShowHideContext::VisualizerShowHideContext context)
 

Protected Member Functions

virtual void initialize () override
 
virtual bool hasPhysicalFootprint ()
 
- Protected Member Functions inherited from makVrv::Dt2DAggregateExtentVisualizer
virtual DtModelAgent * createExtentModelAgent ()
 
virtual void destroyModelAgents ()
 
virtual void setInitialValuesFromVisualizerDefinition () override
 
- Protected Member Functions inherited from makVrv::DtAggregateExtentVisualizer
virtual void setModelDefinitionForAgents ()
 
virtual void adjustSelectionVisibility ()
 
- Protected Member Functions inherited from makVrv::DtStateVisualizer
virtual void connectToListenerSignals ()
 
virtual void makeVisible ()
 
virtual bool isVisible () const
 
template<typename T , typename C >
void connectAndUpdate (boost::signalslib::signal< void(T)> &sig, void(C::*fp)(T), T val)
 

Additional Inherited Members

- Public Types inherited from makVrv::DtStateVisualizer
enum  Type {
  AllVisualizerTypes = 0, EntityVisualizerType = 1, EnvironmentalVisualizerType, InteractionVisualizerType,
  AggregateVisualizerType, IntervisibilityVisualizerType, TacticalSmokeVisualizerType, UserType = 10000
}
 
- Static Public Member Functions inherited from makVrv::Dt2DAggregateExtentVisualizer
static const
DtStateVisualizer::TypeInfo
theTypeInfo ()
 
- Protected Types inherited from makVrv::DtStateVisualizer
typedef std::vector
< DtVisualizerShowHideContext::VisualizerShowHideContext
ShowHideContextVector
 
- Protected Attributes inherited from makVrv::Dt2DAggregateExtentVisualizer
DtOverlayRectangleModelAgent * myPolygonAgent
 
float myOutlineWidth
 
bool myFill
 
- Protected Attributes inherited from makVrv::DtAggregateExtentVisualizer
DtModelAgent * myAggregateExtentModelAgent
 
float myColor [4]
 
DtVector myDimensions
 
bool myShowOnlyIfSelected
 
bool myShowExtentsEnabled
 
DtAggregateStateListenermyAggregateStateListener
 
DtSignalConnectionManager mySignalConnections
 
- Protected Attributes inherited from makVrv::DtStateVisualizer
DtBaseConnectionmySimulation
 
DtStateListenermyListener
 
bool myDistributeFlag
 
DtUniqueID mySceneObjectID
 
std::string myName
 
std::string myModelDefinition
 
DtSignalConnectionManager myConnections
 
DtModelSetId myModelSet
 
int myVisualizerType
 
bool myPickable
 
bool myVisible
 
const DtVisualizerDefinitionmyVisualizerDefinition
 
DtSceneObjectAgent * mySceneObjectAgent
 
bool myInitialInitializeDone
 
ShowHideContextVector myVisualizerShowHideContexts
 

Constructor & Destructor Documentation

makVrf::DtVrf2DAggregateExtentVisualizer::DtVrf2DAggregateExtentVisualizer ( makVrv::DtBaseConnection simulation,
makVrv::DtStateListener listener,
makVrv::DtSceneObjectAgent *  ,
makVrv::DtModelSetId  modelSet 
)

Constructor.

virtual makVrf::DtVrf2DAggregateExtentVisualizer::~DtVrf2DAggregateExtentVisualizer ( )
virtual

Destructor.

Member Function Documentation

virtual void makVrf::DtVrf2DAggregateExtentVisualizer::createModelAgents ( )
virtual

Override to set fill to true for box.

Reimplemented from makVrv::Dt2DAggregateExtentVisualizer.

virtual void makVrf::DtVrf2DAggregateExtentVisualizer::initialize ( )
overrideprotectedvirtual

called soon after construction to initialize the signals/state from the listener

Reimplemented from makVrv::DtAggregateExtentVisualizer.

virtual bool makVrf::DtVrf2DAggregateExtentVisualizer::hasPhysicalFootprint ( )
protectedvirtual

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)