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

DtIntervisibilityLineVisualizer display an intervisibility line drawn as geometry in the scene.

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

Public Member Functions

 DtIntervisibilitySensorFanVisualizer (makVrv::DtBaseConnection &simulation, makVrv::DtStateListener &listener, int modelSet)
 
 DtIntervisibilitySensorFanVisualizer (makVrv::DtBaseConnection &simulation, makVrv::DtStateListener &listener, makVrv::DtSceneObjectAgent *agt, int modelSet)
 
virtual ~DtIntervisibilitySensorFanVisualizer ()
 
virtual void createModelAgents ()
 
virtual
makVrv::DtAttachableFanUpdaterAgent * 
createUpdaterAgent ()=0
 
virtual void setVisibleColor (float r, float g, float b, float a)
 
virtual void setBlockedColor (float r, float g, float b, float a)
 
virtual void slot_setSelected (bool) override
 
virtual void setSelectable (bool)
 
bool selectable () const
 
virtual void slot_process (const DtIfRadarCoverageInformationResponse *)
 
- Public Member Functions inherited from makVrv::DtIntervisibilityFanVisualizer
 DtIntervisibilityFanVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet)
 
 DtIntervisibilityFanVisualizer (DtBaseConnection &simulation, DtStateListener &listener, DtSceneObjectAgent *sceneObject, int modelSet)
 
virtual ~DtIntervisibilityFanVisualizer ()
 
void visibleColor (float &r, float &g, float &b, float &a) const
 
void blockedColor (float &r, float &g, float &b, float &a) const
 
virtual void setCircleColor (float r, float g, float b, float a)=0
 
virtual void setStartPoint (const DtVector &)
 
virtual void setEndPoint (const DtVector &)
 
virtual void setStartAttachPoint (DtElementID)
 
virtual void setStartPointOffset (const DtVector &)
 
virtual void setEndAttachPoint (DtElementID)
 
virtual void setEndPointOffset (const DtVector &)
 
virtual void setFanModeSamplingRate (double d)
 
virtual void setStartPointOffsetFromCenter (const DtVector &)
 
- Public Member Functions inherited from makVrv::DtSceneObjectVisualizer
 DtSceneObjectVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet)
 
 DtSceneObjectVisualizer (DtBaseConnection &simulation, DtStateListener &listener, DtSceneObjectAgent *sceneObject, int modelSet)
 
virtual ~DtSceneObjectVisualizer ()
 
virtual DtUniqueID sceneObjectID () const override
 
virtual DtSceneObjectAgent * sceneObjectAgent ()
 
virtual void setParent (DtStateVisualizer *p)
 
virtual void setSceneObjectAgent (DtSceneObjectAgent *)
 
virtual void setElementID (const DtElementID &elementID)
 
DtElementID elementID () const
 
- Public Member Functions inherited from makVrv::DtStateVisualizer
 DtStateVisualizer (DtBaseConnection &connection, DtStateListener &listener, int modelSet)
 
 DtStateVisualizer (DtBaseConnection &connection, DtStateListener &listener, DtSceneObjectAgent *sceneObjectAgent, int modelSet)
 
virtual ~DtStateVisualizer ()
 
virtual DtObserverMode::ModelSets modelSet ()
 
virtual const TypeInfotypeInfo () const =0
 
virtual const DtStateVisualizerparent () const
 
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 void setSceneObjectID (DtUniqueID id)
 
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)
 

Static Public Member Functions

static const
makVrv::DtVisualizerSchema
theDtIntervisibilitySensorFanSchema ()
 

Protected Member Functions

virtual void initialize () override
 
- Protected Member Functions inherited from makVrv::DtIntervisibilityFanVisualizer
virtual void destroyModelAgents ()
 
virtual void setModelDefinitionForAgents ()
 
virtual void resetSpatial ()
 
virtual void setInitialValuesFromVisualizerDefinition () override
 
virtual void setFixedDistance (bool b)
 
virtual void createCircle ()=0
 
virtual void selectCircle (bool)=0
 
- Protected Member Functions inherited from makVrv::DtSceneObjectVisualizer
virtual DtSceneObjectAgent * createObjectAgent ()
 
- 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)
 

Protected Attributes

DtIntervisibilitySensorFanStateListenermySensorFanListener
 
bool mySelectable
 
