Project

General

Profile

« Previous | Next » 

Revision ff60e713

Added by Leszek Koltunski almost 2 years ago

Progress with sticker overrides.

View differences:

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