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

Contains Dt2DTextBoxVisualizer class. Contains a Dt2DTextBoxVisualizer which is simply a projected widget agent and widget label.

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

Public Member Functions

 Dt2DTextBoxVisualizer (DtBaseConnection &simulation, DtStateListener &listener, DtSceneObjectAgent *sceneObject, DtModelSetId modelSet)
 
virtual ~Dt2DTextBoxVisualizer ()
 
 Dt2DTextBoxVisualizer ()=delete
 
 Dt2DTextBoxVisualizer (const Dt2DTextBoxVisualizer &)=delete
 
Dt2DTextBoxVisualizeroperator= (const Dt2DTextBoxVisualizer &)=delete
 
virtual void initialize () override
 
virtual const
DtStateVisualizer::TypeInfo
typeInfo () const
 
virtual void setFont (const std::string &font, int fontSize)
 
virtual void setTextColor (float r, float g, float b, float a)
 
virtual void setText (const std::string &)
 
virtual void setFontScale (float)
 
- 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)
 
virtual void slot_setSelected (bool b)
 
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 ()
 

Static Public Attributes

static const std::string theBelowBottomLeftByLineHeightOriginPlacementPolicyString
 
static const std::string theBottomLeftOriginPlacementPolicyString
 
static const std::string theBottomMiddleOriginPlacementPolicyString
 
static const std::string theCenterOriginPlacementPolicyString
 
static const std::string theLeftMiddleOriginPlacementPolicyString
 
static const std::string theLeftTextHorizontalAlignmentPolicyString
 
static const std::string theRightTextHorizontalAlignmentPolicyString
 
static const std::string theJustifyTextHorizontalAlignmentPolicyString
 
static const std::string theCenterTextHorizontalAlignmentPolicyString
 

Protected Member Functions

virtual void createModelAgents () override
 
virtual void destroyModelAgents () override
 
virtual void setModelDefinitionForAgents () override
 
virtual void connectToListenerSignals () override
 
virtual void setInitialValuesFromVisualizerDefinition () override
 
- 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

DtTacticalGraphicStateListenermyTacticalGaphicListener
 
DtWidgetLabelAgent * myTextAgent
 
DtProjectedWidgetModelAgent * myProjectedWidgetAgent
 
std::string myFontFile
 
std::string myLabel
 
DtWidgetLabel::OriginPlacementPolicy myOriginPlacementPolicy
 
DtWidgetLabel::TextHorizontalAlignmentPolicy myTextHorizontalAlignmentPolicy
 
int myBoundsLength
 
float myDefaultFontSize
 
float myScale
 
float myDefaultColor [4]
 
float myBackgroundColor [4]
 
float myBoxWidth
 
float myBoxHeight
 
float myOffsetX
 
float myOffsetY
 
- 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::Dt2DTextBoxVisualizer::Dt2DTextBoxVisualizer ( DtBaseConnection simulation,
DtStateListener listener,
DtSceneObjectAgent *  sceneObject,
DtModelSetId  modelSet 
)

CTOR.

virtual makVrv::Dt2DTextBoxVisualizer::~Dt2DTextBoxVisualizer ( )
virtual

DTOR.

makVrv::Dt2DTextBoxVisualizer::Dt2DTextBoxVisualizer ( )
delete

not allowed - default constructor

makVrv::Dt2DTextBoxVisualizer::Dt2DTextBoxVisualizer ( const Dt2DTextBoxVisualizer )
delete

not allowed - copy constructor

Member Function Documentation

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

not allowed = equals operator

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

initialize the visualizer

Reimplemented from makVrv::DtStateVisualizer.

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

Get the instance's type info.

Implements makVrv::DtStateVisualizer.

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

The class's type info.

virtual void makVrv::Dt2DTextBoxVisualizer::setFont ( const std::string &  font,
int  fontSize 
)
virtual

Sets the font and font size.

virtual void makVrv::Dt2DTextBoxVisualizer::setTextColor ( float  r,
float  g,
float  b,
float  a 
)
virtual

Sets the text color.

