VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
makVrv::DtDiGuySettingsInterface Class Referenceabstract

Interface for the diguy settings widget. More...

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

Public Member Functions

virtual ~DtDiGuySettingsInterface ()
 DTOR. More...
 
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. More...
 
virtual void setMaxMotionUpdateDistanceRange (float max, float min, float step)=0
 Sets Step size for maximum motion update distance widget. More...
 
virtual void setInstancedLodMax (int max)=0
 Sets Slider/spinbox max for the instanced lod value. More...
 
Field Value Getters/Setters
virtual bool instancingEnabled () const =0
 Gets whether or not diguy instancing is enabled. More...
 
virtual void setInstancingEnabled (bool enabled)=0
 Sets whether or not diguy instancing is enabled. More...
 
virtual int instancedLod () const =0
 Gets lod to use for instanced diguys (1-7) More...
 
virtual void setInstancedLod (int lod)=0
 Sets lod to use for instanced diguys (1-7) More...
 
virtual bool visualizeInstancing () const =0
 Gets whether or not visualizing diguy instancing is enabled. More...
 
virtual void setVisualizeInstancing (bool enabled)=0
 Sets whether or not visualizing diguy instancing is enabled. More...
 
virtual float maxDrawDistance () const =0
 Gets Maximum distance to draw diguys. More...
 
virtual void setMaxDrawDistance (float distance)=0
 Sets Maximum distance to draw diguys. More...
 
virtual float maxMotionUpdateDistance () const =0
 Gets Maximum distance to update diguys. More...
 
virtual void setMaxMotionUpdateDistance (float distance)=0
 Sets Maximum distance to update diguys. More...
 
virtual bool multiThreadUpdate () const =0
 Gets whether or not visualizing diguy instancing is enabled. More...
 
virtual void setMultiThreadUpdate (bool enabled)=0
 Sets whether or not visualizing diguy instancing is enabled. More...
 

Public Attributes

User Input Signals
boost::signal< void(bool)> signal_diGuyInstancingEnabledChanged
 Signals that the user changed the instancing enabled checkbox. More...
 
boost::signal< void(int)> signal_diGuyInstancedLodChanged
 Signals that the user changed the instancing lod value (1-7). More...
 
boost::signal< void(bool)> signal_diGuyVisualizeInstancingChanged
 Signals that the user changed the visualize instancing checkbox. More...
 
boost::signal< void(float)> signal_diGuyMaxDrawDistanceChanged
 Signals that the user changed the max draw distance. More...
 
boost::signal< void(float)> signal_diGuyMaxMotionUpdateDistanceChanged
 Signals that the user changed the max draw distance. More...
 
boost::signal< void(bool)> signal_diGuyMultiThreadUpdateChanged
 Signals that the user changed the multi threaded update checkbox. More...
 

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 float makVrv::DtDiGuySettingsInterface::maxMotionUpdateDistance ( ) const
pure virtual

Gets Maximum distance to update diguys.

Implemented in makVrv::DtDiGuySettingsWidget.

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

Sets Maximum distance to update 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::setMaxMotionUpdateDistanceRange ( float  max,
float  min,
float  step 
)
pure virtual

Sets Step size for maximum motion update 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(float)> makVrv::DtDiGuySettingsInterface::signal_diGuyMaxMotionUpdateDistanceChanged

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 Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)