class: esvg::Base


Description:



Constructor and Destructor:

+                           Base              ();
+ Base (PaintState _parentPaintState);
+ virtual ~Base ();

Synopsis:

#         PaintState        m_paint;
# agg::trans_affine m_transformMatrix;
# const char* spacingDist (int32_t _spacing);
+ virtual bool parse (exml::Element* _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
+ virtual void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
+ virtual 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);

Object Hierarchy:

esvg::Base
+--> esvg::Document
+--> esvg::Rectangle
+--> esvg::Polyline
+--> esvg::Ellipse
+--> esvg::Text
+--> esvg::Polygon
+--> esvg::Circle
+--> esvg::Line
+--> esvg::Path
+--> esvg::Group

Detail:

m_paint

# PaintState m_paint;



m_transformMatrix

# agg::trans_affine m_transformMatrix;
specific render of the curent element


spacingDist

# const char* spacingDist (int32_t _spacing);



Base

+  Base ();



Base

+  Base (PaintState _parentPaintState);



~Base

+ virtual  ~Base ();



parse

+ virtual bool parse (exml::Element* _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);



aggDraw

+ virtual void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);



display

+ virtual void display (int32_t _spacing);



parseTransform

+ void parseTransform (exml::Element* _element);



parsePosition

+ void parsePosition (const exml::Element* _element,
etk::Vector2D<float> & _pos,
etk::Vector2D<float> & _size);



parseLength

+ float parseLength (const std::string & _dataInput);



parsePaintAttr

+ void parsePaintAttr (const exml::Element* _element);



parseColor

+ draw::Color parseColor (const std::string & _inputData);