Skip navigation links
A B C D E F G H I L M N O P R S T U W Z 

A

actionPerformed(ActionEvent) - Method in class fr.ensicaen.ecole.easygame.gui.StatusColumn
 
addEntity(Entity) - Method in class fr.ensicaen.ecole.easygame.state.Inventory
Adds an entity to the inventory.
addEntity(Entity) - Method in class fr.ensicaen.ecole.easygame.state.Player
Adds an entity to this player's list of owned entities.
addEntity(Entity) - Method in class fr.ensicaen.ecole.easygame.state.SingleEntityZone
 
addEntity(Entity) - Method in class fr.ensicaen.ecole.easygame.state.Zone
Adds an entity to the zone.
AddEntityToZoneMessage - Class in fr.ensicaen.ecole.easygame.messaging
Signals an entity has been added to a zone.
AddEntityToZoneMessage(Zone, Entity) - Constructor for class fr.ensicaen.ecole.easygame.messaging.AddEntityToZoneMessage
 
addLine(String, String) - Method in class fr.ensicaen.ecole.easygame.dialogs.Dialog
Adds a line to be printed in the window with a label.
addPlayer(Player) - Method in class fr.ensicaen.ecole.easygame.state.GameState
Adds a player to the game.
addPlugin(Plugin) - Method in class fr.ensicaen.ecole.easygame.Game
Adds a plugin the the game.
addSelectionInterval(int, int) - Method in class fr.ensicaen.ecole.easygame.gui.MonoSelectionListModel
 
addSelectionInterval(int, int) - Method in class fr.ensicaen.ecole.easygame.gui.ZeroOrOneSelectionListModel
 
addZone(Zone) - Method in class fr.ensicaen.ecole.easygame.state.Board
Adds a zone to the board.
AfterTurnMessage - Class in fr.ensicaen.ecole.easygame.messaging
Signals that a turn has ended and has been sent to the server.
AfterTurnMessage() - Constructor for class fr.ensicaen.ecole.easygame.messaging.AfterTurnMessage
 
AfterTurnSubmitMessage - Class in fr.ensicaen.ecole.easygame.messaging
Signals that the turn has ended and is ready to be sent to the server.
AfterTurnSubmitMessage() - Constructor for class fr.ensicaen.ecole.easygame.messaging.AfterTurnSubmitMessage
 
AIClient - Class in fr.ensicaen.ecole.easygame
 
AIClient(String, int, LaunchableGame, ClassLoader, AILogic) - Constructor for class fr.ensicaen.ecole.easygame.AIClient
 
AILogic - Interface in fr.ensicaen.ecole.easygame
Implements the method used for writing an artificial intelligence.
AscendingPlayerOrder - Class in fr.ensicaen.ecole.easygame.state
Implements an ascending-order player turns management.
AscendingPlayerOrder() - Constructor for class fr.ensicaen.ecole.easygame.state.AscendingPlayerOrder
 

B

BeforeTurnMessage - Class in fr.ensicaen.ecole.easygame.messaging
Signals a turn is about to start and that actions that have to be run before a turn have to be run now.
BeforeTurnMessage() - Constructor for class fr.ensicaen.ecole.easygame.messaging.BeforeTurnMessage
 
Board - Class in fr.ensicaen.ecole.easygame.state
Provides the main methods for creating the game board.
Board() - Constructor for class fr.ensicaen.ecole.easygame.state.Board
 
buildUI() - Method in class fr.ensicaen.ecole.easygame.plugin.Plugin
Function responsible for building the UI and events handler of the plugin.
buildUI() - Method in class fr.ensicaen.ecole.easygame.plugin.TextPlugin
 

C

canCancelTurn() - Method in class fr.ensicaen.ecole.easygame.Game
 
canSubmitTurn() - Method in class fr.ensicaen.ecole.easygame.Game
 
centerView() - Method in class fr.ensicaen.ecole.easygame.gui.GamePane
Centers the zone displaying the game board.
changePlayer(Player) - Method in class fr.ensicaen.ecole.easygame.state.Entity
Changes the owner of the entity without changing the players' list of owned entities.
clear() - Method in class fr.ensicaen.ecole.easygame.state.Zone
Removes all entities from the zone.
Client - Interface in fr.ensicaen.ecole.easygame
 
