KHTML
Go to the documentation of this file. 22 #ifndef SVGFESpecularLighting_h 23 #define SVGFESpecularLighting_h 25 #if ENABLE(SVG) && ENABLE(SVG_FILTERS) 32 class SVGFESpecularLighting :
public SVGFilterEffect {
34 SVGFESpecularLighting(SVGResourceFilter*);
35 virtual ~SVGFESpecularLighting();
37 Color lightingColor()
const;
38 void setLightingColor(
const Color&);
40 float surfaceScale()
const;
41 void setSurfaceScale(
float);
43 float specularConstant()
const;
44 void setSpecularConstant(
float);
46 float specularExponent()
const;
47 void setSpecularExponent(
float);
49 float kernelUnitLengthX()
const;
50 void setKernelUnitLengthX(
float);
52 float kernelUnitLengthY()
const;
53 void setKernelUnitLengthY(
float);
55 const SVGLightSource* lightSource()
const;
56 void setLightSource(SVGLightSource*);
58 virtual TextStream& externalRepresentation(TextStream&)
const;
61 virtual CIFilter* getCIFilter(
const FloatRect& bbox)
const;
65 Color m_lightingColor;
67 float m_specularConstant;
68 float m_specularExponent;
69 float m_kernelUnitLengthX;
70 float m_kernelUnitLengthY;
71 SVGLightSource* m_lightSource;
76 #endif // ENABLE(SVG) && ENABLE(SVG_FILTERS) 78 #endif // SVGFESpecularLighting_h
This file is part of the KDE documentation.
Documentation copyright © 1996-2016 The KDE developers.
Generated on Sat May 14 2016 22:26:52 by
doxygen 1.8.11 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.