package no.agens.depth.headers; import android.graphics.Canvas; import android.graphics.Rect; import android.graphics.drawable.Drawable; import com.github.florent37.depth.lib.MathHelper; public class AuraDrawable extends Renderable { private Drawable drawable; long lastflicker; public AuraDrawable(Drawable drawable, Rect position) { super(null, 0, 0); drawable.setBounds(position); this.drawable = drawable; lastflicker = System.currentTimeMillis(); } @Override public void draw(Canvas canvas) { drawable.draw(canvas); } public void update(float deltaTime, float wind) { if (lastflicker + 50 < System.currentTimeMillis()) { drawable.setAlpha((int) (255 * (30f + (float) MathHelper.rand.nextInt(25)) / 100f)); lastflicker = System.currentTimeMillis(); } } }