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

This is the 2D widget used as an indicator for Tactical Graphics objects.

Public Types

enum  ControlPointState { Normal, Active, Selected, MultiSelected }
 

Public Member Functions

 DtControlPointWidget (DtModelSetId modelSet, DtAgentManagerInterface &sceneInterface)
 
virtual ~DtControlPointWidget ()
 
virtual void setModelDefinitions (const std::string &emptyTheme="ControlPointTheme", const std::string &normalTheme="ControlPointTheme", const std::string &activeTheme="ControlPointPinnedTheme", const std::string &normalPointTheme="ControlPointPinnedTheme", const std::string &selectedPointTheme="ControlPointPinnedTheme")
 
virtual void setState (ControlPointState state)
 
virtual void setColor (float r, float g, float b)
 
virtual void setDimensions (int height, int width)
 
DtModelAgent * model ()
 
ControlPointState state ()
 
virtual void setEventsEnabled (bool enabled)
 
DtWidgetEventSignalseventSignals (DtWidgetSignaler &signaler)
 
virtual void setOrderGroup (int)
 

Protected Attributes

DtModelSetId myModelSet
 
DtAgentManagerInterfacemySceneInterface
 
DtProjectedWidgetModelAgent * myProjectedWidgetModelAgent
 
DtWidgetAgent * myWidgetAgent
 
DtWidgetAgent * myPointWidgetAgent
 
DtWidgetInstanceSignalermyWidgetSignaler
 
std::string myEmptyTheme
 
std::string myNormalTheme
 
std::string myActiveTheme
 
std::string mySelectedPointTheme
 
std::string myMultiSelectedPointTheme
 
int myHeight
 
int myWidth
 
ControlPointState myState
 
bool myEventsEnabled
 
bool mySelected
 
int myOrderGroup
 
float myR
 
float myG
 
float myB
 

Member Enumeration Documentation

The possible states of a control point.

Enumerator
Normal 
Active 
Selected 
MultiSelected 

Constructor & Destructor Documentation

makVrv::DtControlPointWidget::DtControlPointWidget ( DtModelSetId  modelSet,
DtAgentManagerInterface sceneInterface 
)
virtual makVrv::DtControlPointWidget::~DtControlPointWidget ( )
virtual

Member Function Documentation

virtual void makVrv::DtControlPointWidget::setModelDefinitions ( const std::string &  emptyTheme = "ControlPointTheme",
const std::string &  normalTheme = "ControlPointTheme",
const std::string &  activeTheme = "ControlPointPinnedTheme",
const std::string &  normalPointTheme = "ControlPointPinnedTheme",
const std::string &  selectedPointTheme = "ControlPointPinnedTheme" 
)
virtual

Set the widget model definitions.

virtual void makVrv::DtControlPointWidget::setState ( ControlPointState  state)
virtual

Sets the indicator state.

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

Sets the color filter for the indicator.

virtual void makVrv::DtControlPointWidget::setDimensions ( int  height,
int  width 
)
virtual

Sets the dimensions in screen coordinates of the widgets.

DtModelAgent* makVrv::DtControlPointWidget::model ( )

Get the model which can be added to the scene objects.

ControlPointState makVrv::DtControlPointWidget::state ( )

Get the widget's state.

virtual void makVrv::DtControlPointWidget::setEventsEnabled ( bool  enabled)
virtual

Enable/disable event handling for the control point's widgets.

DtWidgetEventSignals& makVrv::DtControlPointWidget::eventSignals ( DtWidgetSignaler signaler)

Get the widget agent for the indicator. If the signals.

virtual void makVrv::DtControlPointWidget::setOrderGroup ( int  )
virtual

Sets the group layer on which to display this graphic on the 2D overlay.

Member Data Documentation

DtModelSetId makVrv::DtControlPointWidget::myModelSet
protected
DtAgentManagerInterface& makVrv::DtControlPointWidget::mySceneInterface
protected
DtProjectedWidgetModelAgent* makVrv::DtControlPointWidget::myProjectedWidgetModelAgent
protected
DtWidgetAgent* makVrv::DtControlPointWidget::myWidgetAgent
protected
DtWidgetAgent* makVrv::DtControlPointWidget::myPointWidgetAgent
protected
DtWidgetInstanceSignaler* makVrv::DtControlPointWidget::myWidgetSignaler
protected
std::string makVrv::DtControlPointWidget::myEmptyTheme
protected
std::string makVrv::DtControlPointWidget::myNormalTheme
protected
std::string makVrv::DtControlPointWidget::myActiveTheme
protected
std::string makVrv::DtControlPointWidget::mySelectedPointTheme
protected
std::string makVrv::DtControlPointWidget::myMultiSelectedPointTheme
protected
int makVrv::DtControlPointWidget::myHeight
protected
int makVrv::DtControlPointWidget::myWidth
protected
ControlPointState makVrv::DtControlPointWidget::myState
protected
bool makVrv::DtControlPointWidget::myEventsEnabled
protected
bool makVrv::DtControlPointWidget::mySelected
protected
int makVrv::DtControlPointWidget::myOrderGroup
protected
float makVrv::DtControlPointWidget::myR
protected
float makVrv::DtControlPointWidget::myG
protected
float makVrv::DtControlPointWidget::myB
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)