closeWindow() - Method in class fr.ensicaen.ecole.easygame.Game
Closes the window.
collectAIClasses(List<Class<? extends AILogic>>) - Method in class fr.ensicaen.ecole.easygame.LaunchableGame
Collects all AI classes in the list given as argument.
contains(int, int) - Method in class fr.ensicaen.ecole.easygame.state.RectangleShape
 
contains(int, int) - Method in interface fr.ensicaen.ecole.easygame.state.Shape
Tests of the shape contains a specific coordinate.
contains(int, int) - Method in class fr.ensicaen.ecole.easygame.state.Zone
Tests if a click is in the zone.
copyFileUsingStream(File, File) - Static method in class fr.ensicaen.ecole.easygame.utils.FileUtils
 

D

deepCopy(Serializable, ClassLoader) - Static method in class fr.ensicaen.ecole.easygame.utils.ObjectUtils
 
DescendingPlayerOrder - Class in fr.ensicaen.ecole.easygame.state
Implements a descending-order player turns management.
DescendingPlayerOrder() - Constructor for class fr.ensicaen.ecole.easygame.state.DescendingPlayerOrder
 
Dialog - Class in fr.ensicaen.ecole.easygame.dialogs
A dialog box that announces the end of a game with custom text.
Dialog(String, String) - Constructor for class fr.ensicaen.ecole.easygame.dialogs.Dialog
 
display() - Method in class fr.ensicaen.ecole.easygame.dialogs.Dialog
Displays the window.
draw(Graphics) - Method in class fr.ensicaen.ecole.easygame.state.Board
 
draw(Graphics) - Method in interface fr.ensicaen.ecole.easygame.state.Drawable
Draw the object on screen.
draw(Graphics) - Method in class fr.ensicaen.ecole.easygame.state.GameState
Draw the board.
draw(Graphics) - Method in class fr.ensicaen.ecole.easygame.state.RectangleShape
 
draw(Graphics) - Method in interface fr.ensicaen.ecole.easygame.state.Shape
Functions used to draw the shape.
draw(Graphics) - Method in class fr.ensicaen.ecole.easygame.state.Zone
 
Drawable - Interface in fr.ensicaen.ecole.easygame.state
Implements the function for drawing an object on screen.
drawInventory(Graphics, boolean) - Method in class fr.ensicaen.ecole.easygame.state.Entity
Method invoked to draw the entity in an inventory.

E

endGame() - Method in class fr.ensicaen.ecole.easygame.Game
Ends the game.
EndGameMessage - Class in fr.ensicaen.ecole.easygame.messaging
Signals that the game has ended.
EndGameMessage(JFrame) - Constructor for class fr.ensicaen.ecole.easygame.messaging.EndGameMessage
 
endTurn() - Method in class fr.ensicaen.ecole.easygame.Game
Ends the current turn.
Entity - Class in fr.ensicaen.ecole.easygame.state
An entity is any object that the players play with and that can be put on the board.
Entity() - Constructor for class fr.ensicaen.ecole.easygame.state.Entity
 
EntityListModel - Class in fr.ensicaen.ecole.easygame.gui
 
EntityListModel() - Constructor for class fr.ensicaen.ecole.easygame.gui.EntityListModel
 

F

FileUtils - Class in fr.ensicaen.ecole.easygame.utils
 
fr.ensicaen.ecole.easygame - package fr.ensicaen.ecole.easygame
 
fr.ensicaen.ecole.easygame.dialogs - package fr.ensicaen.ecole.easygame.dialogs
 
fr.ensicaen.ecole.easygame.events - package fr.ensicaen.ecole.easygame.events
 
fr.ensicaen.ecole.easygame.gui - package fr.ensicaen.ecole.easygame.gui
 
fr.ensicaen.ecole.easygame.messaging - package fr.ensicaen.ecole.easygame.messaging
 
fr.ensicaen.ecole.easygame.plugin - package fr.ensicaen.ecole.easygame.plugin
 
