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 Attributes
makVrv::DtEntityIndicatorWidget Class Reference

The indicator widget.

Public Member Functions

 DtEntityIndicatorWidget (DtAgentManagerInterface &sceneInterface, DtModelSetId modelSet, bool indicatorActive, const std::string &normalTheme="EntityIndicatorTheme", const std::string &pinnedTheme="EntityIndicatorPinnedTheme", int height=32, int width=32)
 
virtual ~DtEntityIndicatorWidget ()
 
virtual void setIndicatorActive (bool active)
 
virtual void setColor (float r, float g, float b, float a=1.)
 
DtModelAgent * model ()
 
virtual void setEventsEnabled (bool enabled)
 
virtual void setOrderGroup (unsigned int)
 
DtWidgetEventSignalseventSignals (DtWidgetSignaler &signaler)
 
virtual void setPinned (bool pinned)
 

Protected Attributes

DtAgentManagerInterfacemySceneInterface
 
DtWidgetInstanceSignalermyWidgetSignaler
 
DtPinnableProjectedWidgetModelAgent * myPinnableProjectedWidgetModelAgent
 
DtWidgetAgent * myWidgetAgent
 
std::string myNormalTheme
 
std::string myPinnedTheme
 
bool mySelected
 
bool myEventsEnabled
 
bool myIndicatorActive
 
bool myPinned
 

Constructor & Destructor Documentation

makVrv::DtEntityIndicatorWidget::DtEntityIndicatorWidget ( DtAgentManagerInterface sceneInterface,
DtModelSetId  modelSet,
bool  indicatorActive,
const std::string &  normalTheme = "EntityIndicatorTheme",
const std::string &  pinnedTheme = "EntityIndicatorPinnedTheme",
int  height = 32,
int  width = 32 
)
virtual makVrv::DtEntityIndicatorWidget::~DtEntityIndicatorWidget ( )
virtual

Member Function Documentation

virtual void makVrv::DtEntityIndicatorWidget::setIndicatorActive ( bool  active)
virtual

Sets the indicator state to active/inactive (i.e. pinned)

virtual void makVrv::DtEntityIndicatorWidget::setColor ( float  r,
float  g,
float  b,
float  a = 1. 
)
virtual

Sets the color filter for the indicator.

DtModelAgent* makVrv::DtEntityIndicatorWidget::model ( )

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

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

Enable/disable event handling for the widget.

virtual void makVrv::DtEntityIndicatorWidget::setOrderGroup ( unsigned  int)
virtual

Set the order group for the widget.

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

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

virtual void makVrv::DtEntityIndicatorWidget::setPinned ( bool  pinned)
virtual

Set myPinnableProjectedWidgetModelAgent to pinned.

Member Data Documentation

DtAgentManagerInterface& makVrv::DtEntityIndicatorWidget::mySceneInterface
protected
DtWidgetInstanceSignaler* makVrv::DtEntityIndicatorWidget::myWidgetSignaler
protected
DtPinnableProjectedWidgetModelAgent* makVrv::DtEntityIndicatorWidget::myPinnableProjectedWidgetModelAgent
protected
DtWidgetAgent* makVrv::DtEntityIndicatorWidget::myWidgetAgent
protected
std::string makVrv::DtEntityIndicatorWidget::myNormalTheme
protected
std::string makVrv::DtEntityIndicatorWidget::myPinnedTheme
protected
bool makVrv::DtEntityIndicatorWidget::mySelected
protected
bool makVrv::DtEntityIndicatorWidget::myEventsEnabled
protected
bool makVrv::DtEntityIndicatorWidget::myIndicatorActive
protected
bool makVrv::DtEntityIndicatorWidget::myPinned
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)