package com.tencent.livebackground.animation; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Rect; import android.os.Bundle; public interface Renderer { public abstract boolean draw(Bitmap bitmap, Canvas canvas, Rect rect, long timeMillis); public abstract void getCurrentRect(Rect rect); public abstract void offset(int dx, int dy, long timeMillis); public abstract void sendCommand(String command, int x, int y, Bundle extras); public abstract void start(Rect rect, int targetX, int targetY, float toScale, float toAlpha, long timeMillis); public static final String COMMAND_DROP = "COMMAND_DROP"; public static final String COMMAND_PICKUP = "COMMAND_PICKUP"; }