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

This is the interface which the lighting render settings widget will inherit from and the logic will use to talk to the widget.

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

Public Member Functions

virtual ~DtLightingRenderSettingsInterface ()
 

Initializer/Setters for the widgets.

boost::signalslib::signal
< void(float)> 
signal_lightingDiffuseScaleChanged
 
boost::signalslib::signal
< void(float)> 
signal_lightingAmbientScaleChanged
 
boost::signalslib::signal
< void(float)> 
signal_lightingEmissionScaleChanged
 
boost::signalslib::signal
< void(float)> 
signal_globalAmbientValueChanged
 
boost::signalslib::signal
< void(bool)> 
signal_useGlobalAmbientChanged
 
boost::signalslib::signal
< void(float)> 
signal_globalDiffuseValueChanged
 
boost::signalslib::signal
< void(bool)> 
signal_useGlobalDiffuseChanged
 
virtual void setLightingDiffuseScale (float scale)=0
 
virtual void setLightingAmbientScale (float scale)=0
 
virtual void setLightingEmissionScale (float scale)=0
 
virtual void setUseGlobalDiffuse (bool useGlobalDiffuse)=0
 
virtual void setGlobalDiffuseValue (float diffuseValue)=0
 
virtual void setUseGlobalAmbient (bool useGlobalAmbient)=0
 
virtual void setGlobalAmbientValue (float ambientValue)=0
 

Constructor & Destructor Documentation

virtual makVrv::DtLightingRenderSettingsInterface::~DtLightingRenderSettingsInterface ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtLightingRenderSettingsInterface::setLightingDiffuseScale ( float  scale)
pure virtual

Set the scale factor for diffuse scene light values.

Parameters
[in]scaleis the scale to apply to the diffuse lighting values that come from Silverlining

Implemented in makVrv::DtLightingRenderSettingsWidget.

virtual void makVrv::DtLightingRenderSettingsInterface::setLightingAmbientScale ( float  scale)
pure virtual

Set the scale factor for ambient scene light values.

Parameters
[in]scaleis the scale to apply to the ambient lighting values that come from Silverlining

Implemented in makVrv::DtLightingRenderSettingsWidget.

virtual void makVrv::DtLightingRenderSettingsInterface::setLightingEmissionScale ( float  scale)
pure virtual

Set the scale factor emissive textures.

Parameters
[in]scaleis the scale to apply to the emissive textures

Implemented in makVrv::DtLightingRenderSettingsWidget.

virtual void makVrv::DtLightingRenderSettingsInterface::setUseGlobalDiffuse ( bool  useGlobalDiffuse)
pure virtual

Set the use material ambient.

Parameters
[in]useGlobalDiffuseboolean value to enable/disable the usage of the diffuse material value placed on individual objects

Implemented in makVrv::DtLightingRenderSettingsWidget.

virtual void makVrv::DtLightingRenderSettingsInterface::setGlobalDiffuseValue ( float  diffuseValue)
pure virtual

Set the global material diffuse value.

Parameters
[in]diffuseValueis the diffuse material value of all per-pixel lighting material

Implemented in makVrv::DtLightingRenderSettingsWidget.

virtual void makVrv::DtLightingRenderSettingsInterface::setUseGlobalAmbient ( bool  useGlobalAmbient)
pure virtual

Set the use material ambient flag.

Parameters
[in]useGlobalAmbientboolean value to enable/disable the usage of the ambient material value placed on individual objects

Implemented in makVrv::DtLightingRenderSettingsWidget.

virtual void makVrv::DtLightingRenderSettingsInterface::setGlobalAmbientValue ( float  ambientValue)
pure virtual

Set the global material ambient value.

Parameters
[in]ambientValueis the ambient material value of all per-pixel lighting material

Implemented in makVrv::DtLightingRenderSettingsWidget.

Member Data Documentation

boost::signalslib::signal<void (float)> makVrv::DtLightingRenderSettingsInterface::signal_lightingDiffuseScaleChanged

Signals raised by the widget to communicate with the logic.

boost::signalslib::signal<void (float)> makVrv::DtLightingRenderSettingsInterface::signal_lightingAmbientScaleChanged

Signals raised by the widget to communicate with the logic.

boost::signalslib::signal<void (float)> makVrv::DtLightingRenderSettingsInterface::signal_lightingEmissionScaleChanged

Signals raised by the widget to communicate with the logic.

boost::signalslib::signal<void (float)> makVrv::DtLightingRenderSettingsInterface::signal_globalAmbientValueChanged

Signals raised by the widget to communicate with the logic.

boost::signalslib::signal<void (bool)> makVrv::DtLightingRenderSettingsInterface::signal_useGlobalAmbientChanged

Signals raised by the widget to communicate with the logic.

boost::signalslib::signal<void (float)> makVrv::DtLightingRenderSettingsInterface::signal_globalDiffuseValueChanged

Signals raised by the widget to communicate with the logic.

boost::signalslib::signal<void (bool)> makVrv::DtLightingRenderSettingsInterface::signal_useGlobalDiffuseChanged

Signals raised by the widget to communicate with the logic.


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)