Uses of Interface
org.vizzini.game.boardgame.chess.IChessEnvironment

Packages that use IChessEnvironment
org.vizzini.game.boardgame.chess Provides core chess game classes for the game framework. 
org.vizzini.game.boardgame.chess.action Provides action classes for the 3D chess framework. 
org.vizzini.game.boardgame.chess.standardtoken Provides standard token classes for the 3D chess framework. 
 

Uses of IChessEnvironment in org.vizzini.game.boardgame.chess
 

Classes in org.vizzini.game.boardgame.chess that implement IChessEnvironment
 class AbstractChessEnvironment
          Provides a chess grid board for 3D chess.
 class DefaultChessEnvironment
          Provides a default grid board for 3D chess.
 

Methods in org.vizzini.game.boardgame.chess with parameters of type IChessEnvironment
protected  void AbstractChessToken.addCastleActions(List list, IChessEnvironment board, IChessAgent agent, IChessAdjudicator adjudicator, IntegerPosition kingFromPosition, BitSet toBits)
          Add castle actions using the given parameters.
protected  void AbstractChessToken.addEnPassantCaptureActions(List list, IChessEnvironment board, IChessAgent agent, IChessAdjudicator adjudicator, IntegerPosition fromPosition, BitSet toBits)
          Add en passant capture actions using the given parameters.
protected  void AbstractChessToken.addMoveActions(List list, IChessEnvironment board, IChessAgent agent, IChessAdjudicator adjudicator, IntegerPosition fromPosition, BitSet toBits)
          Add move actions using the given parameters.
protected  void AbstractChessToken.addMoveCaptureActions(List list, IChessEnvironment board, IChessAgent agent, IChessAdjudicator adjudicator, IntegerPosition fromPosition, BitSet toBits)
          Add move capture actions using the given parameters.
protected  void AbstractChessToken.addPawnPromotionActions(List list, IChessEnvironment board, IChessAgent agent, IChessAdjudicator adjudicator, IntegerPosition fromPosition, BitSet toBits, Class tokenClass)
          Add pawn promotion actions using the given parameters.
protected  void AbstractChessToken.addPawnPromotionCaptureActions(List list, IChessEnvironment board, IChessAgent agent, IChessAdjudicator adjudicator, IntegerPosition fromPosition, BitSet toBits, Class tokenClass)
          Add pawn promotion capture actions using the given parameters.
protected static void AbstractChessToken.addPossiblePosition(IChessEnvironment board, BitSet bitSet, int x, int y, int z, int dx, int dy, int dz)
          Add the positions generated by the deltas to the possible positions list.
protected static void AbstractChessToken.addPossiblePositions(IChessEnvironment board, BitSet bitSet, int x, int y, int z, int[] dx, int[] dy, int[] dz)
          Add the positions generated by the deltas to the possible positions list.
 IGridBoardAction ChessAgentSupport.createCastleAction(IChessAgent agent, IChessEnvironment environment, IntegerPosition kingFromPos, IntegerPosition kingToPos)
          Create a new castle action using the given parameters.
protected  IGridBoardAction ChessAgentSupport.createCastleAction(IChessAgent agent, IChessEnvironment environment, IntegerPosition kingFromPos, IntegerPosition rookFromPos, boolean isKingSide)
          Create a new castle agent action using the given parameters.
protected  IAction AbstractChessToken.createCastleAction(IChessEnvironment board, IChessAdjudicator adjudicator, IChessAgent agent, IntegerPosition kingFromPosition, IntegerPosition kingToPosition, IntegerPosition rookFromPosition, IntegerPosition rookToPosition)
          Create a castle action for the given parameters.
protected  IAction AbstractChessToken.createEnPassantCaptureAction(IChessEnvironment board, IChessAdjudicator adjudicator, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition capturePosition, IntegerPosition toPosition)
          Create an en passant capture action for the given parameters.
protected  IAction AbstractChessToken.createMoveAction(IChessEnvironment board, IChessAdjudicator adjudicator, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition)
          Create a move action for the given parameters.
protected  IAction AbstractChessToken.createMoveCaptureAction(IChessEnvironment board, IChessAdjudicator adjudicator, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition)
          Create a move capture action for the given parameters.
protected  IAction AbstractChessToken.createPawnPromotionAction(IChessEnvironment board, IChessAdjudicator adjudicator, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition, Class tokenClass)
          Create a pawn promotion action for the given parameters.
