2#ifndef SP_FESPOTLIGHT_H_SEEN
3#define SP_FESPOTLIGHT_H_SEEN
27 int tag()
const override {
return tag_of<
decltype(*this)>; }
constexpr int tag_of
Convenience function to retrieve the tag (class id) of a given type.
Interface for refcounted XML nodes.
Typed SVG document implementation.
float limitingConeAngle
limiting cone angle
bool specularExponent_set
~SPFeSpotLight() override
float y
y coordinate of the light source
float pointsAtZ
z coordinate of the point the source is pointing at
float x
x coordinate of the light source
float pointsAtY
y coordinate of the point the source is pointing at
float z
z coordinate of the light source
float specularExponent
specular exponent (focus of the light)
float pointsAtX
x coordinate of the point the source is pointing at
bool limitingConeAngle_set
Inkscape::XML::Node * write(Inkscape::XML::Document *doc, Inkscape::XML::Node *repr, unsigned flags) override
void build(SPDocument *doc, Inkscape::XML::Node *repr) override
SPObject is an abstract base class of all of the document nodes at the SVG document level.
Inkscape::XML::Node * repr
static cairo_user_data_key_t key
Interface for XML documents.