Revision ff60e713
Added by Leszek Koltunski almost 2 years ago
src/main/java/org/distorted/objectlib/helpers/FactorySticker.java | ||
---|---|---|
23 | 23 |
import static org.distorted.objectlib.main.TwistyObject.TEXTURE_HEIGHT; |
24 | 24 |
|
25 | 25 |
import android.graphics.Canvas; |
26 |
import android.graphics.Color; |
|
26 | 27 |
import android.graphics.Paint; |
28 |
import android.graphics.PorterDuff; |
|
27 | 29 |
|
28 | 30 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
29 | 31 |
|
... | ... | |
368 | 370 |
|
369 | 371 |
canvas.restore(); |
370 | 372 |
} |
373 |
|
|
374 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
375 |
|
|
376 |
public void drawSolidColor(Canvas canvas, Paint paint, int left, int bottom, int color) |
|
377 |
{ |
|
378 |
canvas.save(); |
|
379 |
canvas.clipRect(left,bottom-TEXTURE_HEIGHT,left+TEXTURE_HEIGHT,bottom); |
|
380 |
|
|
381 |
if( (color>>24) != 0 ) |
|
382 |
{ |
|
383 |
paint.setStyle(Paint.Style.FILL); |
|
384 |
paint.setColor(color); |
|
385 |
canvas.drawRect(left,bottom-TEXTURE_HEIGHT,left+TEXTURE_HEIGHT,bottom,paint); |
|
386 |
} |
|
387 |
else |
|
388 |
{ |
|
389 |
canvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR); |
|
390 |
} |
|
391 |
|
|
392 |
canvas.restore(); |
|
393 |
} |
|
371 | 394 |
} |
Also available in: Unified diff
Progress with sticker overrides.