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-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:26:19 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.