#include <Svg.h>
Inherits cinder::svg::Node.
SVG Use Element, which instantiates a different element: http://www.w3.org/TR/SVG/struct.html#UseElement.
cinder::svg::Use::Use |
( |
const Node * |
parent, |
|
|
const XmlTree & |
xml |
|
) |
| |
virtual bool cinder::svg::Use::isDrawable |
( |
| ) |
const |
|
virtual |
virtual Shape2d cinder::svg::Use::getShape |
( |
| ) |
const |
|
virtual |
void cinder::svg::Use::renderSelf |
( |
Renderer & |
renderer | ) |
const |
|
protectedvirtual |
virtual Rectf cinder::svg::Use::calcBoundingBox |
( |
| ) |
const |
|
protectedvirtual |
void cinder::svg::Use::parse |
( |
const XmlTree & |
xml | ) |
|
|
protected |
Doc * cinder::svg::Node::getDoc |
( |
| ) |
const |
|
inherited |
const Node* cinder::svg::Node::getParent |
( |
| ) |
const |
|
inherited |
Returns the immediate parent of this node.
const std::string& cinder::svg::Node::getId |
( |
| ) |
const |
|
inherited |
Returns the ID of this Node when present.
string cinder::svg::Node::getDomPath |
( |
| ) |
const |
|
inherited |
Returns a DOM-style path to this node.
const Style& cinder::svg::Node::getStyle |
( |
| ) |
const |
|
inherited |
Returns the style elements defined on this Node but not inherited from ancestors.
void cinder::svg::Node::setStyle |
( |
const Style & |
style | ) |
|
|
inherited |
Sets the style defined on this Node but not inherited from ancestors.
Style cinder::svg::Node::calcInheritedStyle |
( |
| ) |
const |
|
inherited |
Returns the node's Style, including attributes inherited from its ancestors for attributes it does not specify.
virtual bool cinder::svg::Node::containsPoint |
( |
const vec2 & |
pt | ) |
const |
|
virtualinherited |
void cinder::svg::Node::render |
( |
Renderer & |
renderer | ) |
const |
|
inherited |
Renders the node and its descendants.
const Node * cinder::svg::Node::findInAncestors |
( |
const std::string & |
elementId | ) |
const |
|
virtualinherited |
Finds the node with ID elementId amongst this Node's ancestors. Returns NULL on failure.
Reimplemented in cinder::svg::Group.
Paint cinder::svg::Node::findPaintInAncestors |
( |
const std::string & |
paintName | ) |
const |
|
inherited |
Finds the svg::Paint node with ID elementId amongst this Node's ancestors. Returns a default svg::Paint instance on failure.
bool cinder::svg::Node::specifiesTransform |
( |
| ) |
const |
|
inherited |
Returns whether this Node specifies a transformation.
mat3 cinder::svg::Node::getTransform |
( |
| ) |
const |
|
inherited |
Returns the local transformation of this node. Returns identity if the Node's transform isn't specified.
void cinder::svg::Node::setTransform |
( |
const mat3 & |
transform | ) |
|
|
inherited |
Sets the local transformation of this node.
void cinder::svg::Node::unspecifyTransform |
( |
| ) |
|
|
inherited |
Removes the local transformation of this node, effectively making it the identity matrix.
mat3 cinder::svg::Node::getTransformInverse |
( |
| ) |
const |
|
inherited |
Returns the inverse of the local transformation of this node. Returns identity if the Node's transform isn't specified.
mat3 cinder::svg::Node::getTransformAbsolute |
( |
| ) |
const |
|
inherited |
Returns the absolute transformation of this node, which includes inherited transformations.
mat3 cinder::svg::Node::getTransformAbsoluteInverse |
( |
| ) |
const |
|
inherited |
Returns the inverse of the absolute transformation of this node, which includes inherited transformations.
Rectf cinder::svg::Node::getBoundingBox |
( |
| ) |
const |
|
inherited |
Returns the local bounding box of the Node. Calculated and cached the first time it is requested.
Rectf cinder::svg::Node::getBoundingBoxAbsolute |
( |
| ) |
const |
|
inherited |
Returns the absolute bounding box of the Node. Calculated and cached the first time it is requested.
Shape2d cinder::svg::Node::getShapeAbsolute |
( |
| ) |
const |
|
inherited |
Returns a Shape2d representing the node in absolute coordinates. Not supported for Text.
const Paint & cinder::svg::Node::getFill |
( |
| ) |
const |
|
inherited |
Returns node's fill, or the first among its ancestors when it has none.
const Paint & cinder::svg::Node::getStroke |
( |
| ) |
const |
|
inherited |
Returns node's stroke, or the first among its ancestors when it has none.
float cinder::svg::Node::getOpacity |
( |
| ) |
const |
|
inherited |
Returns node's opacity, or the first among its ancestors when it has none.
float cinder::svg::Node::getFillOpacity |
( |
| ) |
const |
|
inherited |
Returns node's fill opacity, or the first among its ancestors when it has none.
float cinder::svg::Node::getStrokeOpacity |
( |
| ) |
const |
|
inherited |
Returns node's stroke opacity, or the first among its ancestors when it has none.
FillRule cinder::svg::Node::getFillRule |
( |
| ) |
const |
|
inherited |
Returns node's fill rule, or the first among its ancestors when it has none.
LineCap cinder::svg::Node::getLineCap |
( |
| ) |
const |
|
inherited |
Returns node's line cap, or the first among its ancestors when it has none.
LineJoin cinder::svg::Node::getLineJoin |
( |
| ) |
const |
|
inherited |
Returns node's line join, or the first among its ancestors when it has none.
float cinder::svg::Node::getStrokeWidth |
( |
| ) |
const |
|
inherited |
Returns node's stroke width, or the first among its ancestors when it has none.
const vector< string > & cinder::svg::Node::getFontFamilies |
( |
| ) |
const |
|
inherited |
Returns node's font families, or the first among its ancestors when it has none.
Value cinder::svg::Node::getFontSize |
( |
| ) |
const |
|
inherited |
Returns node's font size, or the first among its ancestors when it has none.
bool cinder::svg::Node::isVisible |
( |
| ) |
const |
|
inherited |
Returns whether this Node is visible, or the first among its ancestors when unspecified.
bool cinder::svg::Node::isDisplayNone |
( |
| ) |
const |
|
inherited |
Returns whether the Display property of this Node is set to 'None', preventing rendering of the node and its children.
void cinder::svg::Node::startRender |
( |
Renderer & |
renderer, |
|
|
const Style & |
style |
|
) |
| const |
|
protectedinherited |
void cinder::svg::Node::finishRender |
( |
Renderer & |
renderer, |
|
|
const Style & |
style |
|
) |
| const |
|
protectedinherited |
Paint cinder::svg::Node::parsePaint |
( |
const char * |
value, |
|
|
bool * |
specified, |
|
|
const Node * |
parentNode |
|
) |
| |
|
staticprotectedinherited |
mat3 cinder::svg::Node::parseTransform |
( |
const std::string & |
value | ) |
|
|
staticprotectedinherited |
bool cinder::svg::Node::parseTransformComponent |
( |
const char ** |
c, |
|
|
mat3 * |
result |
|
) |
| |
|
staticprotectedinherited |
std::string cinder::svg::Node::findStyleValue |
( |
const std::string & |
styleString, |
|
|
const std::string & |
key |
|
) |
| |
|
staticprotectedinherited |
void cinder::svg::Node::parseStyle |
( |
const std::string & |
value | ) |
|
|
protectedinherited |
const Node* cinder::svg::Use::mReferenced |
|
protected |
const Node* cinder::svg::Node::mParent |
|
protectedinherited |
std::string cinder::svg::Node::mId |
|
protectedinherited |
Style cinder::svg::Node::mStyle |
|
protectedinherited |
bool cinder::svg::Node::mSpecifiesTransform |
|
protectedinherited |
mat3 cinder::svg::Node::mTransform |
|
protectedinherited |
bool cinder::svg::Node::mBoundingBoxCached |
|
mutableprotectedinherited |
Rectf cinder::svg::Node::mBoundingBox |
|
mutableprotectedinherited |
The documentation for this class was generated from the following files: