RECT_FILLED,
RECT_OUTLINE,
BEZIER,
+ GROUP,
NUMBER_OF_OBJECT_TYPES
} ObjectType;
CT_OBJTYPES,
CT_OBJBOUNDS,
CT_OBJINDICES,
- CT_OBJBEZIERS
- //CT_OBJGROUPS
+ CT_OBJBEZIERS,
+ CT_OBJGROUPS
};
Colour() = default;
Colour(float _r, float _g, float _b, float _a) : r(_r), g(_g), b(_b), a(_a) {}
};
-
- struct ObjectData
+
+ struct Group
{
- Colour colour;
-
+ Colour shading;
};
struct Objects
/** Used by BEZIER only **/
std::vector<Bezier> beziers; // bezier curves - look up by data_indices
+
+ std::vector<std::pair<unsigned, unsigned> > groups;
};
class View;