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 | Static Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtOverlayScreenIntervaledTextVisualizer Class Reference

TacticalGraphic Symbol decoration visualizer.

Inheritance diagram for makVrv::DtOverlayScreenIntervaledTextVisualizer:
Inheritance graph
[legend]

Public Member Functions

 DtOverlayScreenIntervaledTextVisualizer (DtBaseConnection &simulation, DtStateListener &listener, DtSceneObjectAgent *sceneObject, DtModelSetId modelSet)
 
virtual ~DtOverlayScreenIntervaledTextVisualizer ()
 
 DtOverlayScreenIntervaledTextVisualizer ()=delete
 
 DtOverlayScreenIntervaledTextVisualizer (const DtOverlayScreenIntervaledTextVisualizer &)=delete
 
DtOverlayScreenIntervaledTextVisualizeroperator= (const DtOverlayScreenIntervaledTextVisualizer &)=delete
 
virtual void initialize () override
 
virtual void connectToListenerSignals () override
 
virtual const
DtStateVisualizer::TypeInfo
typeInfo () const
 
virtual void createModelAgents () override
 
virtual void destroyModelAgents () override
 
virtual std::string fontFile () const
 
virtual void setFontFile (std::string fontFile)
 
virtual int fontSize () const
 
virtual void setFontSize (int size)
 
virtual void setLocalVertexList (const vrvTacticalGraphicUtilities::DtVerticesVector &)
 
const
vrvTacticalGraphicUtilities::DtVerticesVector
localVertexList () const
 
virtual void setColor (float r, float g, float b, float a)
 
void getColor (float &r, float &g, float &b, float &a) const
 
virtual void setClosedFigure (bool)
 
bool closedFigure () const
 
virtual void slot_colorChanged (float r, float g, float b, float a)
 
virtual void slot_nameChanged (const std::string &name)
 
virtual void slot_fontChanged (const std::string &fontFile, int fontSize)
 
virtual void slot_closedFigureChanged (bool isClosedFigure)
 
virtual void slot_vertexAdded (const DtVector &)
 
virtual void slot_vertexRemoved (int index)
 
virtual void slot_vertexInserted (int index, const DtVector &)
 
virtual void slot_vertexMoved (int index, const DtVector &)
 
virtual void slot_vertexListUpdated (const vrvTacticalGraphicUtilities::DtVerticesVector &)
 
virtual void slot_setSelected (bool b)
 
- 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)
 

Static Public Member Functions

static const
DtStateVisualizer::TypeInfo
theTypeInfo ()
 

Protected Member Functions

virtual void setModelDefinitionForAgents () override
 
virtual void setInitialValuesFromVisualizerDefinition ()
 
virtual void updateVertices ()
 
- Protected Member Functions inherited from makVrv::DtStateVisualizer
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

vrvTacticalGraphicUtilities::DtVerticesVector myVertexList
 
DtUnicode myTextToRender
 
DtUnicode myPrefixText
 
DtUnicode myPostfixText
 
DtUnicode myPrefixPostfixSeparatorText
 
float myColor [4]
 
float mySelectedColor [4]
 
DtTacticalGraphicStateListenermyTacticalGraphicListener
 
DtOverlayScreenIntervaledTextModelAgent * myScreenIntervaledTextModelAgent
 
std::string myFontFile
 
int myFontSize
 
bool myClosedFigure
 
bool myIsNameRendered
 
- 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
 

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
 

Constructor & Destructor Documentation

makVrv::DtOverlayScreenIntervaledTextVisualizer::DtOverlayScreenIntervaledTextVisualizer ( DtBaseConnection simulation,
DtStateListener listener,
DtSceneObjectAgent *  sceneObject,
DtModelSetId  modelSet 
)

CTOR.

Parameters
simulationthe DtBaseConnection this visualizer will use
listenerthe DtTacticalGraphicStateListener for this visualizer's entity
sceneObjectSceneObjectAgent this visualizer adds a model to
modelSetthe model set this visualizer belongs to
virtual makVrv::DtOverlayScreenIntervaledTextVisualizer::~DtOverlayScreenIntervaledTextVisualizer ( )
virtual