fr.ensicaen.ecole.easygame.state - package fr.ensicaen.ecole.easygame.state
 
fr.ensicaen.ecole.easygame.utils - package fr.ensicaen.ecole.easygame.utils
 

G

Game - Class in fr.ensicaen.ecole.easygame
A game implemented using the framework.
Game(LaunchableGame, boolean, ClassLoader) - Constructor for class fr.ensicaen.ecole.easygame.Game
Constructs a game using specific information from the game manager.
GamePane - Class in fr.ensicaen.ecole.easygame.gui
GUI displaying the game, the inventories and the plugins.
GamePane(Game) - Constructor for class fr.ensicaen.ecole.easygame.gui.GamePane
 
GameState - Class in fr.ensicaen.ecole.easygame.state
Implements the game state, i.e. all the information about the game being played.
GameState(Board) - Constructor for class fr.ensicaen.ecole.easygame.state.GameState
Creates a game state.
GameState(Board, PlayerOrder) - Constructor for class fr.ensicaen.ecole.easygame.state.GameState
Creates a game state with a specific player order.
GameZone - Class in fr.ensicaen.ecole.easygame.gui
GUI displaying the game board.
GameZone(Game) - Constructor for class fr.ensicaen.ecole.easygame.gui.GameZone
 
generate() - Static method in class fr.ensicaen.ecole.easygame.utils.NicknameGenerator
 
getAvailableAIs() - Method in class fr.ensicaen.ecole.easygame.LaunchableGame
 
getBoard() - Method in class fr.ensicaen.ecole.easygame.state.GameState
 
getClients() - Method in class fr.ensicaen.ecole.easygame.messaging.PrepareMessage
 
getCurrentPlayer() - Method in class fr.ensicaen.ecole.easygame.state.GameState
 
getDimension() - Method in class fr.ensicaen.ecole.easygame.state.Board
Returns the dimension of the axis-aligned bounding box for the whole board, in pixels.
getDisplayAllInventory() - Method in class fr.ensicaen.ecole.easygame.state.GameState
 
getElementAt(int) - Method in class fr.ensicaen.ecole.easygame.gui.EntityListModel
 
getEntities() - Method in class fr.ensicaen.ecole.easygame.state.Player
 
getEntity() - Method in class fr.ensicaen.ecole.easygame.messaging.AddEntityToZoneMessage
Returns the entity that has been added to the zone.
getEntity(int) - Method in class fr.ensicaen.ecole.easygame.state.Inventory
Warning: no existence check is done.
getEntity() - Method in class fr.ensicaen.ecole.easygame.state.SingleEntityZone
 
getEntity(int) - Method in class fr.ensicaen.ecole.easygame.state.Zone
 
getEntityCount() - Method in class fr.ensicaen.ecole.easygame.state.Inventory
 
getEvent() - Method in class fr.ensicaen.ecole.easygame.messaging.MouseMessage
 
getGame() - Method in class fr.ensicaen.ecole.easygame.plugin.Plugin
 
getGameState() - Method in class fr.ensicaen.ecole.easygame.Game
Returns the current game state.
getGameZone() - Method in class fr.ensicaen.ecole.easygame.gui.GamePane
 
getH() - Method in class fr.ensicaen.ecole.easygame.state.RectangleShape
 
getIconHeight() - Method in class fr.ensicaen.ecole.easygame.gui.InventoryCellRenderer.InventoryEntityIcon
 
getIconWidth() - Method in class fr.ensicaen.ecole.easygame.gui.InventoryCellRenderer.InventoryEntityIcon
 
getId() - Method in class fr.ensicaen.ecole.easygame.ServerClient
 
getId() - Method in class fr.ensicaen.ecole.easygame.state.Player
 
getImage() - Method in class fr.ensicaen.ecole.easygame.Game
 
getImage() - Method in class fr.ensicaen.ecole.easygame.LaunchableGame
 
getInventory() - Method in class fr.ensicaen.ecole.easygame.state.Player
 
getInventoryEntitySize() - Method in class fr.ensicaen.ecole.easygame.Game
 
getInventoryEntitySize() - Method in class fr.ensicaen.ecole.easygame.LaunchableGame
Informs about the size of the entities in the inventory.
getInventoryZone() - Method in class fr.ensicaen.ecole.easygame.gui.GamePane
 
