VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtDiGuySettingsWidget Class Reference

This widget contains fields for configuring DiGuys. More...

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

Public Member Functions

 DtDiGuySettingsWidget (DtDe &de, QWidget *parent, Qt::WindowFlags f=Qt::Widget)
 CTOR.
virtual ~DtDiGuySettingsWidget ()
 Virtual DTOR.
virtual void setDistanceUnitLabels (const DtUnicode &unitLabel)
 Set a label extension to use for all distance-related labels.
virtual void setDistanceDecimals (int decimals)
 Set the number of decimal places to use for all distance-related items.
virtual void setMaxDrawDistanceRange (float max, float min, float step)
 Sets Slider/spinbox min/max/step distance to draw diguys.
virtual void setInstancedLodMax (int max)
 Sets Slider/spinbox max for the instanced lod value.
Field Value Getters/Setters
virtual bool instancingEnabled () const
 Gets whether or not diguy instancing is enabled.
virtual void setInstancingEnabled (bool enabled)
 Sets whether or not diguy instancing is enabled.
virtual int instancedLod () const
 Gets lod to use for instanced diguys (1-7)
virtual void setInstancedLod (int lod)
 Sets lod to use for instanced diguys (1-7)
virtual bool visualizeInstancing () const
 Gets whether or not visualizing diguy instancing is enabled.
virtual void setVisualizeInstancing (bool enabled)
 Sets whether or not visualizing diguy instancing is enabled.
virtual float maxDrawDistance () const
 Gets Maximum distance to draw diguys (-1 is no limit)
virtual void setMaxDrawDistance (float distance)
 Sets Maximum distance to draw diguys (-1 is no limit)
virtual bool multiThreadUpdate () const
 Gets whether or not visualizing diguy instancing is enabled.
virtual void setMultiThreadUpdate (bool enabled)
 Sets whether or not visualizing diguy instancing is enabled.
- Public Member Functions inherited from makVrv::DtDiGuySettingsInterface
virtual ~DtDiGuySettingsInterface ()
 DTOR.

Protected Slots

User input slots
void onDiGuyInstancingEnabledChanged (int checkedState)
 Receives notification that the user changed the instancing enabled checkbox.
void onDiGuyInstancedLodChanged (int lod)
 Receives notification that the user changed the instancing lod value (1-7).
void onDiGuyVisualizeInstancingChanged (int checkedState)
 Receives notification that the user changed the visualize instancing checkbox.
void onDiGuyMaxDrawDistanceChanged (double distance)
 Receives notification that the user changed the max draw distance.
void onDiGuyMultiThreadUpdateChanged (int checkedState)
 Receives notification that the user changed the multi threaded update checkbox.

Protected Member Functions

void connectToSignals ()
 Connect to widget changed signals.

Protected Attributes

DtDemyDe

Additional Inherited Members

- Public Attributes inherited from makVrv::DtDiGuySettingsInterface
boost::signal< void(bool)> signal_diGuyInstancingEnabledChanged
 Signals that the user changed the instancing enabled checkbox.
boost::signal< void(int)> signal_diGuyInstancedLodChanged
 Signals that the user changed the instancing lod value (1-7).
boost::signal< void(bool)> signal_diGuyVisualizeInstancingChanged
 Signals that the user changed the visualize instancing checkbox.
boost::signal< void(float)> signal_diGuyMaxDrawDistanceChanged
 Signals that the user changed the max draw distance.
boost::signal< void(bool)> signal_diGuyMultiThreadUpdateChanged
 Signals that the user changed the multi threaded update checkbox.

Detailed Description

This widget contains fields for configuring DiGuys.

Constructor & Destructor Documentation

makVrv::DtDiGuySettingsWidget::DtDiGuySettingsWidget ( DtDe de,
QWidget parent,
Qt::WindowFlags  f = Qt::Widget 
)

CTOR.

virtual makVrv::DtDiGuySettingsWidget::~DtDiGuySettingsWidget ( )
virtual

Virtual DTOR.

Member Function Documentation

virtual bool makVrv::DtDiGuySettingsWidget::instancingEnabled ( ) const
virtual

Gets whether or not diguy instancing is enabled.

Implements makVrv::DtDiGuySettingsInterface.

