Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
P
- pane - Variable in class app.ui.menu.MenuContainer
- parent - Variable in class app.ui.views.View
- Pawn - Class in app.chess.pieces
- Pawn(Pawn) - Constructor for class app.chess.pieces.Pawn
- Pawn(Field, ChessPieceColor) - Constructor for class app.chess.pieces.Pawn
- PAWN - Enum constant in enum class app.chess.pieces.ChessPieceKind
- PawnGoingForwardCantTakePieces - Class in app.chess.rules.ruleset
- PawnGoingForwardCantTakePieces() - Constructor for class app.chess.rules.ruleset.PawnGoingForwardCantTakePieces
- PawnGoingSidewaysNeedsToTakeSomething - Class in app.chess.rules.ruleset
- PawnGoingSidewaysNeedsToTakeSomething() - Constructor for class app.chess.rules.ruleset.PawnGoingSidewaysNeedsToTakeSomething
- pick - Variable in class app.core.game.moves.PiecePick
- picker - Variable in class app.ui.board.GraphicalBoard
- pickUp() - Method in class app.ui.board.Piece
- pickUp(GraphicalField) - Method in class app.ui.board.GraphicalPiece
- piece - Variable in class app.chess.ChessPiece
- piece - Variable in class app.core.game.moves.PieceMove
- piece - Variable in class app.core.game.moves.PiecePick
- piece - Variable in class app.ui.menu.Elephant
- piece - Variable in class app.utils.pieceplayer.controls.PieceControls
- Piece<M extends Move<P>,
P extends Piece> - Class in app.ui.board - Piece - Interface in app.core.game
-
Abstract piece for any game
- Piece(GraphicalPiece<P>, Behavior<P>, Board<P>, P) - Constructor for class app.ui.board.Piece
- PieceControls<M extends Move<P>,
P extends Piece> - Class in app.utils.pieceplayer.controls -
Controls a single piece of a single player
- PieceControls(P, Player<M, P>) - Constructor for class app.utils.pieceplayer.controls.PieceControls
- PieceDragged<P extends Piece> - Class in app.ui.board.state.states
- PieceDragged(Board<P>, Piece<?, P>) - Constructor for class app.ui.board.state.states.PieceDragged
- pieceKind(String) - Static method in class app.chess.san.SANDecoder
- pieceMove(P, Field) - Method in interface app.core.game.moves.MoveMatcher
- PieceMove<P extends Piece> - Class in app.core.game.moves
-
Represents moving a piece into a position
- PieceMove(P, Field) - Constructor for class app.core.game.moves.PieceMove
- piecePick(P, P) - Method in interface app.core.game.moves.MoveMatcher
- PiecePick<P extends Piece> - Class in app.core.game.moves
-
Represents transformation of piece into another one e.g.
- PiecePick(P, P) - Constructor for class app.core.game.moves.PiecePick
- PiecePicker<P extends Piece> - Class in app.ui.board
- PiecePicker(double, Style, Function<P, GraphicalPiece<P>>, Behavior<P>, List<P>) - Constructor for class app.ui.board.PiecePicker
- pieces - Variable in class app.chess.board.ChessBoard
- pieces - Variable in class app.minesweeper.Minesweeper
- pieces - Variable in class app.ui.board.Board
- pieces - Variable in class app.utils.pieceplayer.PieceSocket
- PieceSelected<P extends Piece> - Class in app.ui.board.state.states
- PieceSelected(Board<P>, Piece<?, P>) - Constructor for class app.ui.board.state.states.PieceSelected
- PieceSocket<M extends Move<P>,
P extends Piece> - Class in app.utils.pieceplayer -
Socket for interacting with game using individual pieces.
- PieceSocket() - Constructor for class app.utils.pieceplayer.PieceSocket
- PieceSpectator<M extends Move<P>,
P extends Piece> - Class in app.utils.pieceplayer -
PiecePlayer that only spectates the game i.e.
- PieceSpectator(GameView<M, P>, GameSocket<M, P>) - Constructor for class app.utils.pieceplayer.PieceSpectator
- player - Variable in class app.core.interactor.Player
- player - Variable in class app.utils.pieceplayer.controls.PieceControls
- Player<M extends Move<P>,
P extends Piece> - Class in app.core.interactor -
Player exposed to external controllers such as UI, abstracts out player number and underlying game.
- Player() - Constructor for class app.core.interactor.Player
- player0pieces - Variable in class app.checkers.Checkers
- player1pieces - Variable in class app.checkers.Checkers
- PlayerControls<M extends Move<P>,
P extends Piece> - Class in app.utils.pieceplayer.controls -
Controls that allow moving pieces
- PlayerControls(P, Player<M, P>) - Constructor for class app.utils.pieceplayer.controls.PlayerControls
- players - Variable in class app.utils.pieceplayer.HotSeatPlayer
- PlayMenu - Class in app.ui.menus
- PlayMenu(MenuContainer) - Constructor for class app.ui.menus.PlayMenu
- position - Variable in class app.checkers.CheckersPiece
- position - Variable in class app.chess.AbstractChessPiece
- position - Variable in class app.minesweeper.MinesweeperPiece
- Position - Record Class in app.ui.utils
- Position(double, double) - Constructor for record class app.ui.utils.Position
-
Creates an instance of a
Position
record class. - PredicateChecker - Class in app.chess
- PredicateChecker.UnsupportedMove - Exception in app.chess
- previousPosition - Variable in class app.ui.board.Piece
- Promotion - Class in app.chess.moves
-
Class used to convey information about a promotion of a piece
Please note that it carries information about the CURRENT location of said piece. - Promotion(ChessPiece, ChessPiece, Field) - Constructor for class app.chess.moves.Promotion
- put(Field, ChessPieceKind, ChessPieceColor) - Method in class app.chess.board.ChessBoard
-
Create and put a single chess piece on the board
- put(String, ChessPieceKind, ChessPieceColor) - Method in class app.chess.board.ChessBoard
- putBishops() - Method in class app.chess.board.StandardChessBoard
- putDown() - Method in class app.ui.board.Piece
- putDown(GraphicalField) - Method in class app.ui.board.GraphicalPiece
- putDownImmediately(GraphicalField) - Method in class app.ui.board.GraphicalPiece
- putKings() - Method in class app.chess.board.StandardChessBoard
- putKnights() - Method in class app.chess.board.StandardChessBoard
- putPawns() - Method in class app.chess.board.StandardChessBoard
- putPieceOnBoard(ChessPiece, Field, ChessPiece[][]) - Static method in class app.chess.utils.Utils
-
Puts the piece on a given piece on board, WITHOUT changing any data about piece location (inside the piece).
- putQueens() - Method in class app.chess.board.StandardChessBoard
- putRooks() - Method in class app.chess.board.StandardChessBoard
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form