getListCellRendererComponent(JList<? extends Entity>, Entity, int, boolean, boolean) - Method in class fr.ensicaen.ecole.easygame.gui.InventoryCellRenderer
 
getLocalPlayerId() - Method in class fr.ensicaen.ecole.easygame.Game
 
getNbEntities() - Method in class fr.ensicaen.ecole.easygame.state.Zone
 
getNbPlugins() - Method in class fr.ensicaen.ecole.easygame.Game
 
getNextPlayer(GameState, Player) - Method in class fr.ensicaen.ecole.easygame.state.AscendingPlayerOrder
 
getNextPlayer(GameState, Player) - Method in class fr.ensicaen.ecole.easygame.state.DescendingPlayerOrder
 
getNextPlayer(GameState, Player) - Method in interface fr.ensicaen.ecole.easygame.state.PlayerOrder
Computes the player that has to play next.
getNickname() - Method in class fr.ensicaen.ecole.easygame.ServerClient
 
getNickname() - Method in class fr.ensicaen.ecole.easygame.state.Player
 
getOffsetX() - Method in class fr.ensicaen.ecole.easygame.gui.GameZone
 
getOffsetY() - Method in class fr.ensicaen.ecole.easygame.gui.GameZone
 
getPane() - Method in class fr.ensicaen.ecole.easygame.Game
 
getPlayer() - Method in class fr.ensicaen.ecole.easygame.state.Entity
Returns the owner of the entity.
getPlayers() - Method in class fr.ensicaen.ecole.easygame.state.GameState
 
getPlugin(int) - Method in class fr.ensicaen.ecole.easygame.Game
 
getSelectedEntity() - Method in class fr.ensicaen.ecole.easygame.gui.InventoryZone
 
getSelectedEntity() - Method in class fr.ensicaen.ecole.easygame.state.Inventory
 
getSelectedPlayer() - Method in class fr.ensicaen.ecole.easygame.gui.InventoryZone
 
getShape() - Method in class fr.ensicaen.ecole.easygame.state.Zone
 
getSize() - Method in class fr.ensicaen.ecole.easygame.gui.EntityListModel
 
getStatusColumn() - Method in class fr.ensicaen.ecole.easygame.gui.GamePane
 
getW() - Method in class fr.ensicaen.ecole.easygame.state.RectangleShape
 
getX() - Method in class fr.ensicaen.ecole.easygame.events.MouseClickEvent
 
getX() - Method in class fr.ensicaen.ecole.easygame.state.Zone
 
getY() - Method in class fr.ensicaen.ecole.easygame.events.MouseClickEvent
 
getY() - Method in class fr.ensicaen.ecole.easygame.state.Zone
 
getZone() - Method in class fr.ensicaen.ecole.easygame.messaging.AddEntityToZoneMessage
Returns the zone in which the entity has been added.
getZoneAt(int, int) - Method in class fr.ensicaen.ecole.easygame.state.Board
Finds the zone situated at the coordinates the player clicked at.
getZones() - Method in class fr.ensicaen.ecole.easygame.state.Board
Accesses the list of zones on the board.

H

HumanClient - Class in fr.ensicaen.ecole.easygame
 
HumanClient(String, int, LaunchableGame, JFrame, ClassLoader, String) - Constructor for class fr.ensicaen.ecole.easygame.HumanClient
 

I

ImageUtils - Class in fr.ensicaen.ecole.easygame.utils
Image-related utility functions.
instantiateGameState() - Method in class fr.ensicaen.ecole.easygame.LaunchableGame
 
instantiateLogic() - Method in class fr.ensicaen.ecole.easygame.LaunchableGame
 
Inventory - Class in fr.ensicaen.ecole.easygame.state
A player's inventory i.e. the entities he owns and that are not on the board.
Inventory(Player) - Constructor for class fr.ensicaen.ecole.easygame.state.Inventory
 
InventoryCellRenderer - Class in fr.ensicaen.ecole.easygame.gui
 
InventoryCellRenderer(Game, InventoryZone) - Constructor for class fr.ensicaen.ecole.easygame.gui.InventoryCellRenderer
 
InventoryCellRenderer.InventoryEntityIcon - Class in fr.ensicaen.ecole.easygame.gui
 
InventoryEntityIcon(Entity, boolean) - Constructor for class fr.ensicaen.ecole.easygame.gui.InventoryCellRenderer.InventoryEntityIcon
 
InventoryZone - Class in fr.ensicaen.ecole.easygame.gui
The GUI displaying the inventories.
InventoryZone(Game) - Constructor for class fr.ensicaen.ecole.easygame.gui.InventoryZone
 
isCancelTurnAllowed() - Method in class fr.ensicaen.ecole.easygame.LaunchableGame
Informs about whether or not canceling a turn is possible.
isCurrentlyDisplayed() - Method in class fr.ensicaen.ecole.easygame.state.Inventory
 
isEmpty() - Method in class fr.ensicaen.ecole.easygame.state.Inventory
 
isEmpty() - Method in class fr.ensicaen.ecole.easygame.state.Zone
 
isEndOfGame() - Method in class fr.ensicaen.ecole.easygame.Game
 
isEndOfGame() - Method in class fr.ensicaen.ecole.easygame.state.GameState
 
isEndOfTurn() - Method in class fr.ensicaen.ecole.easygame.Game
 
isWindowClosed() - Method in class fr.ensicaen.ecole.easygame.Game
 

L

LaunchableGame - Class in fr.ensicaen.ecole.easygame
Implemented by games that can be launched.
LaunchableGame() - Constructor for class fr.ensicaen.ecole.easygame.LaunchableGame
 
link(Game) - Method in class fr.ensicaen.ecole.easygame.messaging.MessageReceiver
 

M

main(String[]) - Static method in class fr.ensicaen.ecole.easygame.utils.NicknameGenerator
 
Message - Interface in fr.ensicaen.ecole.easygame.messaging
 
MessageReceiver - Class in fr.ensicaen.ecole.easygame.messaging
Implements an object capable of handling messages.
MessageReceiver() - Constructor for class fr.ensicaen.ecole.easygame.messaging.MessageReceiver
 
MiniManager - Class in fr.ensicaen.ecole.easygame
 
MonoSelectionListModel<E> - Class in fr.ensicaen.ecole.easygame.gui
 
MonoSelectionListModel(JList<E>) - Constructor for class fr.ensicaen.ecole.easygame.gui.MonoSelectionListModel
 
MouseClickEvent - Class in fr.ensicaen.ecole.easygame.events
Event triggered by a mouse click on the game board.
MouseClickEvent(int, int) - Constructor for class fr.ensicaen.ecole.easygame.events.MouseClickEvent
 
MouseMessage - Class in fr.ensicaen.ecole.easygame.messaging
Signals a mouse click has occurred on the game board.
MouseMessage(MouseClickEvent) - Constructor for class fr.ensicaen.ecole.easygame.messaging.MouseMessage
 

N

nextTurn() - Method in class fr.ensicaen.ecole.easygame.state.GameState
Goes to the next turn.
NicknameGenerator - Class in fr.ensicaen.ecole.easygame.utils
 

O

ObjectUtils - Class in fr.ensicaen.ecole.easygame.utils
 
openImage(Class<?>, String) - Static method in class fr.ensicaen.ecole.easygame.utils.ImageUtils
Opens an image.

P

paintComponent(Graphics) - Method in class fr.ensicaen.ecole.easygame.gui.GameZone
 
paintIcon(Component, Graphics, int, int) - Method in class fr.ensicaen.ecole.easygame.gui.InventoryCellRenderer.InventoryEntityIcon
 
Player - Class in fr.ensicaen.ecole.easygame.state
Implements a player.
Player(int, String) - Constructor for class fr.ensicaen.ecole.easygame.state.Player
 
PlayerOrder - Interface in fr.ensicaen.ecole.easygame.state
Implements functions responsible for handling the order in which players have to player.
Plugin - Class in fr.ensicaen.ecole.easygame.plugin
Implements a plugin.
Plugin(Game) - Constructor for class fr.ensicaen.ecole.easygame.plugin.Plugin
Constructs the plugin.
postInitBuild() - Method in class fr.ensicaen.ecole.easygame.gui.GamePane
 
