package com.glview.hwui.op; import com.glview.hwui.GLCanvas; public class TranslateOp extends StateOp { protected float mTranslationX, mTranslationY, mTranslationZ; public TranslateOp() { } public static TranslateOp obtain(float translationX, float translationY, float translationZ) { TranslateOp op = (TranslateOp) OpFactory.get().poll(TranslateOp.class); op.mTranslationX = translationX; op.mTranslationY = translationY; op.mTranslationZ = translationZ; return op; } @Override void applyState(GLCanvas canvas) { canvas.translate(mTranslationX, mTranslationY, mTranslationZ); } }