/* * Copyright (c) 2012. HappyDroids LLC, All rights reserved. */ package com.happydroids.droidtowers.input; import com.badlogic.gdx.graphics.OrthographicCamera; import com.happydroids.droidtowers.entities.GameLayer; import com.happydroids.droidtowers.grid.GameGrid; import java.util.List; public enum GestureTool { PLACEMENT() { @Override public ToolBase newInstance(OrthographicCamera camera, List<GameLayer> gameLayers, GameGrid gameGrid) { return new PlacementTool(camera, gameLayers, gameGrid); } }, PICKER { @Override public ToolBase newInstance(OrthographicCamera camera, List<GameLayer> gameLayers, GameGrid gameGrid) { return new PickerTool(camera, gameLayers, gameGrid); } }, SELL { @Override public ToolBase newInstance(OrthographicCamera camera, List<GameLayer> gameLayers, GameGrid gameGrid) { return new SellTool(camera, gameLayers, gameGrid); } }; public abstract ToolBase newInstance(OrthographicCamera camera, List<GameLayer> gameLayers, GameGrid gameGrid); }