7 #ifndef MYGUI_POLYGONAL_SKIN_H_
8 #define MYGUI_POLYGONAL_SKIN_H_
28 void setPoints(
const std::vector<FloatPoint>& _points);
31 void setWidth(
float _width);
34 void setStroke(
size_t _value);
36 virtual void setAlpha(
float _alpha);
38 virtual void setVisible(
bool _visible);
43 virtual void destroyDrawItem();
46 virtual void doRender();
49 virtual void _updateView();
50 virtual void _correctView();
52 virtual void _setAlign(
const IntSize& _oldsize);
54 virtual void _setUVSet(
const FloatRect& _rect);
55 virtual void _setColour(
const Colour& _value);
58 void _rebuildGeometry();
64 bool mGeometryOutdated;
68 std::vector<FloatPoint> mLinePoints;
71 std::vector<FloatPoint> mResultVerticiesPos;
72 std::vector<FloatPoint> mResultVerticiesUV;
90 #endif // MYGUI_POLYGONAL_SKIN_H_