KHTML
Go to the documentation of this file.
22#ifndef SVGFESpecularLighting_h
23#define SVGFESpecularLighting_h
25#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
32class 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;
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by
doxygen 1.9.6 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.