8 #ifndef SkSVGFeLightSource_DEFINED
9 #define SkSVGFeLightSource_DEFINED
18 SkDebugf(
"cannot append child nodes to an SVG light source.\n");
42 bool parseAndSetAttribute(
const char*,
const char*)
override;
60 bool parseAndSetAttribute(
const char*,
const char*)
override;
84 bool parseAndSetAttribute(
const char*,
const char*)
override;
#define SVG_OPTIONAL_ATTR(attr_name, attr_type)
Definition: SkSVGNode.h:213
SkSVGTag
Definition: SkSVGNode.h:23
#define SVG_ATTR(attr_name, attr_type, attr_default)
Definition: SkSVGNode.h:203
SkScalar SkSVGNumberType
Definition: SkSVGTypes.h:27
Definition: SkSVGFeLightSource.h:28
SkPoint3 computeDirection() const
static sk_sp< SkSVGFeDistantLight > Make()
Definition: SkSVGFeLightSource.h:30
Definition: SkSVGFeLightSource.h:15
SkSVGFeLightSource(SkSVGTag tag)
Definition: SkSVGFeLightSource.h:22
void appendChild(sk_sp< SkSVGNode >) final
Definition: SkSVGFeLightSource.h:17
Definition: SkSVGFeLightSource.h:47
static sk_sp< SkSVGFePointLight > Make()
Definition: SkSVGFeLightSource.h:49
Definition: SkSVGFeLightSource.h:65
static sk_sp< SkSVGFeSpotLight > Make()
Definition: SkSVGFeLightSource.h:67
Definition: SkSVGHiddenContainer.h:13
SkSVGHiddenContainer(SkSVGTag t)
Definition: SkSVGHiddenContainer.h:15
Definition: SkPoint3.h:14