VR-Forces 5.0.2 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 Member Functions | Protected Attributes
makVrv::DtDiGuySettingsWidget Class Reference

This widget contains fields for configuring DiGuys.

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

Public Member Functions

 DtDiGuySettingsWidget (DtDe &de, QWidget *parent, Qt::WindowFlags f=Qt::Widget)
 
virtual ~DtDiGuySettingsWidget ()
 
virtual void setDistanceUnitLabels (const DtUnicode &unitLabel)
 
virtual void setDistanceDecimals (int decimals)
 
virtual void setMaxDrawDistanceRange (float max, float min, float step)
 
virtual void setMaxMotionUpdateDistanceRange (float max, float min, float step)
 
virtual void setInstancedLodMax (int max)
 
Field Value Getters/Setters
virtual bool instancingEnabled () const
 
virtual void setInstancingEnabled (bool enabled)
 
virtual int instancedLod () const
 
virtual void setInstancedLod (int lod)
 
virtual bool visualizeInstancing () const
 
virtual void setVisualizeInstancing (bool enabled)
 
virtual bool TextureVariationsEnabled () const
 
virtual void setTextureVariationsEnabled (bool enabled)
 
virtual float maxDrawDistance () const
 
virtual void setMaxDrawDistance (float distance)
 
virtual float maxMotionUpdateDistance () const
 
virtual void setMaxMotionUpdateDistance (float distance)
 
virtual bool multiThreadUpdate () const
 
virtual void setMultiThreadUpdate (bool enabled)
 
- Public Member Functions inherited from makVrv::DtDiGuySettingsInterface
virtual ~DtDiGuySettingsInterface ()
 

Protected Slots

User input slots
void onDiGuyInstancingEnabledChanged (int checkedState)
 
void onDiGuyInstancedLodChanged (int lod)
 
void onDiGuyVisualizeInstancingChanged (int checkedState)
 
void onDiGuyMaxDrawDistanceChanged (double distance)
 
void onDiGuyMaxMotionUpdateDistanceChanged (double distance)
 
void onDiGuyMultiThreadUpdateChanged (int checkedState)
 
void onDiGuyTextureVariationsEnabledChanged (int checkedState)
 

Protected Member Functions

void connectToSignals ()
 

Protected Attributes

DtDemyDe
 

Additional Inherited Members

- Public Attributes inherited from makVrv::DtDiGuySettingsInterface
boost::signalslib::signal
< void(bool)> 
signal_diGuyInstancingEnabledChanged
 
boost::signalslib::signal
< void(int)> 
signal_diGuyInstancedLodChanged
 
boost::signalslib::signal
< void(bool)> 
signal_diGuyVisualizeInstancingChanged
 
boost::signalslib::signal
< void(float)> 
signal_diGuyMaxDrawDistanceChanged
 
boost::signalslib::signal
< void(float)> 
signal_diGuyMaxMotionUpdateDistanceChanged
 
boost::signalslib::signal
< void(bool)> 
signal_diGuyMultiThreadUpdateChanged
 
boost::signalslib::signal
< void(bool)> 
signal_diGuyTextureVariationsEnabledChanged
 

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 bool makVrv::DtDiGuySettingsWidget::TextureVariationsEnabled ( ) const
virtual

Gets whether or not Texture Variations are enabled.

Implements makVrv::DtDiGuySettingsInterface.

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

Sets whether or not Texture Variations are 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 float makVrv::DtDiGuySettingsWidget::maxMotionUpdateDistance ( ) const
virtual

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

Implements makVrv::DtDiGuySettingsInterface.

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

Sets Maximum distance to update diguys motion(-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::setMaxMotionUpdateDistanceRange ( 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::onDiGuyMaxMotionUpdateDistanceChanged ( double  distance)
protectedslot

Receives notification that the user changed the max update distance.

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

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

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

Receives notification that the user changed the use variations 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 Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)