12b1168acefb6a4104bb7f008df6ac51fcd1de7ecsmpackage com.replica.replicaisland; 22b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 32b1168acefb6a4104bb7f008df6ac51fcd1de7ecsmimport android.view.MotionEvent; 42b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 52b1168acefb6a4104bb7f008df6ac51fcd1de7ecsmpublic class SingleTouchFilter extends TouchFilter { 62b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 72b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm public void updateTouch(MotionEvent event) { 82b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm ContextParameters params = sSystemRegistry.contextParameters; 92b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm if (event.getAction() == MotionEvent.ACTION_UP) { 102b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm sSystemRegistry.inputSystem.touchUp(0, event.getRawX() * (1.0f / params.viewScaleX), 112b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm event.getRawY() * (1.0f / params.viewScaleY)); 122b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm } else { 132b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm sSystemRegistry.inputSystem.touchDown(0, event.getRawX() * (1.0f / params.viewScaleX), 142b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm event.getRawY() * (1.0f / params.viewScaleY)); 152b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm } 162b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm } 172b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm @Override 182b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm public void reset() { 192b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm } 202b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 212b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm} 22