Package emi.dev.emi.emi.chess
Class EmiChess
java.lang.Object
emi.dev.emi.emi.chess.EmiChess
-
Field Summary
FieldsModifier and TypeFieldDescriptionemi.dev.emi.emi.chess.ChessBoardemi.dev.emi.emi.chess.MoveGeneratorintintintbooleanemi.dev.emi.emi.chess.PieceColor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoMove(emi.dev.emi.emi.chess.ChessMove move) static voiddrop(EmiIngredient dragged, EmiIngredient hovered) static EmiChessget()static emi.dev.emi.emi.chess.ChessBoardgetBoard()static voidinteract(EmiIngredient hovered, int button) booleanbooleanisTarget(int position) static voidmove(int start, int end) static voidreceiveNetwork(String uuid, int type, int start, int end) static voidrestart()voidupdate()
-
Field Details
-
SIDEBAR
-
opponent
-
pending
-
started
public boolean started -
board
public emi.dev.emi.emi.chess.ChessBoard board -
generator
public emi.dev.emi.emi.chess.MoveGenerator generator -
turn
public emi.dev.emi.emi.chess.PieceColor turn -
lastChecked
public int lastChecked -
targets
-
promotionStart
public int promotionStart -
pendingPromotion
public int pendingPromotion
-
-
Constructor Details
-
EmiChess
public EmiChess()
-
-
Method Details
-
isTarget
public boolean isTarget(int position) -
isPlayerTurn
public boolean isPlayerTurn() -
update
public void update() -
doMove
public void doMove(emi.dev.emi.emi.chess.ChessMove move) -
get
-
getBoard
public static emi.dev.emi.emi.chess.ChessBoard getBoard() -
restart
public static void restart() -
interact
-
drop
-
move
public static void move(int start, int end) -
receiveNetwork
-