Uses of Interface
org.vizzini.game.IEnvironment

Packages that use IEnvironment
org.vizzini.example.gin Provides gin classes for the game framework. 
org.vizzini.example.gin.ui Provides gin user interface classes for the game framework. 
org.vizzini.example.pong Provides pong classes for the game framework. 
org.vizzini.example.pong.ui Provides pong user interface classes for the game framework. 
org.vizzini.example.qubic Provides Qubic classes for the game framework. 
org.vizzini.example.tictactoe Provides tic-tac-toe classes for the game framework. 
org.vizzini.game Provides core game classes for the game framework. 
org.vizzini.game.action Provides action classes for games in the game framework. 
org.vizzini.game.arcadegame Provides core game classes for arcade games in the game framework. 
org.vizzini.game.boardgame Provides core game classes for board games in the game framework. 
org.vizzini.game.boardgame.action Provides action classes for board games in the game framework. 
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. 
org.vizzini.game.cardgame Provides core game classes for card games in the game framework. 
org.vizzini.game.event Provides event classes for the game framework. 
org.vizzini.game.search Provides search classes for the game framework. 
org.vizzini.game.simulation Provides simulation classes for games in the game framework. 
org.vizzini.ui.game Provides core game user interface classes for the game framework. 
org.vizzini.ui.game.boardgame Provides board game user interface classes for the game framework. 
org.vizzini.ui.game.boardgame.chess Provides user interface classes for 3D chess for the game framework. 
 

Uses of IEnvironment in org.vizzini.example.gin
 

Classes in org.vizzini.example.gin that implement IEnvironment
 class Environment
          Provides a Gin card table.
 

Methods in org.vizzini.example.gin with parameters of type IEnvironment
 IAction SimpleComputerAgent.getAction(IEnvironment environment, IAdjudicator adjudicator)
          Return the action determined through consideration of the given environment using the given adjudicator.
 boolean Adjudicator.isActionLegal(IEnvironment environment, IAction action)
          Return true if the given action is legal in the given environment.
 boolean Adjudicator.isGameOver(IEnvironment environment)
          Return true if one of the agents has won, or there are no more open positions.
 boolean Adjudicator.isGoal(IEnvironment environment)
          Return true if one of the agents has won.
 

Uses of IEnvironment in org.vizzini.example.gin.ui
 

Methods in org.vizzini.example.gin.ui with parameters of type IEnvironment
protected  IAction MouseHumanAgent.createAction(IEnvironment environment0)
          Create the appropriate action.
 IAction MouseHumanAgent.getAction(IEnvironment environment, IAdjudicator adjudicator)
          Return the action determined through consideration of the given environment using the given adjudicator.
 IAction TextHumanAgent.getAction(IEnvironment environment, IAdjudicator adjudicator)
          Return the action determined through consideration of the given environment and the given adjudicator.
 IAction TextHumanAgent.getDiscardAction(IEnvironment environment, IAdjudicator adjudicator)
          Return the action determined through consideration of the given environment and the given adjudicator.
 IAction TextHumanAgent.getDrawAction(IEnvironment environment, IAdjudicator adjudicator)
          Return the action determined through consideration of the given environment and the given adjudicator.
 IAction TextHumanAgent.getTakeDiscardAction(IEnvironment environment, IAdjudicator adjudicator)
          Return the action determined through consideration of the given environment and the given adjudicator.
 

Uses of IEnvironment in org.vizzini.example.pong
 

Methods in org.vizzini.example.pong with parameters of type IEnvironment
 IAction ComputerAgent.getAction(IEnvironment environment, IAdjudicator adjudicator)
          Return the action determined through consideration of the given environment using the given adjudicator.
 boolean Adjudicator.isActionLegal(IEnvironment environment, IAction action)
          Return true if the given action is legal in the given environment.
 boolean Adjudicator.isGameOver(IEnvironment environment)
          Return true if the given environment represents a completed game.
 boolean Adjudicator.isGoal(IEnvironment environment)
          Return true if one of the agents has won.
 

Uses of IEnvironment in org.vizzini.example.pong.ui
 

Methods in org.vizzini.example.pong.ui with parameters of type IEnvironment
 IAction MouseHumanAgent.getAction(IEnvironment environment, IAdjudicator adjudicator)
          Return the action determined through consideration of the given environment using the given adjudicator.
 

