VR-Forces 4.2 Class Documentation
List of all members | Classes | Public Slots | Public Member Functions | Protected Attributes
makVrv::DtLightEditorWidget Class Reference

Example Widget that is part of the example page. More...

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

Classes

struct  Color

Public Slots

void slot_onLightChanged (const QString &lightName)
void slot_onConstantAttenuationChanged (double val)
void slot_onLinearAttenuationChanged (double val)
void slot_onQuadraticAttenuationChanged (double val)
void slot_onSpotExponentChanged (double val)
void slot_onSpotCutoffChanged (double val)
void slot_onAmbientClicked ()
void slot_onDiffuseClicked ()
void slot_onSpecularClicked ()

Public Member Functions

 DtLightEditorWidget (QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
 Constructor.
virtual ~DtLightEditorWidget ()
 Destructor.
virtual void setLights (const std::vector< std::string > &lightNames)
virtual void setAmbient (float r, float g, float b, float a)
virtual void setDiffuse (float r, float g, float b, float a)
virtual void setSpecular (float r, float g, float b, float a)
virtual void setConstantAttenuation (float constantAttenuation)
virtual void setLinearAttenuation (float linearAttenuation)
virtual void setQuadraticAttenuation (float quadraticAttenuation)
virtual void setSpotExponent (float spotExponent)
virtual void setSpotCutoff (float spotCutoff)
- Public Member Functions inherited from makVrv::DtLightEditorInterface
virtual ~DtLightEditorInterface ()

Protected Attributes

Color myAmbient
Color myDiffuse
Color mySpecular

Additional Inherited Members

- Public Attributes inherited from makVrv::DtLightEditorInterface
boost::signal< void(const
std::string &)> 
signal_lightSelected
boost::signal< void(float,
float, float, float)> 
signal_ambientChanged
boost::signal< void(float,
float, float, float)> 
signal_diffuseChanged
boost::signal< void(float,
float, float, float)> 
signal_specularChanged
boost::signal< void(float)> signal_constantAttenuationChanged
boost::signal< void(float)> signal_linearAttenuationChanged
boost::signal< void(float)> signal_quadraticAttenuationChanged
boost::signal< void(float)> signal_spotExponentChanged
boost::signal< void(float)> signal_spotCutoffChanged

Detailed Description

Example Widget that is part of the example page.

Based on the humble dialog pattern.

Constructor & Destructor Documentation

makVrv::DtLightEditorWidget::DtLightEditorWidget ( QWidget parent = 0,
Qt::WindowFlags  f = Qt::Widget 
)

Constructor.

virtual makVrv::DtLightEditorWidget::~DtLightEditorWidget ( )
virtual

Destructor.

Member Function Documentation

virtual void makVrv::DtLightEditorWidget::setLights ( const std::vector< std::string > &  lightNames)
virtual
virtual void makVrv::DtLightEditorWidget::setAmbient ( float  r,
float  g,
float  b,
float  a 
)
virtual
virtual void makVrv::DtLightEditorWidget::setDiffuse ( float  r,
float  g,
float  b,
float  a 
)
virtual
virtual void makVrv::DtLightEditorWidget::setSpecular ( float  r,
float  g,
float  b,
float  a 
)
virtual
virtual void makVrv::DtLightEditorWidget::setConstantAttenuation ( float  constantAttenuation)
virtual
virtual void makVrv::DtLightEditorWidget::setLinearAttenuation ( float  linearAttenuation)
virtual
virtual void makVrv::DtLightEditorWidget::setQuadraticAttenuation ( float  quadraticAttenuation)
virtual
virtual void makVrv::DtLightEditorWidget::setSpotExponent ( float  spotExponent)
virtual
virtual void makVrv::DtLightEditorWidget::setSpotCutoff ( float  spotCutoff)
virtual
void makVrv::DtLightEditorWidget::slot_onLightChanged ( const QString &  lightName)
slot
void makVrv::DtLightEditorWidget::slot_onConstantAttenuationChanged ( double  val)
slot
void makVrv::DtLightEditorWidget::slot_onLinearAttenuationChanged ( double  val)
slot
void makVrv::DtLightEditorWidget::slot_onQuadraticAttenuationChanged ( double  val)
slot
void makVrv::DtLightEditorWidget::slot_onSpotExponentChanged ( double  val)
slot
void makVrv::DtLightEditorWidget::slot_onSpotCutoffChanged ( double  val)
slot
void makVrv::DtLightEditorWidget::slot_onAmbientClicked ( )
slot
void makVrv::DtLightEditorWidget::slot_onDiffuseClicked ( )
slot
void makVrv::DtLightEditorWidget::slot_onSpecularClicked ( )
slot

Member Data Documentation

Color makVrv::DtLightEditorWidget::myAmbient
protected
Color makVrv::DtLightEditorWidget::myDiffuse
protected
Color makVrv::DtLightEditorWidget::mySpecular
protected

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

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)