mourning-ember / src / main / java / dev / llan / controller / Controller.java
Controller.java
Raw
package dev.llan.controller;

import dev.llan.model.board.Point;
import dev.llan.model.board.Tile;
import dev.llan.model.cards.Card;

public interface Controller {
  void newGame();

  void tileClick(Tile tile);

  void equip(int index);

  void swapEquipment(int first, int second);

  void removeEquipment(int index);

  void swapCard(int first, int second);

  void cardClick(int index, Card card);

  void removeCard(int index);

  void endTurn();

  void waitTurn();

  void cancelSelectedCard();

  void setHighlighted(Point point, boolean highlighted);
}