protected  IAction AbstractChessToken.createPawnPromotionCaptureAction(IChessEnvironment board, IChessAdjudicator adjudicator, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition, Class tokenClass)
          Create a pawn promotion capture action for the given parameters.
protected static BitSet AbstractChessToken.getEmptyBitSet(IChessEnvironment board)
          Return an empty bit set.
 int ChessAdjudicator.getPawnPromotionLevel(IChessEnvironment board, boolean isWhite)
          Return the level for pawn promotion.
 int IChessAdjudicator.getPawnPromotionLevel(IChessEnvironment board, boolean isWhite)
          Return the level for pawn promotion.
 int ChessAdjudicator.getPawnPromotionRank(IChessEnvironment board, boolean isWhite)
          Return the rank for pawn promotion.
 int IChessAdjudicator.getPawnPromotionRank(IChessEnvironment board, boolean isWhite)
          Return the rank for pawn promotion.
 List ChessAgentSupport.getPossibleActions(IChessAgent agent, IChessEnvironment environment, IChessAdjudicator adjudicator)
          Return a list of possible agent actions.
 BitSet AbstractChessToken.getPossibleCastlePositions(IChessEnvironment board)
          Return a list of the possible castle positions this token could take.
 BitSet IKing.getPossibleCastlePositions(IChessEnvironment board)
          Return a list of the possible castle positions this token could take.
 BitSet AbstractChessToken.getPossibleEnPassantCapturePositions(IChessEnvironment board)
          Return a list of the possible en passant capture positions this token could take.
 BitSet IPawn.getPossibleEnPassantCapturePositions(IChessEnvironment board)
          Return a list of the possible en passant capture positions this token could take.
 BitSet IChessToken.getPossibleMoveCapturePositions(IChessEnvironment board)
          Return a list of the possible move capture positions this token could take.
 BitSet IChessToken.getPossibleMovePositions(IChessEnvironment board)
          Return a list of the possible move positions this token could take.
 BitSet AbstractChessToken.getPossiblePawnPromotionCapturePositions(IChessEnvironment board)
          Return a list of the possible pawn promotion capture positions this token could take.
 BitSet IPawn.getPossiblePawnPromotionCapturePositions(IChessEnvironment board)
          Return a list of the possible pawn promotion capture positions this token could take.
 BitSet AbstractChessToken.getPossiblePawnPromotionPositions(IChessEnvironment board)
          Return a list of the possible pawn promotion positions this token could take.
 BitSet IPawn.getPossiblePawnPromotionPositions(IChessEnvironment board)
          Return a list of the possible pawn promotion positions this token could take.
protected  boolean ChessAdjudicator.isActionLegal0(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition)
          Return true if the given agent action is legal in the given environment.
protected  boolean ChessAdjudicator.isCaptureActionLegal0(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition)
          Return true if the given agent action is legal in the given environment.
protected  boolean ChessAdjudicator.isCastleActionLegal(IChessEnvironment board, CastleAction action)
          Return true if the given castle agent action is legal in the given environment.
 boolean ChessAdjudicator.isCastleActionLegal(IChessEnvironment board, IChessAgent agent, IntegerPosition kingFromPosition, IntegerPosition kingToPosition, IntegerPosition rookFromPosition, IntegerPosition rookToPosition)
          Return true if the given castle agent action is legal in the given environment.
 boolean IChessAdjudicator.isCastleActionLegal(IChessEnvironment board, IChessAgent agent, IntegerPosition kingFromPosition, IntegerPosition kingToPosition, IntegerPosition rookFromPosition, IntegerPosition rookToPosition)
          Return true if the given agent action is legal in the given environment.
protected  boolean ChessAdjudicator.isEnPassantCaptureActionLegal(IChessEnvironment board, EnPassantCaptureAction action)
          Return true if the given agent action is legal in the given environment.
 boolean ChessAdjudicator.isEnPassantCaptureActionLegal(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition capturePosition, IntegerPosition toPosition)
          Return true if the given agent action is legal in the given environment.
 boolean IChessAdjudicator.isEnPassantCaptureActionLegal(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition capturePosition, IntegerPosition toPosition)
          Return true if the given agent action is legal in the given environment.
