esvg::render::Element Class Referenceabstract
Inheritance diagram for esvg::render::Element:
esvg::render::ElementBezierCurveTo esvg::render::ElementBezierSmoothCurveTo esvg::render::ElementClose esvg::render::ElementCurveTo esvg::render::ElementElliptic esvg::render::ElementLineTo esvg::render::ElementLineToH esvg::render::ElementLineToV esvg::render::ElementMoveTo esvg::render::ElementSmoothCurveTo esvg::render::ElementStop

Public Member Functions

 Element (enum path _type, bool _relative=false)
 
enum path getType () const
 
bool getRelative () const
 
void setRelative (bool _relative)
 
const vec2getPos () const
 
void setPos (const vec2 &_val)
 
const vec2getPos1 () const
 
void setPos1 (const vec2 &_val)
 
const vec2getPos2 () const
 
void setPos2 (const vec2 &_val)
 
virtual std::string display () const =0
 

Protected Attributes

bool m_relative
 
vec2 m_pos
 
vec2 m_pos1
 
vec2 m_pos2
 

The documentation for this class was generated from the following file: