A B C D E F G H I L M N O P R S T U V W X Y

## C

calculateScore(int) - Method in class s3games.player.AbstractMonteCarloPlayer
  calculate the score of the player after all trials ended
calculateScore(int) - Method in class s3games.player.MonteCarloClassicPlayer
  the number of trials won against the total number of games
calculateScore(int) - Method in class s3games.player.MonteCarloRatioPlayer
  calculate the score after all trials finished
calculateScore(int) - Method in class s3games.player.MonteCarloRatioPlayer2
  calculate the resulting scores after all trials completed
camera - Variable in class s3games.engine.Location
  point in the real-world game board image obtained from camera where this location has its center
Camera - Class in s3games.robot
  Camera singleton is an object that communicates with the C++ application to retrieve the locations of the elements on the real board.
Camera(GameSpecification) - Constructor for class s3games.robot.Camera
  construct a new camera controller, it will also construct a camera control window.
Camera.DetectedObject - Class in s3games.robot
  represents an object that has been detected by the camera
Camera.DetectedObject(String, int, int, int) - Constructor for class s3games.robot.Camera.DetectedObject
  construct a new detected object
CameraObjectType - Class in s3games.robot
  Specifies the color (in HSV model) and size range for a particular element type and state as appears in the image frame seen from the camera.
CameraObjectType(String) - Constructor for class s3games.robot.CameraObjectType
  construct a new empty camera object type
cameraObjectTypes - Variable in class s3games.engine.GameSpecification
  lists specifications of objects to be detected by the camera when playing on real-world game board
CameraPlayer - Class in s3games.player
  Camera player is utilizing the camera controller object to read the moves made by human on the real-world board
CameraPlayer(GameSpecification, Camera) - Constructor for class s3games.player.CameraPlayer
  construct a new camera player
CameraWindow - Class in s3games.gui
  A simple control window for letting the user control when to snap the current game state on the real board using the camera.
CameraWindow(Camera) - Constructor for class s3games.gui.CameraWindow
  construct and show the camera control window
Circular - Class in s3games.gui
  Represents a circular clicking area
Circular(int) - Constructor for class s3games.gui.Circular
  construct a circular clicking area with the specified radius
close() - Method in class s3games.gui.CameraWindow
  closing camera control panel window
close() - Method in class s3games.gui.ControlWindow
  closes this window
close() - Method in class s3games.gui.RobotWindow
  close the robot window
close() - Method in class s3games.robot.Camera
  close all the camera-related stuff
close() - Method in class s3games.robot.Robot
  close the communication link to the servo-controller device
close() - Method in class s3games.robot.RobotSerialPort
  close the communication link with the SSC-32 controller
compareTo(Object) - Method in class s3games.player.MiniMaxPlayer.Node
  nodes are ordered in the priority queue based on their depth so that the value updating propagates always in a bottom-up manner
condition - Variable in class s3games.engine.GameRule
  an expression that must evaluate to true in order for this rule to be applicable
config - Variable in class s3games.engine.Game
  config can contain some configuration options
Config - Class in s3games.io
  Configuration of all kinds that is serialized to a config file is stored here.
Config(GameLogger) - Constructor for class s3games.io.Config
  create a new empty config
configFileName - Static variable in class s3games.io.Config
  name of the config file
Context - Class in s3games.engine.expr
  Holds a context of evaluation - as the rules are matched against locations and elements, the indexing variables are filled with values.
Context(GameState, GameSpecification, Robot) - Constructor for class s3games.engine.expr.Context
  construct a new empty context
control() - Method in class s3games.robot.Robot
  allows a direct control of the robot using a keyboard in a separate robot control window
Controller - Class in s3games
  The Controller class is the main logic of the application.
Controller() - Constructor for class s3games.Controller
  constructs and shows main window and the minimum agenda
ControllerWindow - Class in s3games.gui
  Main control window of the application.
ControllerWindow() - Constructor for class s3games.gui.ControllerWindow
  Creates new form ControllerWindow
ControllerWindow(Controller) - Constructor for class s3games.gui.ControllerWindow
  create and display the main application control window
controlRobot() - Method in class s3games.Controller
  opens a window that allows a direct robot arm control - can be used for finding the robot arm angles of individual positions on the field
ControlWindow - Class in s3games.gui
  A general control-panel window used both by camera and robot control panel
ControlWindow(String) - Constructor for class s3games.gui.ControlWindow
  construct a new control window with the specified title
currentPlayer - Variable in class s3games.engine.GameRule
  expression evaluating to a number of the player that can make this move
currentPlayer - Variable in class s3games.engine.GameState
  the player number on move 1..N

A B C D E F G H I L M N O P R S T U V W X Y