blob: 0b45e67dd15213bfe4981ac722b8f56a92ffaa7a [file]
#include "shapes/paint/fill.hpp"
using namespace rive;
PathSpace Fill::pathSpace() const { return PathSpace::Local; }
RenderPaint* Fill::initRenderPaint(ShapePaintMutator* mutator)
{
auto renderPaint = Super::initRenderPaint(mutator);
renderPaint->style(RenderPaintStyle::fill);
return renderPaint;
}
void Fill::draw(Renderer* renderer, CommandPath* path)
{
if (!isVisible())
{
return;
}
auto renderPath = path->renderPath();
renderPath->fillRule((FillRule)fillRule());
renderer->drawPath(renderPath, m_RenderPaint);
}