VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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. More...
 
virtual ~DtLightEditorWidget ()
 Destructor. More...
 
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 Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)