DTOR Cleans up the model agents associated with this visualizer.

makVrv::DtOverlayScreenIntervaledTextVisualizer::DtOverlayScreenIntervaledTextVisualizer ( )
delete

not allowed - default constructor

makVrv::DtOverlayScreenIntervaledTextVisualizer::DtOverlayScreenIntervaledTextVisualizer ( const DtOverlayScreenIntervaledTextVisualizer )
delete

not allowed - copy constructor

Member Function Documentation

DtOverlayScreenIntervaledTextVisualizer& makVrv::DtOverlayScreenIntervaledTextVisualizer::operator= ( const DtOverlayScreenIntervaledTextVisualizer )
delete

not allowed = equals operator

virtual void makVrv::DtOverlayScreenIntervaledTextVisualizer::initialize ( )
overridevirtual

Initialize the visualizer.

Reimplemented from makVrv::DtStateVisualizer.

virtual void makVrv::DtOverlayScreenIntervaledTextVisualizer::connectToListenerSignals ( )
overridevirtual

Connect the visualizer to the listeners signals.

Reimplemented from makVrv::DtStateVisualizer.

virtual const DtStateVisualizer::TypeInfo& makVrv::DtOverlayScreenIntervaledTextVisualizer::typeInfo ( ) const
virtual

The instance's type info.

Implements makVrv::DtStateVisualizer.

static const DtStateVisualizer::TypeInfo& makVrv::DtOverlayScreenIntervaledTextVisualizer::theTypeInfo ( )
static

This class's type info.

virtual void makVrv::DtOverlayScreenIntervaledTextVisualizer::createModelAgents ( )
overridevirtual
virtual void makVrv::DtOverlayScreenIntervaledTextVisualizer::destroyModelAgents ( )
overridevirtual
virtual std::string makVrv::DtOverlayScreenIntervaledTextVisualizer::fontFile ( ) const
virtual

Get the label's font file "$(SHARED_DATA_DIR)/Fonts/FreeSans.otf" by default.

virtual void makVrv::DtOverlayScreenIntervaledTextVisualizer::setFontFile ( std::string  fontFile)
virtual

Set the label's font file.

virtual int makVrv::DtOverlayScreenIntervaledTextVisualizer::fontSize ( ) const
virtual

Gets the label's font size 14 by default.

virtual void makVrv::DtOverlayScreenIntervaledTextVisualizer::setFontSize ( int  size)
virtual

Sets the label's font size.

virtual void makVrv::DtOverlayScreenIntervaledTextVisualizer::setLocalVertexList ( const vrvTacticalGraphicUtilities::DtVerticesVector )
virtual

Set the local vertex list.

const vrvTacticalGraphicUtilities::DtVerticesVector& makVrv::DtOverlayScreenIntervaledTextVisualizer::localVertexList ( ) const

Get the current vertex list.

virtual void makVrv::DtOverlayScreenIntervaledTextVisualizer::setColor ( float  r,
float  g,
float  b,
float  a 
)
virtual

Sets the color of the object.

void makVrv::DtOverlayScreenIntervaledTextVisualizer::getColor ( float &  r,
float &  g,
float &  b,
float &  a 
) const

Gets the color of the object.

virtual void makVrv::DtOverlayScreenIntervaledTextVisualizer::setClosedFigure ( bool  )
virtual

Sets whether or not figure is a closed figure (area vs. line)

bool makVrv::DtOverlayScreenIntervaledTextVisualizer::closedFigure ( ) const

Gets whether or not figure is a closed figure (area vs. line)

virtual void makVrv::DtOverlayScreenIntervaledTextVisualizer::slot_colorChanged ( float  r,
float  g,
float  b,
float  a 
)
virtual

Slot that is called when the tactical graphic widget color is set Bound to the listener's signal_colorSet.

virtual void makVrv::DtOverlayScreenIntervaledTextVisualizer::slot_nameChanged ( const std::string &  name)
virtual

Slot that is called when the tactical graphic name is set Bound to the listener's signal_nameChanged.

virtual void makVrv::DtOverlayScreenIntervaledTextVisualizer::slot_fontChanged ( const std::string &  fontFile,
int  fontSize 
)
virtual