postInitBuild() - Method in class fr.ensicaen.ecole.easygame.gui.InventoryZone
 
PrepareMessage - Class in fr.ensicaen.ecole.easygame.messaging
Signals that the list of clients has to be prepared.
PrepareMessage(List<ServerClient>) - Constructor for class fr.ensicaen.ecole.easygame.messaging.PrepareMessage
 

R

rebuildPluginsColumn() - Method in class fr.ensicaen.ecole.easygame.gui.StatusColumn
 
receive(Message) - Static method in class fr.ensicaen.ecole.easygame.messaging.MessageReceiver
Dispatches a message.
RectangleShape - Class in fr.ensicaen.ecole.easygame.state
An axis-aligned bounding-box.
RectangleShape(int, int) - Constructor for class fr.ensicaen.ecole.easygame.state.RectangleShape
Constructs a rectangle shape.
RectangleShape(int, int, boolean) - Constructor for class fr.ensicaen.ecole.easygame.state.RectangleShape
Constructs a rectangle shape.
registerPlugins(LaunchableGame) - Method in class fr.ensicaen.ecole.easygame.AIClient
 
registerPlugins(LaunchableGame) - Method in interface fr.ensicaen.ecole.easygame.Client
 
registerPlugins(LaunchableGame) - Method in class fr.ensicaen.ecole.easygame.HumanClient
 
registerPlugins(Game) - Method in class fr.ensicaen.ecole.easygame.LaunchableGame
Adds all necessary plugins to the game.
removeEntity(Entity) - Method in class fr.ensicaen.ecole.easygame.state.Inventory
Removes an entity from a player's inventory.
removeEntity(Entity) - Method in class fr.ensicaen.ecole.easygame.state.Player
Removes an entity from this player's list of owned entities.
removeEntity(Entity) - Method in class fr.ensicaen.ecole.easygame.state.Zone
Removes an entity from the zone.
removeSelectionInterval(int, int) - Method in class fr.ensicaen.ecole.easygame.gui.MonoSelectionListModel
 
repaint() - Method in class fr.ensicaen.ecole.easygame.Game
Triggers a complete repaint of the game window.
resetTurn() - Method in class fr.ensicaen.ecole.easygame.Game
Resets the turn.
resizeImage(Image, int, int) - Static method in class fr.ensicaen.ecole.easygame.utils.ImageUtils
Resizes an image.
resolveClass(ObjectStreamClass) - Method in class fr.ensicaen.ecole.easygame.SmarterObjectInputStream
 
run() - Method in class fr.ensicaen.ecole.easygame.AIClient
 
run() - Method in class fr.ensicaen.ecole.easygame.Game
Used to start a game.
run() - Method in class fr.ensicaen.ecole.easygame.HumanClient
 
run(String, int) - Static method in class fr.ensicaen.ecole.easygame.MiniManager
Runs a game.
run() - Method in class fr.ensicaen.ecole.easygame.Server
 

S

Server - Class in fr.ensicaen.ecole.easygame
 
Server(int, LaunchableGame, int, ClassLoader) - Constructor for class fr.ensicaen.ecole.easygame.Server
 
ServerClient - Class in fr.ensicaen.ecole.easygame
 
setDisplayAllInventory(boolean) - Method in class fr.ensicaen.ecole.easygame.state.GameState
Sets whether or not every inventory can be seen by any player.
setEndOfGame() - Method in class fr.ensicaen.ecole.easygame.state.GameState
Ends the game.
setEndOfTurnEnabled(boolean) - Method in class fr.ensicaen.ecole.easygame.gui.StatusColumn
 
setGameState(GameState) - Method in class fr.ensicaen.ecole.easygame.Game
Modifies the current game state.
setGui(InventoryZone) - Method in class fr.ensicaen.ecole.easygame.state.Inventory
 
setList(List<Entity>) - Method in class fr.ensicaen.ecole.easygame.gui.EntityListModel
 