Uses of IEnvironment in org.vizzini.example.qubic
 

Methods in org.vizzini.example.qubic with parameters of type IEnvironment
 boolean Adjudicator.isActionLegal(IEnvironment environment, IAction action)
          Return true if the given action is legal in the given environment.
 boolean Adjudicator.isGameOver(IEnvironment environment)
          Return true if one of the agents has won, or there are no more open positions.
 boolean Adjudicator.isGoal(IEnvironment environment)
          Return true if one of the agents has won.
 

Uses of IEnvironment in org.vizzini.example.tictactoe
 

Methods in org.vizzini.example.tictactoe with parameters of type IEnvironment
 boolean Adjudicator.isActionLegal(IEnvironment environment, IAction action)
          Return true if the given action is legal in the given environment.
 boolean Adjudicator.isGameOver(IEnvironment environment)
          Return true if one of the agents has won, or there are no more open positions.
 boolean Adjudicator.isGoal(IEnvironment environment)
          Return true if one of the agents has won.
 

Uses of IEnvironment in org.vizzini.game
 

Classes in org.vizzini.game that implement IEnvironment
 class AbstractEnvironment
          Provides base functionality for environments in the game framework.
 class DefaultEnvironment
          Provides a default implementation of an environment.
 

Methods in org.vizzini.game that return IEnvironment
 IEnvironment AbstractEngine.getEnvironment()
          Return the environment.
 IEnvironment AbstractGame.getEnvironment()
          Return the environment.
 IEnvironment IEngine.getEnvironment()
          Return the environment.
 IEnvironment IGame.getEnvironment()
          Return the environment.
 

Methods in org.vizzini.game with parameters of type IEnvironment
 boolean AbstractAdjudicator.areActionsLegal(IEnvironment environment, ActionCollection actions)
          Return true if the actions in the given list are legal in the given environment.
 boolean IAdjudicator.areActionsLegal(IEnvironment environment, ActionCollection actions)
          Return true if the actions in the given list are legal in the given environment.
 void AbstractEnvironment.copy(IEnvironment environment)
          Copy data from the given instance into this.
 void IEnvironment.copy(IEnvironment environment)
          Copy data from the given instance into this.
 int AbstractComputerAgent.evaluate(IEnvironment environment, IAdjudicator adjudicator)
          Evaluate the given environment for fitness from the perspective of this agent.
 int IComputerAgent.evaluate(IEnvironment environment, IAdjudicator adjudicator)
          Evaluate the given environment for fitness from the perspective of this agent.
 int AbstractEvaluator.evaluate(IEnvironment environment, IAdjudicator adjudicator, IAgent agent)
          Return an evaluation of the given environment from the perspective of the given agent.
 int IEvaluator.evaluate(IEnvironment environment, IAdjudicator adjudicator, IAgent agent)
          Evaluate the given environment from the perspective of the given agent.
protected abstract  int AbstractEvaluator.evaluateTokens(IEnvironment environment, IAgent agent)
          Evaluate the tokens in the given environment from the perspective of the given agent.
protected  int DefaultEvaluator.evaluateTokens(IEnvironment environment, IAgent agent)
          Evaluate the tokens in the given environment from the perspective of the given agent.
 IAction DefaultAgent.getAction(IEnvironment environment, IAdjudicator adjudicator)
          Return the action determined through consideration of the given environment using the given adjudicator.
 IAction IAgent.getAction(IEnvironment environment, IAdjudicator adjudicator)
          Return the action determined through consideration of the given environment using the given adjudicator.
 boolean DefaultAdjudicator.isActionLegal(IEnvironment environment, IAction action)
          Return true if the given action is legal in the given environment.
 boolean IAdjudicator.isActionLegal(IEnvironment environment, IAction action)
          Return true if the given action is legal in the given environment.
 boolean DefaultAdjudicator.isGameOver(IEnvironment environment)
          Return true if the given environment represents a completed game.
 boolean IAdjudicator.isGameOver(IEnvironment environment)
          Return true if the given environment represents a completed game.
 boolean DefaultAdjudicator.isGoal(IEnvironment environment)
          Return true if one of the agents has won.
 boolean IAdjudicator.isGoal(IEnvironment environment)
          Return true if one of the agents has won.
 void AbstractEngine.setEnvironment(IEnvironment environment)
          Set the environment to the given value.
 void IEngine.setEnvironment(IEnvironment environment)
          Set the environment to the given value.
 

