Lines Matching refs:alpha
102 private float alpha;
109 private BlendComposite(BlendingMode mode, float alpha) {
111 setAlpha(alpha);
118 public static BlendComposite getInstance(BlendingMode mode, float alpha) {
119 return new BlendComposite(mode, alpha);
126 public BlendComposite derive(float alpha) {
127 return this.alpha == alpha ? this : new BlendComposite(getMode(), alpha);
131 return alpha;
138 private void setAlpha(float alpha) {
139 if (alpha < 0.0f || alpha > 1.0f) {
141 "alpha must be comprised between 0.0f and 1.0f");
144 this.alpha = alpha;
149 return Float.floatToIntBits(alpha) * 31 + mode.ordinal();
164 return alpha == bc.alpha;
196 float alpha = composite.getAlpha();
206 if (alpha != 0) {
226 if (alpha == 1) {
233 ((int) (dstPixel[3] + (result[3] - dstPixel[3]) * alpha) & 0xFF) << 24 |
234 ((int) (dstPixel[0] + (result[0] - dstPixel[0]) * alpha) & 0xFF) << 16 |
235 ((int) (dstPixel[1] + (result[1] - dstPixel[1]) * alpha) & 0xFF) << 8 |
236 (int) (dstPixel[2] + (result[2] - dstPixel[2]) * alpha) & 0xFF;