protected  boolean ChessAdjudicator.isEnPassantPositions(IChessEnvironment board, IntegerPosition fromPosition, IntegerPosition capturePosition)
          Return true if the given positions are correct for en passant capture.
 boolean ChessAdjudicator.isInCheck(IChessEnvironment board, IChessAgent agent)
          Return true if the given agent's King is in check.
 boolean IChessAdjudicator.isInCheck(IChessEnvironment board, IChessAgent agent)
          Return true if the given agent's King is in check.
 boolean ChessAdjudicator.isInCheckmate(IChessEnvironment board, IChessAgent agent)
          Return true if the given agent's King is in checkmate.
 boolean IChessAdjudicator.isInCheckmate(IChessEnvironment board, IChessAgent agent)
          Return true if the given agent's King is in checkmate.
 boolean ChessAdjudicator.isInPawnPromotionRange(IChessEnvironment board, IntegerPosition toPosition, boolean isWhite)
          Return true if the given position is in pawn promotion range for the given board and team.
 boolean IChessAdjudicator.isInPawnPromotionRange(IChessEnvironment board, IntegerPosition toPosition, boolean isWhite)
          Return true if the given position is in pawn promotion range for the given board and team.
 boolean ChessAdjudicator.isMoveActionLegal(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition)
          Return true if the given agent action is legal in the given environment.
 boolean IChessAdjudicator.isMoveActionLegal(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition)
          Return true if the given agent action is legal in the given environment.
protected  boolean ChessAdjudicator.isMoveActionLegal(IChessEnvironment board, MoveAction action)
          Return true if the given agent action is legal in the given environment.
 boolean ChessAdjudicator.isMoveCaptureActionLegal(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition)
          Return true if the given agent action is legal in the given environment.
 boolean IChessAdjudicator.isMoveCaptureActionLegal(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition)
          Return true if the given agent action is legal in the given environment.
protected  boolean ChessAdjudicator.isMoveCaptureActionLegal(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition, boolean isCheckTested)
          Return true if the given agent action is legal in the given environment.
protected  boolean ChessAdjudicator.isMoveCaptureActionLegal(IChessEnvironment board, MoveCaptureAction action)
          Return true if the given agent action is legal in the given environment.
protected  boolean ChessAdjudicator.isNonCaptureActionLegal0(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition)
          Return true if the given agent action is legal in the given environment.
protected  boolean ChessAdjudicator.isPathClear(IChessEnvironment board, IntegerPosition from, IntegerPosition to)
          Return true if the linear path is clear between the given positions.
 boolean ChessAdjudicator.isPawnPromotionActionLegal(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition)
          Return true if the given agent action is legal in the given environment.
 boolean IChessAdjudicator.isPawnPromotionActionLegal(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition)
          Return true if the given agent action is legal in the given environment.
protected  boolean ChessAdjudicator.isPawnPromotionActionLegal(IChessEnvironment board, PawnPromotionAction action)
          Return true if the given agent action is legal in the given environment.
 boolean ChessAdjudicator.isPawnPromotionCaptureActionLegal(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition)
          Return true if the given agent action is legal in the given environment.
 boolean IChessAdjudicator.isPawnPromotionCaptureActionLegal(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition)
          Return true if the given agent action is legal in the given environment.
protected  boolean ChessAdjudicator.isPawnPromotionCaptureActionLegal(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition, boolean isCheckTested)
          Return true if the given agent action is legal in the given environment.
protected  boolean ChessAdjudicator.isPawnPromotionCaptureActionLegal(IChessEnvironment board, PawnPromotionCaptureAction action)
          Return true if the given agent action is legal in the given environment.
 boolean AbstractChessToken.isPossibleCastlePosition(IChessEnvironment board, IntegerPosition position)
          Return true if the given position is possible for this token.
 boolean IKing.isPossibleCastlePosition(IChessEnvironment board, IntegerPosition position)
          Return true if the given castle position is possible for this token.
 boolean AbstractChessToken.isPossibleEnPassantCapturePosition(IChessEnvironment board, IntegerPosition position)
          Return true if the given position is possible for this token.
 boolean IPawn.isPossibleEnPassantCapturePosition(IChessEnvironment board, IntegerPosition position)
          Return true if the given move capture position is possible for this token.
 boolean AbstractChessToken.isPossibleMoveCapturePosition(IChessEnvironment board, IntegerPosition position)
          Return true if the given position is possible for this token.
 boolean IChessToken.isPossibleMoveCapturePosition(IChessEnvironment board, IntegerPosition position)
          Return true if the given move capture position is possible for this token.
 boolean AbstractChessToken.isPossibleMovePosition(IChessEnvironment board, IntegerPosition position)
          Return true if the given position is possible for this token.
 boolean IChessToken.isPossibleMovePosition(IChessEnvironment board, IntegerPosition position)
          Return true if the given move position is possible for this token.
 boolean AbstractChessToken.isPossiblePawnPromotionCapturePosition(IChessEnvironment board, IntegerPosition position)
          Return true if the given position is possible for this token.
 boolean IPawn.isPossiblePawnPromotionCapturePosition(IChessEnvironment board, IntegerPosition position)
          Return true if the given pawn promotion capture position is possible for this token.
 boolean AbstractChessToken.isPossiblePawnPromotionPosition(IChessEnvironment board, IntegerPosition position)
          Return true if the given position is possible for this token.
 boolean IPawn.isPossiblePawnPromotionPosition(IChessEnvironment board, IntegerPosition position)
          Return true if the given pawn promotion position is possible for this token.
