14 #include "DtLightEditorWidgetUI.hpp"
17 #include <QtGui/QWidget>
37 virtual void setLights(
const std::vector<std::string>& lightNames) ;
38 virtual void setAmbient(
float r,
float g,
float b,
float a) ;
39 virtual void setDiffuse(
float r,
float g,
float b,
float a) ;
40 virtual void setSpecular(
float r,
float g,
float b,
float a) ;
41 virtual void setConstantAttenuation(
float constantAttenuation) ;
42 virtual void setLinearAttenuation(
float linearAttenuation) ;
43 virtual void setQuadraticAttenuation(
float quadraticAttenuation) ;
44 virtual void setSpotExponent(
float spotExponent) ;
45 virtual void setSpotCutoff(
float spotCutoff) ;
48 void slot_onLightChanged(
const QString& lightName);
49 void slot_onConstantAttenuationChanged(
double val);
50 void slot_onLinearAttenuationChanged(
double val);
51 void slot_onQuadraticAttenuationChanged(
double val);
52 void slot_onSpotExponentChanged(
double val);
53 void slot_onSpotCutoffChanged(
double val);
54 void slot_onAmbientClicked();
55 void slot_onDiffuseClicked();
56 void slot_onSpecularClicked();
58 struct Color {
float r;
float g;
float b;
float a; };