1 package net.systemeD.potlatch2.controller {
3 import net.systemeD.halcyon.Map;
4 import net.systemeD.halcyon.connection.*;
5 import net.systemeD.potlatch2.EditController;
6 import net.systemeD.halcyon.Globals;
8 public class ControllerState {
10 protected var controller:EditController;
11 protected var previousState:ControllerState;
13 public function ControllerState() {}
15 public function setController(controller:EditController):void {
16 this.controller = controller;
19 public function setPreviousState(previousState:ControllerState):void {
20 if ( this.previousState == null )
21 this.previousState = previousState;
24 public function processMouseEvent(event:MouseEvent, entity:Entity):ControllerState {
28 public function processKeyboardEvent(event:KeyboardEvent):ControllerState {
32 public function get map():Map {
33 return controller.map;
36 public function enterState():void {}
37 public function exitState():void {}
39 public function toString():String {