setLocalPlayerId(int) - Method in class fr.ensicaen.ecole.easygame.Game
Sets the ID of the local player.
setPlayer(Player) - Method in class fr.ensicaen.ecole.easygame.state.Entity
Modifies the owner of the entity.
setPlayerOrder(PlayerOrder) - Method in class fr.ensicaen.ecole.easygame.state.GameState
Sets the order in which the player play.
setSelectionInterval(int, int) - Method in class fr.ensicaen.ecole.easygame.gui.MonoSelectionListModel
 
setSelectionInterval(int, int) - Method in class fr.ensicaen.ecole.easygame.gui.ZeroOrOneSelectionListModel
 
setShared() - Method in class fr.ensicaen.ecole.easygame.HumanClient
 
Shape - Interface in fr.ensicaen.ecole.easygame.state
Implements a shape.
SingleEntityZone - Class in fr.ensicaen.ecole.easygame.state
Implements a zone that can contain only one entity.
SingleEntityZone(int, int, Shape) - Constructor for class fr.ensicaen.ecole.easygame.state.SingleEntityZone
Constructs a single entity zone.
SingleEntityZone(int, int, Shape, Entity) - Constructor for class fr.ensicaen.ecole.easygame.state.SingleEntityZone
Constructs a single entity zone.
SmarterObjectInputStream - Class in fr.ensicaen.ecole.easygame
 
SmarterObjectInputStream(InputStream, ClassLoader) - Constructor for class fr.ensicaen.ecole.easygame.SmarterObjectInputStream
 
start() - Method in interface fr.ensicaen.ecole.easygame.Client
 
StartGameMessage - Class in fr.ensicaen.ecole.easygame.messaging
Signals a game is starting.
StartGameMessage() - Constructor for class fr.ensicaen.ecole.easygame.messaging.StartGameMessage
 
StatusColumn - Class in fr.ensicaen.ecole.easygame.gui
 
StatusColumn(Game) - Constructor for class fr.ensicaen.ecole.easygame.gui.StatusColumn
 
submitTurn() - Method in class fr.ensicaen.ecole.easygame.Game
Sends the game state to the server if the turn has ended.

T

TextPlugin - Class in fr.ensicaen.ecole.easygame.plugin
Plugin to display some text in the sidebar.
TextPlugin(Game, String) - Constructor for class fr.ensicaen.ecole.easygame.plugin.TextPlugin
Constructs the plugin.
think(Game, Player) - Method in interface fr.ensicaen.ecole.easygame.AILogic
Function executed when it's time for the AI to play.
tryBind() - Method in class fr.ensicaen.ecole.easygame.Server
 
tryConnect() - Method in class fr.ensicaen.ecole.easygame.HumanClient
 

U

updateInventoryView() - Method in class fr.ensicaen.ecole.easygame.gui.InventoryZone
 
updateInventoryView(int) - Method in class fr.ensicaen.ecole.easygame.gui.InventoryZone
 
updateJarFile(File, File) - Static method in class fr.ensicaen.ecole.easygame.utils.FileUtils
 
updateList(JList<Entity>, EntityListModel) - Method in class fr.ensicaen.ecole.easygame.state.Inventory
 
updatePlayerCount() - Method in class fr.ensicaen.ecole.easygame.gui.GamePane
 
updatePlayerCount() - Method in class fr.ensicaen.ecole.easygame.gui.InventoryZone
 
updateView() - Method in class fr.ensicaen.ecole.easygame.state.Inventory
Updates the inventory display.

W

window - Variable in class fr.ensicaen.ecole.easygame.messaging.EndGameMessage
The window containing the game.

Z

ZeroOrOneSelectionListModel - Class in fr.ensicaen.ecole.easygame.gui
 
ZeroOrOneSelectionListModel(JList<?>) - Constructor for class fr.ensicaen.ecole.easygame.gui.ZeroOrOneSelectionListModel
 
Zone - Class in fr.ensicaen.ecole.easygame.state
A zone displayed on the game board containing entities.
Zone(int, int, Shape) - Constructor for class fr.ensicaen.ecole.easygame.state.Zone
Constructs a zone.
A B C D E F G H I L M N O P R S T U W Z 
Skip navigation links