protected  void ChessAdjudicator.kingCheck(IChessEnvironment board, IChessAgent agent)
          Make sure the King exists.
protected  void ChessAdjudicator.kingsCheck(IChessEnvironment board)
          Make sure the Kings exist.
 void SliderTokenSupport.markBiaxialPositions(IChessEnvironment board, BitSet bitSet, IntegerPosition position)
          Mark all possible biaxial positions from the given position in the given bitset.
 void SliderTokenSupport.markTriaxialPositions(IChessEnvironment board, BitSet bitSet, IntegerPosition position)
          Mark all possible triaxial positions from the given position in the given bitset.
 void SliderTokenSupport.markUniaxialPositions(IChessEnvironment board, BitSet bitSet, IntegerPosition position)
          Mark all possible uniaxial positions from the given position in the given bitset.
protected  boolean ChessAdjudicator.performCheckTest(IChessEnvironment board, IAction action)
          Perform a test to see if the given action will result in the action's agent being in check.
 

Uses of IChessEnvironment in org.vizzini.game.boardgame.chess.action
 

Methods in org.vizzini.game.boardgame.chess.action with parameters of type IChessEnvironment
 PawnPromotionAction PawnPromotionActionPool.acquire(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition, Class tokenClass)
          Return an instance from the reusable object pool, creating it if necessary.
 PawnPromotionCaptureAction PawnPromotionCaptureActionPool.acquire(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition, Class tokenClass)
          Return an instance from the reusable object pool, creating it if necessary.
 EnPassantCaptureAction EnPassantCaptureActionPool.acquire(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition capturePosition, IntegerPosition toPosition)
          Return an instance from the reusable object pool, creating it if necessary.
 CastleAction CastleActionPool.acquire(IChessEnvironment board, IChessAgent agent, IntegerPosition kingFromPosition, IntegerPosition kingToPosition, IntegerPosition rookFromPosition, IntegerPosition rookToPosition)
          Return an instance from the reusable object pool, creating it if necessary.
static PawnPromotionAction PawnPromotionAction.get(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition, Class tokenClass)
          Return an instance of this class using the given parameters.
static PawnPromotionCaptureAction PawnPromotionCaptureAction.get(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition, Class tokenClass)
          Return an instance of this class using the given parameters.
static EnPassantCaptureAction EnPassantCaptureAction.get(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition capturePosition, IntegerPosition toPosition)
          Return an instance of this class using the given parameters.
static CastleAction CastleAction.get(IChessEnvironment board, IChessAgent agent, IntegerPosition kingFromPosition, IntegerPosition kingToPosition, IntegerPosition rookFromPosition, IntegerPosition rookToPosition)
          Return an instance of this class using the given parameters.
 IGridBoardAction ChessActionFactory.getAction(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition)
          Create and return an action of the type appropriate to the state of the parameters.
 IGridBoardAction ChessActionFactory.getAction(IChessEnvironment board, IChessAgent agent, IntegerPosition kingFromPosition, IntegerPosition kingToPosition, IntegerPosition rookFromPosition, IntegerPosition rookToPosition)
          Create and return an action of the type appropriate to the state of the parameters.
protected  Comparator ChessActionGenerator.getActionComparator(IChessEnvironment board)
           
protected  boolean ChessActionFactory.isPawnPromotionPossible(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition)
          Return true if a pawn promotion is possible using the given parameters.
protected  void PawnPromotionAction.set(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition, Class tokenClass)
          Set parameters on this object.
protected  void PawnPromotionCaptureAction.set(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition, Class tokenClass)
          Set parameters on this object.
protected  void EnPassantCaptureAction.set(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition capturePosition, IntegerPosition toPosition)
          Set parameters on this object.