Slot that is called when the tactical graphic text font changes Bound to the listener's signal_fontChanged.

virtual void makVrv::DtOverlayScreenIntervaledTextVisualizer::slot_closedFigureChanged ( bool  isClosedFigure)
virtual

Slot that is called when the tactical graphic's isClosedFigure property changes Bound to the listener's signal_closedFigureChanged.

virtual void makVrv::DtOverlayScreenIntervaledTextVisualizer::slot_vertexAdded ( const DtVector )
virtual

Slot that is called when a vertex is added to the object Bound to the listener's signal_vertexAdded.

virtual void makVrv::DtOverlayScreenIntervaledTextVisualizer::slot_vertexRemoved ( int  index)
virtual

Slot that is called when a vertex is removed from the object Bound to the listener's signal_vertexRemoved.

virtual void makVrv::DtOverlayScreenIntervaledTextVisualizer::slot_vertexInserted ( int  index,
const DtVector  
)
virtual

Slot that is called when a vertex is inserted at a particular index Bound to the listener's signal_insertVertex.

virtual void makVrv::DtOverlayScreenIntervaledTextVisualizer::slot_vertexMoved ( int  index,
const DtVector  
)
virtual

Slot that is called when a vertex is moved to a particular index Bound to the listener's signal_vertexMoved.

virtual void makVrv::DtOverlayScreenIntervaledTextVisualizer::slot_vertexListUpdated ( const vrvTacticalGraphicUtilities::DtVerticesVector )
virtual

Slot that is called when the vertex list changes Bound to the listener's signal_vertexListUpdated.

virtual void makVrv::DtOverlayScreenIntervaledTextVisualizer::slot_setSelected ( bool  b)
virtual

Overriden to update color of text when the tactical graphic is selected.

Reimplemented from makVrv::DtStateVisualizer.

virtual void makVrv::DtOverlayScreenIntervaledTextVisualizer::setModelDefinitionForAgents ( )
overrideprotectedvirtual
virtual void makVrv::DtOverlayScreenIntervaledTextVisualizer::setInitialValuesFromVisualizerDefinition ( )
protectedvirtual

Sets member variables from the visualizer definition if they exist Should not call this directly. Called by initialize.

Reimplemented from makVrv::DtStateVisualizer.

virtual void makVrv::DtOverlayScreenIntervaledTextVisualizer::updateVertices ( )
protectedvirtual

Member Data Documentation

vrvTacticalGraphicUtilities::DtVerticesVector makVrv::DtOverlayScreenIntervaledTextVisualizer::myVertexList
protected
DtUnicode makVrv::DtOverlayScreenIntervaledTextVisualizer::myTextToRender
protected
DtUnicode makVrv::DtOverlayScreenIntervaledTextVisualizer::myPrefixText
protected
DtUnicode makVrv::DtOverlayScreenIntervaledTextVisualizer::myPostfixText
protected
DtUnicode makVrv::DtOverlayScreenIntervaledTextVisualizer::myPrefixPostfixSeparatorText
protected
float makVrv::DtOverlayScreenIntervaledTextVisualizer::myColor[4]
protected

color of the tactical graphic

float makVrv::DtOverlayScreenIntervaledTextVisualizer::mySelectedColor[4]
protected

selected color of the tactical graphic

DtTacticalGraphicStateListener* makVrv::DtOverlayScreenIntervaledTextVisualizer::myTacticalGraphicListener
protected
DtOverlayScreenIntervaledTextModelAgent* makVrv::DtOverlayScreenIntervaledTextVisualizer::myScreenIntervaledTextModelAgent
protected
std::string makVrv::DtOverlayScreenIntervaledTextVisualizer::myFontFile
protected
int makVrv::DtOverlayScreenIntervaledTextVisualizer::myFontSize
protected
bool makVrv::DtOverlayScreenIntervaledTextVisualizer::myClosedFigure
protected

Whether or not figure is a closed figure (area vs. line)

bool makVrv::DtOverlayScreenIntervaledTextVisualizer::myIsNameRendered
protected

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)