inlib
1.2.0
|
Public Member Functions | |
virtual node * | copy () const |
virtual const std::string & | s_cls () const |
line_style () | |
virtual | ~line_style () |
line_style (const line_style &a_from) | |
line_style & | operator= (const line_style &a_from) |
bool | from_string (std::ostream &a_out, const cmaps_t &a_cmaps, const std::string &a_s) |
Public Attributes | |
sf< bool > | visible |
sf_vec< colorf, float > | color |
sf< float > | transparency |
sf< float > | width |
sf< lpat > | pattern |
Definition at line 18 of file line_style.
inlib::sg::line_style::line_style | ( | ) | [inline] |
Definition at line 41 of file line_style.
:node() ,visible(true) ,color(colorf::black()) ,transparency(0) ,width(1) ,pattern(line_solid) { add_fields(); }
virtual inlib::sg::line_style::~line_style | ( | ) | [inline, virtual] |
Definition at line 51 of file line_style.
{}
inlib::sg::line_style::line_style | ( | const line_style & | a_from | ) | [inline] |
Definition at line 53 of file line_style.
virtual node* inlib::sg::line_style::copy | ( | ) | const [inline, virtual] |
Implements inlib::sg::node.
Definition at line 38 of file line_style.
{return new line_style(*this);}
bool inlib::sg::line_style::from_string | ( | std::ostream & | a_out, |
const cmaps_t & | a_cmaps, | ||
const std::string & | a_s | ||
) | [inline] |
Definition at line 74 of file line_style.
{ style_parser sp; sp.visible(visible.value()); sp.color(color.value()); sp.transparency(transparency.value()); sp.line_width(width.value()); sp.line_pattern(pattern.value()); if(!sp.parse(a_out,a_cmaps,a_s)) { a_out << "inlib::sg::line_style::from_string :" << " parse failed." << std::endl; return false; } visible.value(sp.visible()); color.value(sp.color()); transparency.value(sp.transparency()); width.value(sp.line_width()); pattern.value(sp.line_pattern()); return true; }
line_style& inlib::sg::line_style::operator= | ( | const line_style & | a_from | ) | [inline] |
Definition at line 63 of file line_style.
{ node::operator=(a_from); visible = a_from.visible; color = a_from.color; transparency = a_from.transparency; width = a_from.width; pattern = a_from.pattern; return *this; }
virtual const std::string& inlib::sg::line_style::s_cls | ( | ) | const [inline, virtual] |
Definition at line 25 of file line_style.
Definition at line 28 of file line_style.
Definition at line 26 of file line_style.
Definition at line 24 of file line_style.
sf<float> inlib::sg::line_style::width |
Definition at line 27 of file line_style.