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

Interface for the diguy settings widget. Used by the logic to communicate with the widget.

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

Public Member Functions

virtual ~DtDiGuySettingsInterface ()
 
virtual void setDistanceUnitLabels (const DtUnicode &distNotation)=0
 
virtual void setDistanceDecimals (int decimals)=0
 
virtual void setMaxDrawDistanceRange (float max, float min, float step)=0
 
virtual void setMaxMotionUpdateDistanceRange (float max, float min, float step)=0
 
virtual void setInstancedLodMax (int max)=0
 
Field Value Getters/Setters
virtual bool instancingEnabled () const =0
 
virtual void setInstancingEnabled (bool enabled)=0
 
virtual int instancedLod () const =0
 
virtual void setInstancedLod (int lod)=0
 
virtual bool visualizeInstancing () const =0
 
virtual void setVisualizeInstancing (bool enabled)=0
 
virtual bool TextureVariationsEnabled () const =0
 
virtual void setTextureVariationsEnabled (bool enabled)=0
 
virtual float maxDrawDistance () const =0
 
virtual void setMaxDrawDistance (float distance)=0
 
virtual float maxMotionUpdateDistance () const =0
 
virtual void setMaxMotionUpdateDistance (float distance)=0
 
virtual bool multiThreadUpdate () const =0
 
virtual void setMultiThreadUpdate (bool enabled)=0
 

Public Attributes

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

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

Gets whether or not Texture Variations are enabled.

Implemented in makVrv::DtDiGuySettingsWidget.

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

Sets whether or not Texture Variations are 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::signalslib::signal<void (bool)> makVrv::DtDiGuySettingsInterface::signal_diGuyInstancingEnabledChanged

Signals that the user changed the instancing enabled checkbox.

Parameters
_1the new value for instancing enabled.
boost::signalslib::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::signalslib::signal<void (bool)> makVrv::DtDiGuySettingsInterface::signal_diGuyVisualizeInstancingChanged

Signals that the user changed the visualize instancing checkbox.

Parameters
_1the new value for visualize instancing.
boost::signalslib::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::signalslib::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::signalslib::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.
boost::signalslib::signal<void(bool)> makVrv::DtDiGuySettingsInterface::signal_diGuyTextureVariationsEnabledChanged

Signals that the user changed the use texture variations checkbox.

Parameters
_1the new value for visualize instancing.

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)