package vooga.towerdefense.controller.modes;
import java.awt.Point;
import vooga.towerdefense.controller.Controller;
import vooga.towerdefense.gameelements.GameElement;
/**
* A class used to help the controller figure out how to handle input from the
* view.
*
* @author Jimmy Longley
* @author Angelica Schwartz
*/
public abstract class ControlMode {
/**
* handles a click on the map screen.
* @param p
* @param controller
*/
public abstract void handleMapClick (Point p, Controller controller);
/**
* handles mouse dragging on the map screen.
* @param p
* @param controller
*/
public abstract void handleMapMouseDrag (Point p, Controller controller);
}