Lines Matching defs:end
196 void GradientCache::mixBytes(GradientColor& start, GradientColor& end, float amount,
199 const float alpha = start.a * oppAmount + end.a * amount;
202 *dst++ = uint8_t(a * (start.r * oppAmount + end.r * amount));
203 *dst++ = uint8_t(a * (start.g * oppAmount + end.g * amount));
204 *dst++ = uint8_t(a * (start.b * oppAmount + end.b * amount));
208 void GradientCache::mixFloats(GradientColor& start, GradientColor& end, float amount,
211 const float a = start.a * oppAmount + end.a * amount;
214 *d++ = a * (start.r * oppAmount + end.r * amount);
215 *d++ = a * (start.g * oppAmount + end.g * amount);
216 *d++ = a * (start.b * oppAmount + end.b * amount);
242 GradientColor end;
243 (this->*split)(colors[1], end);
253 start = end;
258 (this->*split)(colors[currentPos], end);
263 (this->*mix)(start, end, amount, dst);