package com.glview.hwui.op; import com.glview.graphics.Bitmap; import com.glview.hwui.GLCanvas; import com.glview.hwui.GLPaint; public class DrawBitmapOp extends AbsDrawBitmapOp { float mX, mY; public DrawBitmapOp() { } public static DrawBitmapOp obtain(Bitmap bitmap, float x, float y, GLPaint paint) { DrawBitmapOp op = (DrawBitmapOp) OpFactory.get().poll(DrawBitmapOp.class); op.setBitmap(bitmap); op.mX = x; op.mY = y; op.setPaint(paint); return op; } @Override void applyDraw(GLCanvas canvas) { canvas.drawBitmap(getBitmap(), mX, mY, mPaint); } @Override protected void recycleInner() { super.recycleInner(); } }