package com.asha.vrlib.strategy.interactive; import android.content.res.Resources; import com.asha.vrlib.MD360Director; /** * Created by hzqiujiadi on 16/10/13. * hzqiujiadi ashqalcn@gmail.com */ public class CardboardMTStrategy extends CardboardMotionStrategy { private static final float sDensity = Resources.getSystem().getDisplayMetrics().density; private static final float sDamping = 0.2f; public CardboardMTStrategy(InteractiveModeManager.Params params) { super(params); } @Override public boolean handleDrag(int distanceX, int distanceY) { for (MD360Director director : getDirectorList()){ director.setDeltaX(director.getDeltaX() - distanceX / sDensity * sDamping); director.setDeltaY(director.getDeltaY() - distanceY / sDensity * sDamping); } return false; } }