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

Interface for the diguy settings widget. More...

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

Public Member Functions

virtual ~DtDiGuySettingsInterface ()
 DTOR.
virtual void setDistanceUnitLabels (const DtUnicode &distNotation)=0
virtual void setDistanceDecimals (int decimals)=0
virtual void setMaxDrawDistanceRange (float max, float min, float step)=0
 Sets Step size for maximum draw distance widget.
virtual void setInstancedLodMax (int max)=0
 Sets Slider/spinbox max for the instanced lod value.
Field Value Getters/Setters
virtual bool instancingEnabled () const =0
 Gets whether or not diguy instancing is enabled.
virtual void setInstancingEnabled (bool enabled)=0
 Sets whether or not diguy instancing is enabled.
virtual int instancedLod () const =0
 Gets lod to use for instanced diguys (1-7)
virtual void setInstancedLod (int lod)=0
 Sets lod to use for instanced diguys (1-7)
virtual bool visualizeInstancing () const =0
 Gets whether or not visualizing diguy instancing is enabled.
virtual void setVisualizeInstancing (bool enabled)=0
 Sets whether or not visualizing diguy instancing is enabled.
virtual float maxDrawDistance () const =0
 Gets Maximum distance to draw diguys.
virtual void setMaxDrawDistance (float distance)=0
 Sets Maximum distance to draw diguys.
virtual bool multiThreadUpdate () const =0
 Gets whether or not visualizing diguy instancing is enabled.
virtual void setMultiThreadUpdate (bool enabled)=0
 Sets whether or not visualizing diguy instancing is enabled.

Public Attributes

User Input Signals
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

Interface for the diguy settings widget.

Used by the logic to communicate with the widget.

Constructor & Destructor Documentation

virtual makVrv::DtDiGuySettingsInterface::~DtDiGuySettingsInterface ( )
virtual

DTOR.

Member Function Documentation

virtual bool makVrv::DtDiGuySettingsInterface::instancingEnabled ( ) const
pure virtual

Gets whether or not diguy instancing is enabled.

Implemented in makVrv::DtDiGuySettingsWidget.

virtual void makVrv::DtDiGuySettingsInterface::setInstancingEnabled ( bool  enabled)
pure virtual

Sets whether or not diguy instancing is enabled.

Implemented in makVrv::DtDiGuySettingsWidget.

virtual int makVrv::DtDiGuySettingsInterface::instancedLod ( ) const
pure virtual

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

Implemented in makVrv::DtDiGuySettingsWidget.

virtual void makVrv::DtDiGuySettingsInterface::setInstancedLod ( int  lod)
pure virtual

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

Implemented in makVrv::DtDiGuySettingsWidget.

virtual bool makVrv::DtDiGuySettingsInterface::visualizeInstancing ( ) const
pure virtual

Gets whether or not visualizing diguy instancing is enabled.

Implemented in makVrv::DtDiGuySettingsWidget.

virtual void makVrv::DtDiGuySettingsInterface::setVisualizeInstancing ( bool  enabled)
pure virtual

Sets whether or not visualizing diguy instancing is enabled.

Implemented in makVrv::DtDiGuySettingsWidget.

virtual float makVrv::DtDiGuySettingsInterface::maxDrawDistance ( ) const
pure virtual

Gets Maximum distance to draw diguys.

Implemented in makVrv::DtDiGuySettingsWidget.

virtual void makVrv::DtDiGuySettingsInterface::setMaxDrawDistance ( float  distance)
pure virtual

Sets Maximum distance to draw diguys.

Implemented in makVrv::DtDiGuySettingsWidget.

virtual bool makVrv::DtDiGuySettingsInterface::multiThreadUpdate ( ) const
pure virtual

Gets whether or not visualizing diguy instancing is enabled.

Implemented in makVrv::DtDiGuySettingsWidget.

virtual void makVrv::DtDiGuySettingsInterface::setMultiThreadUpdate ( bool  enabled)
pure virtual

Sets whether or not visualizing diguy instancing is enabled.

Implemented in makVrv::DtDiGuySettingsWidget.

virtual void makVrv::DtDiGuySettingsInterface::setDistanceUnitLabels ( const DtUnicode distNotation)
pure virtual
virtual void makVrv::DtDiGuySettingsInterface::setDistanceDecimals ( int  decimals)
pure virtual
virtual void makVrv::DtDiGuySettingsInterface::setMaxDrawDistanceRange ( float  max,
float  min,
float  step 
)
pure virtual

Sets Step size for maximum draw distance widget.

Implemented in makVrv::DtDiGuySettingsWidget.

virtual void makVrv::DtDiGuySettingsInterface::setInstancedLodMax ( int  max)
pure virtual

Sets Slider/spinbox max for the instanced lod value.

Implemented in makVrv::DtDiGuySettingsWidget.

Member Data Documentation

boost::signal<void (bool)> makVrv::DtDiGuySettingsInterface::signal_diGuyInstancingEnabledChanged

Signals that the user changed the instancing enabled checkbox.

Parameters
_1the new value for instancing enabled.
boost::signal<void (int)> makVrv::DtDiGuySettingsInterface::signal_diGuyInstancedLodChanged

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

Parameters
_1the new value for instancing lod.
boost::signal<void (bool)> makVrv::DtDiGuySettingsInterface::signal_diGuyVisualizeInstancingChanged

Signals that the user changed the visualize instancing checkbox.

Parameters
_1the new value for visualize instancing.
boost::signal<void (float)> makVrv::DtDiGuySettingsInterface::signal_diGuyMaxDrawDistanceChanged

Signals that the user changed the max draw distance.

Parameters
_1the new value for max draw distance.
boost::signal<void (bool)> makVrv::DtDiGuySettingsInterface::signal_diGuyMultiThreadUpdateChanged

Signals that the user changed the multi threaded update checkbox.

Parameters
_1the new value for multi threaded update.

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)