blob: 6c6b4817a761e8a66a7f79512b4bc059a50710a7 [file] [log] [blame]
#include "rive/shapes/paint/radial_gradient.hpp"
#include "rive/artboard.hpp"
#include "rive/factory.hpp"
using namespace rive;
void RadialGradient::makeGradient(
Vec2D start, Vec2D end, const ColorInt colors[], const float stops[], size_t count) {
auto factory = artboard()->factory();
renderPaint()->shader(factory->makeRadialGradient(start[0],
start[1],
Vec2D::distance(start, end),
colors,
stops,
count,
RenderTileMode::clamp));
}