Public Member Functions

  • Ellipse (Node *parent)
  • Ellipse (Node *parent, const XmlTree &xml)
  • vec2
    getCenter () const
  • void
    setCenter (const vec2 &center)
  • float
    getRadiusX () const
  • void
    setRadiusX (float radiusX)
  • float
    getRadiusY () const
  • void
    setRadiusY (float radiusY)

Protected Member Functions

  • void
    renderSelf (Renderer &renderer) const
  • calcBoundingBox () const
  • bool
    isDrawable () const
  • void
    startRender (Renderer &renderer, const Style &style) const
  • void
    finishRender (Renderer &renderer, const Style &style) const
  • void
    parseStyle (const std::string &value)
  • parsePaint (const char *value, bool *specified, const Node *parentNode)
  • mat3
    parseTransform (const std::string &value)
  • bool
    parseTransformComponent (const char **c, mat3 *result)
  • std::string
    findStyleValue (const std::string &styleString, const std::string &key)

Protected Attributes

  • vec2
    mCenter
  • float
    mRadiusX
  • float
    mRadiusY
  • mParent
  • std::string
    mId
  • mStyle
  • bool
    mSpecifiesTransform
  • mat3
    mTransform
  • bool
    mBoundingBoxCached
  • mBoundingBox