Lines Matching refs:amount
215 void GradientCache::mixBytes(GradientColor& start, GradientColor& end, float amount, in mixBytes() argument
217 float oppAmount = 1.0f - amount; in mixBytes()
218 const float alpha = start.a * oppAmount + end.a * amount; in mixBytes()
221 *dst++ = uint8_t(a * (start.r * oppAmount + end.r * amount)); in mixBytes()
222 *dst++ = uint8_t(a * (start.g * oppAmount + end.g * amount)); in mixBytes()
223 *dst++ = uint8_t(a * (start.b * oppAmount + end.b * amount)); in mixBytes()
227 void GradientCache::mixFloats(GradientColor& start, GradientColor& end, float amount, in mixFloats() argument
229 float oppAmount = 1.0f - amount; in mixFloats()
230 const float a = start.a * oppAmount + end.a * amount; in mixFloats()
233 *d++ = a * (start.r * oppAmount + end.r * amount); in mixFloats()
234 *d++ = a * (start.g * oppAmount + end.g * amount); in mixFloats()
235 *d++ = a * (start.b * oppAmount + end.b * amount); in mixFloats()
282 float amount = (pos - startPos) / distance; in generateTexture() local
283 (this->*mix)(start, end, amount, dst); in generateTexture()