Class: esvg::Base
Synopsis:
+ Base (void);
+ Base (PaintState _parentPaintState);
+ ~Base (void);
+ bool parse (exml::Element * _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
+ void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
+ void display (int32_t _spacing);
+ void parseTransform (exml::Element * _element);
+ void parsePosition (const exml::Element * _element,
etk::Vector2D<float> & _pos,
etk::Vector2D<float> & _size);
+ float parseLength (const std::string & _dataInput);
+ void parsePaintAttr (const exml::Element * _element);
+ draw::Color parseColor (const std::string & _inputData);
# const char * spacingDist (int32_t _spacing);
Object Hierarchy:
esvg::Base
+--> esvg::Path
+--> esvg::Text
+--> esvg::Polygon
+--> esvg::Circle
+--> esvg::Rectangle
+--> esvg::Ellipse
+--> esvg::Line
+--> esvg::Group
+--> esvg::Document
+--> esvg::Polyline
Detail:
esvg::Base ()
Base(void);
esvg::Base ()
Base(PaintState _parentPaintState);
esvg::~Base ()
~Base(void);
bool parse(exml::Element * _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
void aggDraw(esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
void display(int32_t _spacing);
void parseTransform(exml::Element * _element);
void parsePosition(const exml::Element * _element,
etk::Vector2D<float> & _pos,
etk::Vector2D<float> & _size);
float parseLength(const std::string & _dataInput);
void parsePaintAttr(const exml::Element * _element);
draw::Color parseColor(const std::string & _inputData);
const char * spacingDist(int32_t _spacing);