virtual void makVrv::DtDiGuySettingsWidget::setInstancingEnabled ( bool  enabled)
virtual

Sets whether or not diguy instancing is enabled.

Implements makVrv::DtDiGuySettingsInterface.

virtual int makVrv::DtDiGuySettingsWidget::instancedLod ( ) const
virtual

Gets lod to use for instanced diguys (1-7)

Implements makVrv::DtDiGuySettingsInterface.

virtual void makVrv::DtDiGuySettingsWidget::setInstancedLod ( int  lod)
virtual

Sets lod to use for instanced diguys (1-7)

Implements makVrv::DtDiGuySettingsInterface.

virtual bool makVrv::DtDiGuySettingsWidget::visualizeInstancing ( ) const
virtual

Gets whether or not visualizing diguy instancing is enabled.

Implements makVrv::DtDiGuySettingsInterface.

virtual void makVrv::DtDiGuySettingsWidget::setVisualizeInstancing ( bool  enabled)
virtual

Sets whether or not visualizing diguy instancing is enabled.

Implements makVrv::DtDiGuySettingsInterface.

virtual float makVrv::DtDiGuySettingsWidget::maxDrawDistance ( ) const
virtual

Gets Maximum distance to draw diguys (-1 is no limit)

Implements makVrv::DtDiGuySettingsInterface.

virtual void makVrv::DtDiGuySettingsWidget::setMaxDrawDistance ( float  distance)
virtual

Sets Maximum distance to draw diguys (-1 is no limit)

Implements makVrv::DtDiGuySettingsInterface.

virtual bool makVrv::DtDiGuySettingsWidget::multiThreadUpdate ( ) const
virtual

Gets whether or not visualizing diguy instancing is enabled.

Implements makVrv::DtDiGuySettingsInterface.

virtual void makVrv::DtDiGuySettingsWidget::setMultiThreadUpdate ( bool  enabled)
virtual

Sets whether or not visualizing diguy instancing is enabled.

Implements makVrv::DtDiGuySettingsInterface.

virtual void makVrv::DtDiGuySettingsWidget::setDistanceUnitLabels ( const DtUnicode unitLabel)
virtual

Set a label extension to use for all distance-related labels.

Implements makVrv::DtDiGuySettingsInterface.

virtual void makVrv::DtDiGuySettingsWidget::setDistanceDecimals ( int  decimals)
virtual

Set the number of decimal places to use for all distance-related items.

Implements makVrv::DtDiGuySettingsInterface.

virtual void makVrv::DtDiGuySettingsWidget::setMaxDrawDistanceRange ( float  max,
float  min,
float  step 
)
virtual

Sets Slider/spinbox min/max/step distance to draw diguys.

Implements makVrv::DtDiGuySettingsInterface.

virtual void makVrv::DtDiGuySettingsWidget::setInstancedLodMax ( int  max)
virtual

Sets Slider/spinbox max for the instanced lod value.

Implements makVrv::DtDiGuySettingsInterface.

void makVrv::DtDiGuySettingsWidget::onDiGuyInstancingEnabledChanged ( int  checkedState)
protectedslot

Receives notification that the user changed the instancing enabled checkbox.

void makVrv::DtDiGuySettingsWidget::onDiGuyInstancedLodChanged ( int  lod)
protectedslot

Receives notification that the user changed the instancing lod value (1-7).

void makVrv::DtDiGuySettingsWidget::onDiGuyVisualizeInstancingChanged ( int  checkedState)
protectedslot

Receives notification that the user changed the visualize instancing checkbox.

void makVrv::DtDiGuySettingsWidget::onDiGuyMaxDrawDistanceChanged ( double  distance)
protectedslot

Receives notification that the user changed the max draw distance.

void makVrv::DtDiGuySettingsWidget::onDiGuyMultiThreadUpdateChanged ( int  checkedState)
protectedslot

Receives notification that the user changed the multi threaded update checkbox.

void makVrv::DtDiGuySettingsWidget::connectToSignals ( )
protected

Connect to widget changed signals.

Non-virtual (Called from CTOR).

Member Data Documentation

DtDe& makVrv::DtDiGuySettingsWidget::myDe
protected

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

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)