- Protected Attributes inherited from makVrv::DtIntervisibilityFanVisualizer
DtMultiLineModelAgent * myMultiLineModelAgent
 
DtIntervisibilityFanStateListenermyFanListener
 
DtAttachableFanUpdaterAgent * myAttachableUpdaterAgent
 
DtVector myStartPointOffsetFromCenter
 
- Protected Attributes inherited from makVrv::DtSceneObjectVisualizer
DtElementID myElementID
 
bool myOwnsSceneObjectAgent
 
- Protected Attributes inherited from makVrv::DtStateVisualizer
DtBaseConnectionmySimulation
 
DtStateListenermyListener
 
bool myDistributeFlag
 
DtUniqueID mySceneObjectID
 
std::string myName
 
std::string myModelDefinition
 
DtSignalConnectionManager myConnections
 
int myModelSet
 
int myVisualizerType
 
bool myPickable
 
bool myVisible
 
const DtVisualizerDefinitionmyVisualizerDefinition
 
DtStateVisualizermyParent
 
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
 

Constructor & Destructor Documentation

makVrf::DtIntervisibilitySensorFanVisualizer::DtIntervisibilitySensorFanVisualizer ( makVrv::DtBaseConnection simulation,
makVrv::DtStateListener listener,
int  modelSet 
)

Constructor.

makVrf::DtIntervisibilitySensorFanVisualizer::DtIntervisibilitySensorFanVisualizer ( makVrv::DtBaseConnection simulation,
makVrv::DtStateListener listener,
makVrv::DtSceneObjectAgent *  agt,
int  modelSet 
)
virtual makVrf::DtIntervisibilitySensorFanVisualizer::~DtIntervisibilitySensorFanVisualizer ( )
virtual

Destructor.

Member Function Documentation

static const makVrv::DtVisualizerSchema& makVrf::DtIntervisibilitySensorFanVisualizer::theDtIntervisibilitySensorFanSchema ( )
static
virtual void makVrf::DtIntervisibilitySensorFanVisualizer::createModelAgents ( )
virtual

Creates the model agent. If already created, makes it visible.

Reimplemented from makVrv::DtIntervisibilityFanVisualizer.

Reimplemented in makVrf::Dt2DIntervisibilitySensorFanVisualizer, and makVrf::Dt3DIntervisibilitySensorFanVisualizer.

virtual makVrv::DtAttachableFanUpdaterAgent* makVrf::DtIntervisibilitySensorFanVisualizer::createUpdaterAgent ( )
pure virtual
virtual void makVrf::DtIntervisibilitySensorFanVisualizer::setVisibleColor ( float  r,
float  g,
float  b,
float  a 
)
virtual

NO-OP as these colors are not used.

Reimplemented from makVrv::DtIntervisibilityFanVisualizer.

virtual void makVrf::DtIntervisibilitySensorFanVisualizer::setBlockedColor ( float  r,
float  g,
float  b,
float  a 
)
virtual

Sets the color for the blocked portion of the line (default is red)

Reimplemented from makVrv::DtIntervisibilityFanVisualizer.

virtual void makVrf::DtIntervisibilitySensorFanVisualizer::slot_setSelected ( bool  )
overridevirtual

Sets whether or not the fan is selected. Connected to DtStateListener's signal_objectSelectionChanged signal.

Reimplemented from makVrv::DtIntervisibilityFanVisualizer.

virtual void makVrf::DtIntervisibilitySensorFanVisualizer::setSelectable ( bool  )
virtual

Set to not allow the object to show the "selected" color even if selected.

bool makVrf::DtIntervisibilitySensorFanVisualizer::selectable ( ) const
inline
virtual void makVrf::DtIntervisibilitySensorFanVisualizer::slot_process ( const DtIfRadarCoverageInformationResponse )
virtual
virtual void makVrf::DtIntervisibilitySensorFanVisualizer::initialize ( )
overrideprotectedvirtual

Initialize the visualizer.

Reimplemented from makVrv::DtStateVisualizer.

Reimplemented in makVrf::Dt2DIntervisibilitySensorFanVisualizer.

Member Data Documentation

DtIntervisibilitySensorFanStateListener& makVrf::DtIntervisibilitySensorFanVisualizer::mySensorFanListener
protected
bool makVrf::DtIntervisibilitySensorFanVisualizer::mySelectable
protected

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)