Uses of IEnvironment in org.vizzini.game.action
 

Methods in org.vizzini.game.action with parameters of type IEnvironment
 Collection DefaultActionGenerator.generate(IAgent agent, IEnvironment environment, IAdjudicator adjudicator)
          Generate the collection of legal actions using the given parameters.
 Collection IActionGenerator.generate(IAgent agent, IEnvironment environment, IAdjudicator adjudicator)
          Generate the collection of legal actions using the given parameters.
 

Uses of IEnvironment in org.vizzini.game.arcadegame
 

Subinterfaces of IEnvironment in org.vizzini.game.arcadegame
 interface IArcadeEnvironment
          Defines methods required by arcade game environments in the game framework.
 

Classes in org.vizzini.game.arcadegame that implement IEnvironment
 class AbstractArcadeEnvironment
          Provides base functionality for arcade game environments in the game framework.
 

Uses of IEnvironment in org.vizzini.game.boardgame
 

Subinterfaces of IEnvironment in org.vizzini.game.boardgame
 interface IGridBoard
          Defines methods required by grid board environments in the game framework.
 

Classes in org.vizzini.game.boardgame that implement IEnvironment
 class AbstractGridBoard
          Provides functionality for 2D and 3D grid board environments in the game framework.
 class DefaultGridBoard
          Provides functionality for 2D and 3D grid board environments in the game framework.
 

Methods in org.vizzini.game.boardgame with parameters of type IEnvironment
 boolean AbstractGridBoardAdjudicator.agentHasLine(IEnvironment environment, IAgent agent0, IAgent agent1, int startF, int startR, int startL, int df, int dr, int dl)
          Return true if an agent has tokens in the line specified by the other arguments.
 boolean IGridBoardAdjudicator.agentHasLine(IEnvironment environment, IAgent agent0, IAgent agent1, int startF, int startR, int startL, int df, int dr, int dl)
          Return true if an agent has tokens in the line specified by the other arguments.
 void AbstractGridBoard.copy(IEnvironment environment)
          Copy data from the given instance into this.
protected  int AbstractNeuralGridBoardEvaluator.evaluateTokens(IEnvironment environment, IAgent agent)
          Evaluate the tokens in the given environment from the perspective of the given agent.
protected  int GPFunctionEvaluator.evaluateTokens(IEnvironment environment, IAgent agent)
          Evaluate the tokens in the given environment from the perspective of the given agent.
protected  int TokenLineEvaluator.evaluateTokens(IEnvironment environment, IAgent agent)
          Evaluate the tokens in the given environment from the perspective of the given agent.
protected  int WeightedEvaluator.evaluateTokens(IEnvironment environment, IAgent agent)
          Evaluate the tokens in the given environment from the perspective of the given agent.
 IAction EvaluatedPlacementAgent.getAction(IEnvironment environment, IAdjudicator adjudicator)
          Return the action determined through consideration of the given environment using the given adjudicator.
 IAction SimplePlacementAgent.getAction(IEnvironment environment, IAdjudicator adjudicator)
          Return the action determined through consideration of the given environment using the given adjudicator.
 List DefaultBoardGameToken.getPossibleActions(IAgent agent0, IEnvironment environment, IAdjudicator adjudicator)
          Return a list of possible actions.
 List IBoardGameToken.getPossibleActions(IAgent agent, IEnvironment environment, IAdjudicator adjudicator)
          Return a list of possible legal actions.
 

Uses of IEnvironment in org.vizzini.game.boardgame.action
 

Methods in org.vizzini.game.boardgame.action with parameters of type IEnvironment
 Collection PlaceActionGenerator.generate(IAgent agent, IEnvironment environment, IAdjudicator adjudicator)
          Generate the collection of legal actions using the given parameters.
 

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

Subinterfaces of IEnvironment in org.vizzini.game.boardgame.chess
 interface IChessEnvironment
          Defines methods required by chess environments in the 3D chess framework.
 