virtual void makVrv::Dt2DTextBoxVisualizer::setText ( const std::string &  )
virtual

Sets the text.

virtual void makVrv::Dt2DTextBoxVisualizer::setFontScale ( float  )
virtual

Sets the fonts scale.

virtual void makVrv::Dt2DTextBoxVisualizer::createModelAgents ( )
overrideprotectedvirtual

Creates the model agents associated with the cirlce.

Implements makVrv::DtStateVisualizer.

virtual void makVrv::Dt2DTextBoxVisualizer::destroyModelAgents ( )
overrideprotectedvirtual

Destroyes model agents.

Implements makVrv::DtStateVisualizer.

virtual void makVrv::Dt2DTextBoxVisualizer::setModelDefinitionForAgents ( )
overrideprotectedvirtual

Sets up the model definition and default values.

Implements makVrv::DtStateVisualizer.

virtual void makVrv::Dt2DTextBoxVisualizer::connectToListenerSignals ( )
overrideprotectedvirtual

Connect the visualizer to the listeners signals Called by DtStateVisualizer::initialize()

Reimplemented from makVrv::DtStateVisualizer.

virtual void makVrv::Dt2DTextBoxVisualizer::setInitialValuesFromVisualizerDefinition ( )
overrideprotectedvirtual

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

Reimplemented from makVrv::DtStateVisualizer.

Member Data Documentation

const std::string makVrv::Dt2DTextBoxVisualizer::theBelowBottomLeftByLineHeightOriginPlacementPolicyString
static
const std::string makVrv::Dt2DTextBoxVisualizer::theBottomLeftOriginPlacementPolicyString
static
const std::string makVrv::Dt2DTextBoxVisualizer::theBottomMiddleOriginPlacementPolicyString
static
const std::string makVrv::Dt2DTextBoxVisualizer::theCenterOriginPlacementPolicyString
static
const std::string makVrv::Dt2DTextBoxVisualizer::theLeftMiddleOriginPlacementPolicyString
static
const std::string makVrv::Dt2DTextBoxVisualizer::theLeftTextHorizontalAlignmentPolicyString
static
const std::string makVrv::Dt2DTextBoxVisualizer::theRightTextHorizontalAlignmentPolicyString
static
const std::string makVrv::Dt2DTextBoxVisualizer::theJustifyTextHorizontalAlignmentPolicyString
static
const std::string makVrv::Dt2DTextBoxVisualizer::theCenterTextHorizontalAlignmentPolicyString
static
DtTacticalGraphicStateListener& makVrv::Dt2DTextBoxVisualizer::myTacticalGaphicListener
protected
DtWidgetLabelAgent* makVrv::Dt2DTextBoxVisualizer::myTextAgent
protected
DtProjectedWidgetModelAgent* makVrv::Dt2DTextBoxVisualizer::myProjectedWidgetAgent
protected
std::string makVrv::Dt2DTextBoxVisualizer::myFontFile
protected
std::string makVrv::Dt2DTextBoxVisualizer::myLabel
protected
DtWidgetLabel::OriginPlacementPolicy makVrv::Dt2DTextBoxVisualizer::myOriginPlacementPolicy
protected
DtWidgetLabel::TextHorizontalAlignmentPolicy makVrv::Dt2DTextBoxVisualizer::myTextHorizontalAlignmentPolicy
protected
int makVrv::Dt2DTextBoxVisualizer::myBoundsLength
protected
float makVrv::Dt2DTextBoxVisualizer::myDefaultFontSize
protected
float makVrv::Dt2DTextBoxVisualizer::myScale
protected
float makVrv::Dt2DTextBoxVisualizer::myDefaultColor[4]
protected
float makVrv::Dt2DTextBoxVisualizer::myBackgroundColor[4]
protected
float makVrv::Dt2DTextBoxVisualizer::myBoxWidth
protected
float makVrv::Dt2DTextBoxVisualizer::myBoxHeight
protected
float makVrv::Dt2DTextBoxVisualizer::myOffsetX
protected
float makVrv::Dt2DTextBoxVisualizer::myOffsetY
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)