+
+ /** Renderer for bezier curves **/
+ class BezierRenderer : public ObjectRenderer
+ {
+ public:
+ BezierRenderer() : ObjectRenderer(BEZIER, "shaders/rect_vert.glsl", "shaders/rect_frag.glsl", "shaders/rect_outline_geom.glsl") {}
+ virtual ~BezierRenderer() {}
+ virtual void RenderUsingGPU()
+ {
+ Error("Cannot render beziers on the GPU; they will appear as outlined rectangles.");
+ ObjectRenderer::RenderUsingGPU();
+ }
+ virtual void RenderUsingCPU(const Objects & objects, const View & view, const CPURenderTarget & target);
+ };