1 #ifndef CANVAS_PATH_HXX_
2 # error Canvas - do not include this file!
5 #define n BOOST_PP_ITERATION()
7 Path& addSegment( uint8_t cmd
9 BOOST_PP_ENUM_PARAMS(n, float coord) )
11 _node->addChild("cmd")->setIntValue(cmd);
13 #define SG_CANVAS_PATH_SET_COORD(z, n, dummy)\
14 _node->addChild("coord")->setFloatValue(coord##n);
16 BOOST_PP_REPEAT(n, SG_CANVAS_PATH_SET_COORD, 0)
17 #undef SG_CANVAS_PATH_SET_COORD