Android Open Source - acceptableLosses Zoom Input Processor From Project Back to project page acceptableLosses .
License The source code is released under:
MIT License
If you think the Android project acceptableLosses listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package acceptableLosses.controls;
/ * f r o m w w w . j a v a 2 s . c o m * /
import com.badlogic.gdx.InputProcessor;
import com.badlogic.gdx.graphics.OrthographicCamera;
public class ZoomInputProcessor implements InputProcessor {
private final float zoomFactor = 0.1f;
private OrthographicCamera camera;
public ZoomInputProcessor(OrthographicCamera camera) {
this.camera = camera;
}
@Override
public boolean scrolled(int dd) {
if (dd > 0f && camera.zoom < 1f)
camera.zoom += dd * zoomFactor * camera.zoom;
else if (dd < 0f && camera.zoom > 0.01f) {
camera.zoom += dd * zoomFactor * camera.zoom;
}
return false;
}
@Override
public boolean keyDown(int keycode) {
return false;
}
@Override
public boolean keyUp(int keycode) {
return false;
}
@Override
public boolean keyTyped(char character) {
return false;
}
@Override
public boolean touchDown(int screenX, int screenY, int pointer, int button) {
return false;
}
@Override
public boolean touchUp(int screenX, int screenY, int pointer, int button) {
return false;
}
@Override
public boolean touchDragged(int screenX, int screenY, int pointer) {
return false;
}
@Override
public boolean mouseMoved(int screenX, int screenY) {
return false;
}
}
Java Source Code List acceptableLosses.AcceptableLossesGame.java acceptableLosses.android.AndroidLauncher.java acceptableLosses.assets.AssetLoader.java acceptableLosses.assets.FurnitureType.java acceptableLosses.assets.TileType.java acceptableLosses.components.Appearance.java acceptableLosses.components.Cargo.java acceptableLosses.components.Citizen.java acceptableLosses.components.Destination.java acceptableLosses.components.Health.java acceptableLosses.components.Path.java acceptableLosses.components.Position.java acceptableLosses.components.Resume.java acceptableLosses.components.Sentience.java acceptableLosses.components.Task.java acceptableLosses.controls.GestureDetectorController.java acceptableLosses.controls.InputManager.java acceptableLosses.controls.ZoomInputProcessor.java acceptableLosses.controls.commands.Command.java acceptableLosses.controls.commands.TapCommand.java acceptableLosses.desktop.DesktopLauncher.java acceptableLosses.desktop.ImagePacker.java acceptableLosses.map.AsteroidGenerator.java acceptableLosses.map.Chunk.java acceptableLosses.map.Furniture.java acceptableLosses.map.MapTools.java acceptableLosses.map.Region.java acceptableLosses.map.Spawner.java acceptableLosses.pathing.FastNonOptimalHeuristic.java acceptableLosses.screens.GameScreen.java acceptableLosses.screens.SplashScreen.java acceptableLosses.systems.AiSystem.java acceptableLosses.systems.AppearanceRenderSystem.java acceptableLosses.systems.ElevationSystem.java acceptableLosses.systems.FurnitureRenderSystem.java acceptableLosses.systems.JobAssignerSystem.java acceptableLosses.systems.MapRenderSystem.java acceptableLosses.systems.MovementSystem.java acceptableLosses.systems.PathFinderSystem.java acceptableLosses.work.CivilianMover.java acceptableLosses.work.jobs.DigJob.java acceptableLosses.work.jobs.Job.java