Classes in org.vizzini.game.boardgame.chess that implement IEnvironment
 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 IEnvironment
 boolean ChessAdjudicator.agentHasLine(IEnvironment environment, IAgent agent0, IAgent agent1, int startF, int startR, int startL, int df, int dr, int dl)
          Return true if an agent has tokens in the line specified by the other arguments.
 void AbstractChessEnvironment.copy(IEnvironment environment)
          Copy data from the given instance into this.
protected  int DefaultChessEvaluator.evaluateTokens(IEnvironment environment, IAgent agent)
          Evaluate the tokens in the given environment from the perspective of the given agent.
 IAction SearchChessAgent.getAction(IEnvironment environment, IAdjudicator adjudicator)
          Return the action determined through consideration of the given environment using the given adjudicator.
 IAction SimpleChessAgent.getAction(IEnvironment environment, IAdjudicator adjudicator)
          Return the action determined through consideration of the given environment using the given adjudicator.
 List AbstractChessToken.getPossibleActions(IAgent agent0, IEnvironment environment, IAdjudicator adjudicator)
          Return a list of possible legal agent actions.
 boolean ChessAdjudicator.isActionLegal(IEnvironment environment, IAction action)
          Return true if the given agent action is legal in the given environment.
 boolean ChessAdjudicator.isGameOver(IEnvironment environment)
          Return true if one of the agents has won.
 boolean ChessAdjudicator.isGoal(IEnvironment environment)
          Return true if one of the agents has won.
 

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

Methods in org.vizzini.game.boardgame.chess.action with parameters of type IEnvironment
 Collection ChessActionGenerator.generate(IAgent agent, IEnvironment environment, IAdjudicator adjudicator)
          Generate the collection of legal actions using the given parameters.
 

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

Methods in org.vizzini.game.boardgame.chess.standardtoken with parameters of type IEnvironment
 List King.getPossibleActions(IAgent agent0, IEnvironment environment, IAdjudicator adjudicator)
          Return a list of possible legal agent actions.
 List Pawn.getPossibleActions(IAgent agent0, IEnvironment environment, IAdjudicator adjudicator)
          Return a list of possible legal agent actions.
 

Uses of IEnvironment in org.vizzini.game.cardgame
 

Classes in org.vizzini.game.cardgame that implement IEnvironment
 class AbstractCardTable
          Provides a regular card deck for card games in the game framework.
 

Uses of IEnvironment in org.vizzini.game.event
 

Methods in org.vizzini.game.event that return IEnvironment
 IEnvironment StateEvent.getSource()
          Return the source.
 

Methods in org.vizzini.game.event with parameters of type IEnvironment
 void StateManager.fireStateChange(IEnvironment source)
          Fire a state event.
 void StateManager.fireStateChange(IEnvironment source, IAction action)
          Fire a state event with the given parameter.
 

Constructors in org.vizzini.game.event with parameters of type IEnvironment
StateEvent(IEnvironment source)
          Construct this object with the given parameter.
StateEvent(IEnvironment source, IAction action)
          Construct this object with the given parameter.
 

Uses of IEnvironment in org.vizzini.game.search
 

Methods in org.vizzini.game.search with parameters of type IEnvironment
 String DefaultTranspositionKeyCreator.createKey(IEnvironment environment)
           
 String GridBoardTranspositionKeyCreator.createKey(IEnvironment environment)
           
 String ITranspositionKeyCreator.createKey(IEnvironment environment)
          Create a key as a String representation of the given environment.
protected  String AbstractTranspositionKeyCreator.createKeyFromTokens(IEnvironment environment)
          Create a transposition table key from the team and token names.
protected  int AbstractSearch.evaluate(IAgent agent, IEvaluator evaluator, IEnvironment environment, IAdjudicator adjudicator, int maxDepth, int depth)
          Return an evaluation of the given environment using the given parameters.
 IAction SearchAgent.getAction(IEnvironment environment, IAdjudicator adjudicator)
          Return the action determined through consideration of the given environment using the given adjudicator.
protected abstract  IAction AbstractSearch.performSearch(IAgent agent, IAgent opponent, IEnvironment environment, IAdjudicator adjudicator, IEvaluator evaluator, IActionGenerator actionGenerator, int maxDepth, int depth, int alpha, int beta, IAction parentAction)
          Perform a search using the given parameters.