protected  void CastleAction.set(IChessEnvironment board, IChessAgent agent, IntegerPosition kingFromPosition, IntegerPosition kingToPosition, IntegerPosition rookFromPosition, IntegerPosition rookToPosition)
          Set parameters on this object.
 void ChessActionComparator.setBoard(IChessEnvironment board)
           
 

Constructors in org.vizzini.game.boardgame.chess.action with parameters of type IChessEnvironment
CastleAction(IChessEnvironment board, IChessAgent agent, IntegerPosition kingFromPosition, IntegerPosition kingToPosition, IntegerPosition rookFromPosition, IntegerPosition rookToPosition)
          Construct this object with the given arguments.
ChessActionComparator(IChessEnvironment board)
          Construct this object with the given parameter.
EnPassantCaptureAction(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition capturePosition, IntegerPosition toPosition)
          Construct this object.
PawnPromotionAction(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition, Class tokenClass)
          Construct this object.
PawnPromotionCaptureAction(IChessEnvironment board, IChessAgent agent, IntegerPosition fromPosition, IntegerPosition toPosition, Class tokenClass)
          Construct this object.
 

Uses of IChessEnvironment in org.vizzini.game.boardgame.chess.standardtoken
 

Methods in org.vizzini.game.boardgame.chess.standardtoken with parameters of type IChessEnvironment
protected static void Pawn.addPossiblePosition(IChessEnvironment board, BitSet bitSet, int x, int y, int z, int dx, int dy, int dz, boolean isPromotion, boolean isWhite)
          Add the positions generated by the deltas to the possible positions list.
protected static void King.generatePossibleCastlePositions(IChessEnvironment board, IntegerPosition kingFromPosition)
          Fill the possible positions list.
protected static void Pawn.generatePossibleEnPassantCapturePositions(BitSet bitSet, IChessEnvironment board, int index, boolean isWhite, ITeam team)
          Fill the possible positions list.
protected static void Pawn.generatePossibleMoveCapturePositions(BitSet bitSet, IChessEnvironment board, int index, boolean isWhite, ITeam team, boolean isPromotion)
          Fill the possible positions list.
protected static void Pawn.generatePossibleMovePositions(BitSet bitSet, IChessEnvironment board, int index, boolean isWhite, ITeam team, boolean isPromotion)
          Fill the possible positions list.
protected static void King.generatePossiblePositions(IChessAgent agent, IChessEnvironment board, int index)
          Fill the possible positions list.
protected static void Knight.generatePossiblePositions(IChessEnvironment board, int index)
          Fill the possible positions list.
protected static void Bishop.generatePossiblePositions(IChessEnvironment board, IntegerPosition position)
          Fill the possible positions list.
protected static void Mace.generatePossiblePositions(IChessEnvironment board, IntegerPosition position)
          Fill the possible positions list.
protected static void Queen.generatePossiblePositions(IChessEnvironment board, IntegerPosition position)
          Fill the possible positions list.
protected static void Rook.generatePossiblePositions(IChessEnvironment board, IntegerPosition position)
          Fill the possible positions list.
protected static BitSet[] Pawn.getBlackPossibleEnPassantCapturePositionsArray(IChessEnvironment board)
          Return the possible positions array.
protected static BitSet[] Pawn.getBlackPossibleMoveCapturePositionsArray(IChessEnvironment board)
          Return the possible positions array.
protected static BitSet[] Pawn.getBlackPossibleMovePositionsArray(IChessEnvironment board)
          Return the possible positions array.
protected static BitSet[] Pawn.getBlackPossiblePawnPromotionCapturePositionsArray(IChessEnvironment board)
          Return the possible positions array.
protected static BitSet[] Pawn.getBlackPossiblePawnPromotionPositionsArray(IChessEnvironment board)
          Return the possible positions array.
 BitSet King.getPossibleCastlePositions(IChessEnvironment board)
          Return a list of the possible castle positions this token could take.
protected static BitSet[] King.getPossibleCastlePositionsArray(IChessEnvironment board)
          Return the possible positions array.
 BitSet Pawn.getPossibleEnPassantCapturePositions(IChessEnvironment board)
          Return a list of the possible en passant capture positions this token could take.
