namespace Msp {
namespace GLtk {
+class CachedPart;
class Geometry;
class Part;
class Style;
unsigned coords_to_offset(unsigned, unsigned) const;
Geometry coords_to_geometry(const Part &, const Geometry &, unsigned, unsigned, unsigned) const;
- void render(const Part &, const Geometry &, unsigned = 0) const;
+ void build(const Part &, const Geometry &, CachedPart &) const;
+ void build(const Part &, const Geometry &, unsigned, CachedPart &) const;
Text &operator=(const std::string &);
private:
template<typename T, void (Text::*)(unsigned, const Geometry &, T &) const>
void process_lines(const Part &, const Geometry &, unsigned, T &) const;
- void render_line(unsigned, const Geometry &, RenderData &) const;
+ void build_line(unsigned, const Geometry &, RenderData &) const;
void coords_to_geom_line(unsigned, const Geometry &, CoordsToGeomData &) const;
};