package state;


import javafx.scene.input.KeyEvent;
import javafx.scene.input.MouseEvent;

public class DrawerContext {

    Drawer drawer;
    DrawerState currentState;

    public DrawerContext(Drawer drawer) {
        this.drawer = drawer;
    }

    void mousePressed(MouseEvent event){
        currentState.mousePressed(this,event.getX(),event.getY());

    }

    void mouseReleased(MouseEvent event){
        currentState.mouseReleased(this,event.getX(),event.getY());
    }

    void mouseMoved(MouseEvent event){}

    public void keyPressed(KeyEvent event) {
        switch (event.getText()) {
            case "c":
                currentState = new StateCircle0();
        }
    }
}