protected static BitSet[] Pawn.getPossibleEnPassantCapturePositionsArray(IChessEnvironment board, boolean isWhite)
          Return the possible positions array.
 BitSet Bishop.getPossibleMoveCapturePositions(IChessEnvironment board)
          Return a list of the possible move capture positions this token could take.
 BitSet King.getPossibleMoveCapturePositions(IChessEnvironment board)
          Return a list of the possible move capture positions this token could take.
 BitSet Knight.getPossibleMoveCapturePositions(IChessEnvironment board)
          Return a list of the possible move capture positions this token could take.
 BitSet Mace.getPossibleMoveCapturePositions(IChessEnvironment board)
          Return a list of the possible move capture positions this token could take.
 BitSet Pawn.getPossibleMoveCapturePositions(IChessEnvironment board)
          Return a list of the possible move capture positions this token could take.
 BitSet Queen.getPossibleMoveCapturePositions(IChessEnvironment board)
          Return a list of the possible move capture positions this token could take.
 BitSet Rook.getPossibleMoveCapturePositions(IChessEnvironment board)
          Return a list of the possible move capture positions this token could take.
protected static BitSet[] Pawn.getPossibleMoveCapturePositionsArray(IChessEnvironment board, boolean isWhite)
          Return the possible positions array.
 BitSet Bishop.getPossibleMovePositions(IChessEnvironment board)
          Return a list of the possible move positions this token could take.
 BitSet King.getPossibleMovePositions(IChessEnvironment board)
          Return a list of the possible move positions this token could take.
 BitSet Knight.getPossibleMovePositions(IChessEnvironment board)
          Return a list of the possible move positions this token could take.
 BitSet Mace.getPossibleMovePositions(IChessEnvironment board)
          Return a list of the possible move positions this token could take.
 BitSet Pawn.getPossibleMovePositions(IChessEnvironment board)
          Return a list of the possible positions this token could take.
 BitSet Queen.getPossibleMovePositions(IChessEnvironment board)
          Return a list of the possible move positions this token could take.
 BitSet Rook.getPossibleMovePositions(IChessEnvironment board)
          Return a list of the possible move positions this token could take.
protected static BitSet[] Pawn.getPossibleMovePositionsArray(IChessEnvironment board, boolean isWhite)
          Return the possible positions array.
 BitSet Pawn.getPossiblePawnPromotionCapturePositions(IChessEnvironment board)
          Return a list of the possible pawn promotion capture positions this token could take.
protected static BitSet[] Pawn.getPossiblePawnPromotionCapturePositionsArray(IChessEnvironment board, boolean isWhite)
          Return the possible positions array.
 BitSet Pawn.getPossiblePawnPromotionPositions(IChessEnvironment board)
          Return a list of the possible pawn promotion positions this token could take.
protected static BitSet[] Pawn.getPossiblePawnPromotionPositionsArray(IChessEnvironment board, boolean isWhite)
          Return the possible positions array.
protected static BitSet[] Bishop.getPossiblePositionsArray(IChessEnvironment board)
          Return the possible positions array.
protected static BitSet[] King.getPossiblePositionsArray(IChessEnvironment board)
          Return the possible positions array.
protected static BitSet[] Knight.getPossiblePositionsArray(IChessEnvironment board)
          Return the possible positions array.
protected static BitSet[] Mace.getPossiblePositionsArray(IChessEnvironment board)
          Return the possible positions array.
protected static BitSet[] Queen.getPossiblePositionsArray(IChessEnvironment board)
          Return the possible positions array.
protected static BitSet[] Rook.getPossiblePositionsArray(IChessEnvironment board)
          Return the possible positions array.
protected static BitSet[] Pawn.getWhitePossibleEnPassantCapturePositionsArray(IChessEnvironment board)
          Return the possible positions array.
protected static BitSet[] Pawn.getWhitePossibleMoveCapturePositionsArray(IChessEnvironment board)
          Return the possible positions array.
protected static BitSet[] Pawn.getWhitePossibleMovePositionsArray(IChessEnvironment board)
          Return the possible positions array.
protected static BitSet[] Pawn.getWhitePossiblePawnPromotionCapturePositionsArray(IChessEnvironment board)
          Return the possible positions array.
protected static BitSet[] Pawn.getWhitePossiblePawnPromotionPositionsArray(IChessEnvironment board)
          Return the possible positions array.
protected static boolean Pawn.isInPromotionRange(IChessEnvironment board, IntegerPosition toPosition, boolean isWhite)
          Return true if this is in promotion range.
protected  void King.setPossiblePosition(IChessEnvironment board, int positionIndex, int moveIndex)
          Set the possible position.
 



Copyright © 2007 Vizzini.org. All Rights Reserved. 2007.12.25.03.00.02