protected  IAction AlphaBetaSearch.performSearch(IAgent agent, IAgent opponent, IEnvironment environment, IAdjudicator adjudicator, IEvaluator evaluator, IActionGenerator actionGenerator, int maxDepth, int depth, int alpha, int beta, IAction parentAction)
          Perform a search using the given parameters.
protected  IAction NegamaxSearch.performSearch(IAgent agent, IAgent opponent, IEnvironment environment, IAdjudicator adjudicator, IEvaluator evaluator, IActionGenerator actionGenerator, int maxDepth, int depth, int alpha, int beta, IAction parentAction)
          Perform a search using the given parameters.
 IAction AbstractSearch.search(IAgent agent, IAgent opponent, IEnvironment environment, IAdjudicator adjudicator, IEvaluator evaluator, IActionGenerator actionGenerator, int maxDepth, int depth)
           
 IAction ISearch.search(IAgent agent, IAgent opponent, IEnvironment environment, IAdjudicator adjudicator, IEvaluator evaluator, IActionGenerator actionGenerator, int maxDepth, int depth)
          Perform a search using the given parameters.
 

Uses of IEnvironment in org.vizzini.game.simulation
 

Subinterfaces of IEnvironment in org.vizzini.game.simulation
 interface ISimulationEnvironment
          Defines methods required by a simulation environment.
 

Classes in org.vizzini.game.simulation that implement IEnvironment
 class AbstractSimulationEnvironment
          Provides base functionality for a simulation environment.
 class DefaultSimulationEnvironment
          Provides a default simulation environment.
 

Uses of IEnvironment in org.vizzini.ui.game
 

Methods in org.vizzini.ui.game that return IEnvironment
 IEnvironment AbstractEnvironmentUISwing.getEnvironment()
          Return the environment this UI represents.
 IEnvironment AbstractEnvironmentUIText.getEnvironment()
          Return the environment this UI represents.
 IEnvironment EnvironmentUISupport.getEnvironment()
          Return the environment this UI represents.
 IEnvironment IEnvironmentUI.getEnvironment()
          Return the environment this UI represents.
 

Methods in org.vizzini.ui.game with parameters of type IEnvironment
 void AbstractEnvironmentUISwing.setEnvironment(IEnvironment environment)
          Set the environment this UI represents.
 void AbstractEnvironmentUIText.setEnvironment(IEnvironment environment)
          Set the environment this UI represents.
 void EnvironmentUISupport.setEnvironment(IEnvironment environment)
          Set the environment this UI represents.
 void IEnvironmentUI.setEnvironment(IEnvironment environment)
          Set the environment this UI represents.
 

Uses of IEnvironment in org.vizzini.ui.game.boardgame
 

Methods in org.vizzini.ui.game.boardgame with parameters of type IEnvironment
protected  IAction MovementMouseAgent.createAction(IEnvironment environment)
          Create the appropriate action.
protected  IAction PlacementMouseAgent.createAction(IEnvironment environment)
          Create the appropriate action.
 IAction MovementMouseAgent.getAction(IEnvironment environment, IAdjudicator adjudicator)
          Return the action determined through consideration of the given environment and the given adjudicator.
 IAction MovementTextAgent.getAction(IEnvironment environment, IAdjudicator adjudicator)
          Return the action determined through consideration of the given environment and the given adjudicator.
 IAction PlacementMouseAgent.getAction(IEnvironment environment, IAdjudicator adjudicator)
          Return the action determined through consideration of the given environment and the given adjudicator.
 IAction PlacementTextAgent.getAction(IEnvironment environment, IAdjudicator adjudicator)
          Return the action determined through consideration of the given environment and the given adjudicator.
 void GridBoard3DUISwing.setEnvironment(IEnvironment environment)
          Set the environment this UI represents.
 void GridBoardUISwing.setEnvironment(IEnvironment environment)
          Set the environment this UI represents.
 

Uses of IEnvironment in org.vizzini.ui.game.boardgame.chess
 

Methods in org.vizzini.ui.game.boardgame.chess with parameters of type IEnvironment
protected  IAction MouseAgent.createAction(IEnvironment environment)
          Create the appropriate action.
 void AbstractGridBoardUISwing.setEnvironment(IEnvironment environment)
          Set the environment this UI represents.
protected  void AbstractGridBoardUISwing.setHintHighlights(IEnvironment environment, IAdjudicator adjudicator)
          Set the hint highlights.
 



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