turn-based-strategy-game/livraison/doc/server/index-all.html

1091 lines
138 KiB
HTML
Raw Normal View History

2021-12-09 21:36:20 +01:00
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>Index (server API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="index">
<meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="index-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="server/module-summary.html">Module</a></li>
<li>Package</li>
<li>Class</li>
<li><a href="overview-tree.html">Tree</a></li>
<li class="nav-bar-cell1-rev">Index</li>
<li><a href="help-doc.html#index">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1>Index</h1>
</div>
<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:A">A</h2>
<dl class="index">
<dt><a href="server/fr/lnl/game/server/utils/Pair.html#a" class="member-name-link">a</a> - Variable in class fr.lnl.game.server.utils.<a href="server/fr/lnl/game/server/utils/Pair.html" title="class in fr.lnl.game.server.utils">Pair</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/AbstractAction.html" class="type-name-link" title="class in fr.lnl.game.server.games.action">AbstractAction</a> - Class in <a href="server/fr/lnl/game/server/games/action/package-summary.html">fr.lnl.game.server.games.action</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/AbstractAction.html#%3Cinit%3E(fr.lnl.game.server.games.Game,fr.lnl.game.server.games.player.Player)" class="member-name-link">AbstractAction(Game, Player)</a> - Constructor for class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/AbstractAction.html" title="class in fr.lnl.game.server.games.action">AbstractAction</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/AbstractBox.html" class="type-name-link" title="class in fr.lnl.game.server.games.grid.elements">AbstractBox</a> - Class in <a href="server/fr/lnl/game/server/games/grid/elements/package-summary.html">fr.lnl.game.server.games.grid.elements</a></dt>
<dd>
<div class="block">AbstractBox is instantiable (not an abstract class), but when it's the case, instance doesn't represent anything,
it's only to see if there is a lock on this position or not</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/AbstractBox.html#%3Cinit%3E()" class="member-name-link">AbstractBox()</a> - Constructor for class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/AbstractBox.html" title="class in fr.lnl.game.server.games.grid.elements">AbstractBox</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html" class="type-name-link" title="class in fr.lnl.game.server.games.grid.build">AbstractGridFactoryBuilder</a> - Class in <a href="server/fr/lnl/game/server/games/grid/build/package-summary.html">fr.lnl.game.server.games.grid.build</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html#%3Cinit%3E()" class="member-name-link">AbstractGridFactoryBuilder()</a> - Constructor for class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">AbstractGridFactoryBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/listener/AbstractModelListening.html" class="type-name-link" title="class in fr.lnl.game.server.listener">AbstractModelListening</a> - Class in <a href="server/fr/lnl/game/server/listener/package-summary.html">fr.lnl.game.server.listener</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/listener/AbstractModelListening.html#%3Cinit%3E()" class="member-name-link">AbstractModelListening()</a> - Constructor for class fr.lnl.game.server.listener.<a href="server/fr/lnl/game/server/listener/AbstractModelListening.html" title="class in fr.lnl.game.server.listener">AbstractModelListening</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" class="type-name-link" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a> - Class in <a href="server/fr/lnl/game/server/games/player/package-summary.html">fr.lnl.game.server.games.player</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#%3Cinit%3E(java.lang.Integer,fr.lnl.game.server.utils.Point,boolean,fr.lnl.game.server.games.player.ClassPlayer)" class="member-name-link">AbstractPlayer(Integer, Point, boolean, ClassPlayer)</a> - Constructor for class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Action.html" class="type-name-link" title="interface in fr.lnl.game.server.games.action">Action</a> - Interface in <a href="server/fr/lnl/game/server/games/action/package-summary.html">fr.lnl.game.server.games.action</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/ReunionSameAction.html#actionName" class="member-name-link">actionName</a> - Variable in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/ReunionSameAction.html" title="class in fr.lnl.game.server.games.action">ReunionSameAction</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/ReunionSameAction.html#actions" class="member-name-link">actions</a> - Variable in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/ReunionSameAction.html" title="class in fr.lnl.game.server.games.action">ReunionSameAction</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#actions" class="member-name-link">actions</a> - Variable in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/ReunionSameAction.html#addAction(fr.lnl.game.server.games.action.Action)" class="member-name-link">addAction(Action)</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/ReunionSameAction.html" title="class in fr.lnl.game.server.games.action">ReunionSameAction</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/listener/AbstractModelListening.html#addListener(fr.lnl.game.server.listener.ModelListener)" class="member-name-link">addListener(ModelListener)</a> - Method in class fr.lnl.game.server.listener.<a href="server/fr/lnl/game/server/listener/AbstractModelListening.html" title="class in fr.lnl.game.server.listener">AbstractModelListening</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:B">B</h2>
<dl class="index">
<dt><a href="server/fr/lnl/game/server/utils/Pair.html#b" class="member-name-link">b</a> - Variable in class fr.lnl.game.server.utils.<a href="server/fr/lnl/game/server/utils/Pair.html" title="class in fr.lnl.game.server.utils">Pair</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/Grid.html#board" class="member-name-link">board</a> - Variable in class fr.lnl.game.server.games.grid.<a href="server/fr/lnl/game/server/games/grid/Grid.html" title="class in fr.lnl.game.server.games.grid">Grid</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/Grid.html#boardPositionIsValid(int,int)" class="member-name-link">boardPositionIsValid(int, int)</a> - Method in class fr.lnl.game.server.games.grid.<a href="server/fr/lnl/game/server/games/grid/Grid.html" title="class in fr.lnl.game.server.games.grid">Grid</a></dt>
<dd>
<div class="block">Check if given position is in grid area</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/Grid.html#boardPositionIsValid(int,int,int,int)" class="member-name-link">boardPositionIsValid(int, int, int, int)</a> - Method in class fr.lnl.game.server.games.grid.<a href="server/fr/lnl/game/server/games/grid/Grid.html" title="class in fr.lnl.game.server.games.grid">Grid</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/Grid.html#boardPositionIsValid(fr.lnl.game.server.utils.Point)" class="member-name-link">boardPositionIsValid(Point)</a> - Method in class fr.lnl.game.server.games.grid.<a href="server/fr/lnl/game/server/games/grid/Grid.html" title="class in fr.lnl.game.server.games.grid">Grid</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Bomb.html" class="type-name-link" title="class in fr.lnl.game.server.games.grid.elements">Bomb</a> - Class in <a href="server/fr/lnl/game/server/games/grid/elements/package-summary.html">fr.lnl.game.server.games.grid.elements</a></dt>
<dd>
<div class="block">Bomb are elements which explode when someone walks on it or after a countdown, the explosion area is on multiple cases</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Bomb.html#%3Cinit%3E(fr.lnl.game.server.utils.Point,fr.lnl.game.server.games.Game)" class="member-name-link">Bomb(Point, Game)</a> - Constructor for class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/Bomb.html" title="class in fr.lnl.game.server.games.grid.elements">Bomb</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#bombCost" class="member-name-link">bombCost</a> - Variable in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Box.html" class="type-name-link" title="interface in fr.lnl.game.server.games.grid.elements">Box</a> - Interface in <a href="server/fr/lnl/game/server/games/grid/elements/package-summary.html">fr.lnl.game.server.games.grid.elements</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html#build()" class="member-name-link">build()</a> - Method in class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">AbstractGridFactoryBuilder</a></dt>
<dd>
<div class="block">Call this method after you call {<a href="server/fr/lnl/game/server/games/grid/build/GridFactoryBuilder.html#energyProbability(float)"><code>GridFactoryBuilder.energyProbability(float)</code></a>},
<a href="server/fr/lnl/game/server/games/grid/build/GridFactoryBuilder.html#wallProbability(float)"><code>GridFactoryBuilder.wallProbability(float)</code></a>, <a href="server/fr/lnl/game/server/games/grid/build/GridFactoryBuilder.html#gridDimensions(int,int)"><code>GridFactoryBuilder.gridDimensions(int, int)</code></a> and
<a href="server/fr/lnl/game/server/games/grid/build/GridFactoryBuilder.html#playersList(java.util.List)"><code>GridFactoryBuilder.playersList(List)</code></a>.</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/GridFactoryBuilder.html#build()" class="member-name-link">build()</a> - Method in interface fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/GridFactoryBuilder.html" title="interface in fr.lnl.game.server.games.grid.build">GridFactoryBuilder</a></dt>
<dd>
<div class="block">Call this method after you call {<a href="server/fr/lnl/game/server/games/grid/build/GridFactoryBuilder.html#energyProbability(float)"><code>GridFactoryBuilder.energyProbability(float)</code></a>},
<a href="server/fr/lnl/game/server/games/grid/build/GridFactoryBuilder.html#wallProbability(float)"><code>GridFactoryBuilder.wallProbability(float)</code></a>, <a href="server/fr/lnl/game/server/games/grid/build/GridFactoryBuilder.html#gridDimensions(int,int)"><code>GridFactoryBuilder.gridDimensions(int, int)</code></a> and
<a href="server/fr/lnl/game/server/games/grid/build/GridFactoryBuilder.html#playersList(java.util.List)"><code>GridFactoryBuilder.playersList(List)</code></a>, It'll instantiate a new <a href="server/fr/lnl/game/server/games/grid/Grid.html" title="class in fr.lnl.game.server.games.grid"><code>Grid</code></a> and initialize his components
like border walls, intern walls, and energy using parameters given previously</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/weapon/Firearm.html#bullet" class="member-name-link">bullet</a> - Variable in class fr.lnl.game.server.games.weapon.<a href="server/fr/lnl/game/server/games/weapon/Firearm.html" title="class in fr.lnl.game.server.games.weapon">Firearm</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:C">C</h2>
<dl class="index">
<dt><a href="server/fr/lnl/game/server/games/player/ComputerPlayer.html#choseAction(fr.lnl.game.server.games.Game)" class="member-name-link">choseAction(Game)</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ComputerPlayer.html" title="class in fr.lnl.game.server.games.player">ComputerPlayer</a></dt>
<dd>
<div class="block">Call when an AI need to choose an action to execute</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/player/StrategyComputerPlayer.html#choseDeployShield(fr.lnl.game.server.games.Game)" class="member-name-link">choseDeployShield(Game)</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/StrategyComputerPlayer.html" title="class in fr.lnl.game.server.games.player">StrategyComputerPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/StrategyComputerPlayer.html#choseExplosive(java.util.List)" class="member-name-link">choseExplosive(List&lt;ReunionSameAction&gt;)</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/StrategyComputerPlayer.html" title="class in fr.lnl.game.server.games.player">StrategyComputerPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/StrategyComputerPlayer.html#choseMove(java.util.List,fr.lnl.game.server.games.Game)" class="member-name-link">choseMove(List&lt;ReunionSameAction&gt;, Game)</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/StrategyComputerPlayer.html" title="class in fr.lnl.game.server.games.player">StrategyComputerPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/StrategyComputerPlayer.html#choseShot(java.util.List,fr.lnl.game.server.games.Game)" class="member-name-link">choseShot(List&lt;ReunionSameAction&gt;, Game)</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/StrategyComputerPlayer.html" title="class in fr.lnl.game.server.games.player">StrategyComputerPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#classPlayer" class="member-name-link">classPlayer</a> - Variable in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" class="type-name-link" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a> - Enum Class in <a href="server/fr/lnl/game/server/games/player/package-summary.html">fr.lnl.game.server.games.player</a></dt>
<dd>
<div class="block">ClassPlayer contains all data about the cost of an action or the cost of a damage</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#%3Cinit%3E(int,int,int,int,int,int,int,int,int,int,fr.lnl.game.server.games.weapon.Weapon)" class="member-name-link">ClassPlayer(int, int, int, int, int, int, int, int, int, int, Weapon)</a> - Constructor for enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/Grid.html#column" class="member-name-link">column</a> - Variable in class fr.lnl.game.server.games.grid.<a href="server/fr/lnl/game/server/games/grid/Grid.html" title="class in fr.lnl.game.server.games.grid">Grid</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html#columns" class="member-name-link">columns</a> - Variable in class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">AbstractGridFactoryBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ComputerPlayer.html" class="type-name-link" title="class in fr.lnl.game.server.games.player">ComputerPlayer</a> - Class in <a href="server/fr/lnl/game/server/games/player/package-summary.html">fr.lnl.game.server.games.player</a></dt>
<dd>
<div class="block">Super class of all Computer players</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ComputerPlayer.html#%3Cinit%3E(java.lang.Integer,fr.lnl.game.server.utils.Point,fr.lnl.game.server.games.player.ClassPlayer)" class="member-name-link">ComputerPlayer(Integer, Point, ClassPlayer)</a> - Constructor for class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ComputerPlayer.html" title="class in fr.lnl.game.server.games.player">ComputerPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/CountdownBox.html" class="type-name-link" title="interface in fr.lnl.game.server.games.grid.elements">CountdownBox</a> - Interface in <a href="server/fr/lnl/game/server/games/grid/elements/package-summary.html">fr.lnl.game.server.games.grid.elements</a></dt>
<dd>
<div class="block">A box implemented by CountdownBox is a box which do an action a certain time after being placed</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#countdownGridElementsUpdate()" class="member-name-link">countdownGridElementsUpdate()</a> - Method in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>
<div class="block">play grid's elements that use a timer like <a href="server/fr/lnl/game/server/games/grid/elements/Bomb.html" title="class in fr.lnl.game.server.games.grid.elements"><code>Bomb</code></a> at each game tick</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Bomb.html#counter" class="member-name-link">counter</a> - Variable in class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/Bomb.html" title="class in fr.lnl.game.server.games.grid.elements">Bomb</a></dt>
<dd>
<div class="block">Timer before explosion</div>
</dd>
<dt><a href="server/fr/lnl/game/server/utils/CrashException.html" class="type-name-link" title="class in fr.lnl.game.server.utils">CrashException</a> - Exception in <a href="server/fr/lnl/game/server/utils/package-summary.html">fr.lnl.game.server.utils</a></dt>
<dd>
<div class="block">Represent an unrecoverable error in the program, force program to stop</div>
</dd>
<dt><a href="server/fr/lnl/game/server/utils/CrashException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" class="member-name-link">CrashException(String, Throwable)</a> - Constructor for exception fr.lnl.game.server.utils.<a href="server/fr/lnl/game/server/utils/CrashException.html" title="class in fr.lnl.game.server.utils">CrashException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/LockGridFactoryBuilder.html#create()" class="member-name-link">create()</a> - Static method in class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/LockGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">LockGridFactoryBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#currentPlayer" class="member-name-link">currentPlayer</a> - Variable in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:D">D</h2>
<dl class="index">
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#decrementEnergy(int)" class="member-name-link">decrementEnergy(int)</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/Player.html#decrementEnergy(int)" class="member-name-link">decrementEnergy(int)</a> - Method in interface fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/Player.html" title="interface in fr.lnl.game.server.games.player">Player</a></dt>
<dd>
<div class="block">Call by the implementing classes <a href="server/fr/lnl/game/server/games/action/Action.html" title="interface in fr.lnl.game.server.games.action"><code>Action</code></a> to withdraw
a certain number of energy from a player</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#DEFAULT" class="member-name-link">DEFAULT</a> - Enum constant in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction4Axis.html#deltaX" class="member-name-link">deltaX</a> - Variable in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction4Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction4Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction8Axis.html#deltaX" class="member-name-link">deltaX</a> - Variable in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction8Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction8Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction4Axis.html#deltaY" class="member-name-link">deltaY</a> - Variable in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction4Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction4Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction8Axis.html#deltaY" class="member-name-link">deltaY</a> - Variable in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction8Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction8Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/DeployShield.html" class="type-name-link" title="class in fr.lnl.game.server.games.action">DeployShield</a> - Class in <a href="server/fr/lnl/game/server/games/action/package-summary.html">fr.lnl.game.server.games.action</a></dt>
<dd>
<div class="block">Used when a player want to protect himself from taking damage (shield state is reset to false at next player turn)</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/DeployShield.html#%3Cinit%3E(fr.lnl.game.server.games.player.Player)" class="member-name-link">DeployShield(Player)</a> - Constructor for class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/DeployShield.html" title="class in fr.lnl.game.server.games.action">DeployShield</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/DropObject.html#direction" class="member-name-link">direction</a> - Variable in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/DropObject.html" title="class in fr.lnl.game.server.games.action">DropObject</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Move.html#direction" class="member-name-link">direction</a> - Variable in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Move.html" title="class in fr.lnl.game.server.games.action">Move</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Shot.html#direction" class="member-name-link">direction</a> - Variable in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Shot.html" title="class in fr.lnl.game.server.games.action">Shot</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction.html" class="type-name-link" title="interface in fr.lnl.game.server.games.action">Direction</a> - Interface in <a href="server/fr/lnl/game/server/games/action/package-summary.html">fr.lnl.game.server.games.action</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction4Axis.html" class="type-name-link" title="enum class in fr.lnl.game.server.games.action">Direction4Axis</a> - Enum Class in <a href="server/fr/lnl/game/server/games/action/package-summary.html">fr.lnl.game.server.games.action</a></dt>
<dd>
<div class="block">Enum used to chose where to move, shot, etc.</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction4Axis.html#%3Cinit%3E(int,int,boolean)" class="member-name-link">Direction4Axis(int, int, boolean)</a> - Constructor for enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction4Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction4Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction8Axis.html" class="type-name-link" title="enum class in fr.lnl.game.server.games.action">Direction8Axis</a> - Enum Class in <a href="server/fr/lnl/game/server/games/action/package-summary.html">fr.lnl.game.server.games.action</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction8Axis.html#%3Cinit%3E(int,int)" class="member-name-link">Direction8Axis(int, int)</a> - Constructor for enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction8Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction8Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Action.html#doAction()" class="member-name-link">doAction()</a> - Method in interface fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Action.html" title="interface in fr.lnl.game.server.games.action">Action</a></dt>
<dd>
<div class="block">Call by <a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games"><code>Game</code></a> when player do this action</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/DeployShield.html#doAction()" class="member-name-link">doAction()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/DeployShield.html" title="class in fr.lnl.game.server.games.action">DeployShield</a></dt>
<dd>
<div class="block">Deploy player shield and decrement its energy</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/DropBomb.html#doAction()" class="member-name-link">doAction()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/DropBomb.html" title="class in fr.lnl.game.server.games.action">DropBomb</a></dt>
<dd>
<div class="block">Drop a bomb in player's selected direction and decrement its energy</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/DropMine.html#doAction()" class="member-name-link">doAction()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/DropMine.html" title="class in fr.lnl.game.server.games.action">DropMine</a></dt>
<dd>
<div class="block">Drop a mine in player's selected direction and decrement its energy</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Move.html#doAction()" class="member-name-link">doAction()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Move.html" title="class in fr.lnl.game.server.games.action">Move</a></dt>
<dd>
<div class="block">Move player to its new position and decrement its point</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Nothing.html#doAction()" class="member-name-link">doAction()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Nothing.html" title="class in fr.lnl.game.server.games.action">Nothing</a></dt>
<dd>
<div class="block">doAction in this context don't execute any operation</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Shot.html#doAction()" class="member-name-link">doAction()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Shot.html" title="class in fr.lnl.game.server.games.action">Shot</a></dt>
<dd>
<div class="block">We decrement player's energy and shot on every of its opponents on the chosen direction by decrementing its
energy too</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction4Axis.html#DOWN" class="member-name-link">DOWN</a> - Enum constant in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction4Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction4Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction8Axis.html#DOWN" class="member-name-link">DOWN</a> - Enum constant in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction8Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction8Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction8Axis.html#DOWN_LEFT" class="member-name-link">DOWN_LEFT</a> - Enum constant in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction8Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction8Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction8Axis.html#DOWN_RIGHT" class="member-name-link">DOWN_RIGHT</a> - Enum constant in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction8Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction8Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#DPS" class="member-name-link">DPS</a> - Enum constant in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/DropBomb.html" class="type-name-link" title="class in fr.lnl.game.server.games.action">DropBomb</a> - Class in <a href="server/fr/lnl/game/server/games/action/package-summary.html">fr.lnl.game.server.games.action</a></dt>
<dd>
<div class="block">Used when player want to drop a <a href="server/fr/lnl/game/server/games/grid/elements/Bomb.html" title="class in fr.lnl.game.server.games.grid.elements"><code>Bomb</code></a>, bomb explode when someone walks on it and after 3 turns</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/DropBomb.html#%3Cinit%3E(fr.lnl.game.server.games.Game,fr.lnl.game.server.games.player.Player,fr.lnl.game.server.games.action.Direction8Axis)" class="member-name-link">DropBomb(Game, Player, Direction8Axis)</a> - Constructor for class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/DropBomb.html" title="class in fr.lnl.game.server.games.action">DropBomb</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/DropMine.html" class="type-name-link" title="class in fr.lnl.game.server.games.action">DropMine</a> - Class in <a href="server/fr/lnl/game/server/games/action/package-summary.html">fr.lnl.game.server.games.action</a></dt>
<dd>
<div class="block">Used when player want to drop a <a href="server/fr/lnl/game/server/games/grid/elements/Mine.html" title="class in fr.lnl.game.server.games.grid.elements"><code>Mine</code></a>, Mine only explode when someone walks on it</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/DropMine.html#%3Cinit%3E(fr.lnl.game.server.games.Game,fr.lnl.game.server.games.player.Player,fr.lnl.game.server.games.action.Direction8Axis)" class="member-name-link">DropMine(Game, Player, Direction8Axis)</a> - Constructor for class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/DropMine.html" title="class in fr.lnl.game.server.games.action">DropMine</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/DropObject.html" class="type-name-link" title="class in fr.lnl.game.server.games.action">DropObject</a> - Class in <a href="server/fr/lnl/game/server/games/action/package-summary.html">fr.lnl.game.server.games.action</a></dt>
<dd>
<div class="block">Super class used by <a href="server/fr/lnl/game/server/games/action/DropMine.html" title="class in fr.lnl.game.server.games.action"><code>DropMine</code></a> and <a href="server/fr/lnl/game/server/games/action/DropBomb.html" title="class in fr.lnl.game.server.games.action"><code>DropBomb</code></a></div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/DropObject.html#%3Cinit%3E(fr.lnl.game.server.games.Game,fr.lnl.game.server.games.player.Player,fr.lnl.game.server.games.action.Direction8Axis)" class="member-name-link">DropObject(Game, Player, Direction8Axis)</a> - Constructor for class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/DropObject.html" title="class in fr.lnl.game.server.games.action">DropObject</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:E">E</h2>
<dl class="index">
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#energy" class="member-name-link">energy</a> - Variable in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#energy" class="member-name-link">energy</a> - Variable in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/EnergyBall.html" class="type-name-link" title="class in fr.lnl.game.server.games.grid.elements">EnergyBall</a> - Class in <a href="server/fr/lnl/game/server/games/grid/elements/package-summary.html">fr.lnl.game.server.games.grid.elements</a></dt>
<dd>
<div class="block">An EnergyBall is a box which give back a bit of player energy after it walks on the ball</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/EnergyBall.html#%3Cinit%3E()" class="member-name-link">EnergyBall()</a> - Constructor for class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/EnergyBall.html" title="class in fr.lnl.game.server.games.grid.elements">EnergyBall</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html#energyProbability" class="member-name-link">energyProbability</a> - Variable in class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">AbstractGridFactoryBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html#energyProbability(float)" class="member-name-link">energyProbability(float)</a> - Method in class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">AbstractGridFactoryBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/GridFactoryBuilder.html#energyProbability(float)" class="member-name-link">energyProbability(float)</a> - Method in interface fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/GridFactoryBuilder.html" title="interface in fr.lnl.game.server.games.grid.build">GridFactoryBuilder</a></dt>
<dd>
<div class="block">Set energy probability<br></div>
</dd>
<dt><a href="server/fr/lnl/game/server/utils/ErrorMessage.html#Entry_Error_Message" class="member-name-link">Entry_Error_Message</a> - Static variable in class fr.lnl.game.server.utils.<a href="server/fr/lnl/game/server/utils/ErrorMessage.html" title="class in fr.lnl.game.server.utils">ErrorMessage</a></dt>
<dd>
<div class="block">Error given to end-user when it give us a non integer or float value</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/EnergyBall.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/EnergyBall.html" title="class in fr.lnl.game.server.games.grid.elements">EnergyBall</a></dt>
<dd>
<div class="block">Used by tests</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Wall.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/Wall.html" title="class in fr.lnl.game.server.games.grid.elements">Wall</a></dt>
<dd>
<div class="block">Used by tests</div>
</dd>
<dt><a href="server/fr/lnl/game/server/utils/Pair.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class fr.lnl.game.server.utils.<a href="server/fr/lnl/game/server/utils/Pair.html" title="class in fr.lnl.game.server.utils">Pair</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/utils/ErrorMessage.html" class="type-name-link" title="class in fr.lnl.game.server.utils">ErrorMessage</a> - Class in <a href="server/fr/lnl/game/server/utils/package-summary.html">fr.lnl.game.server.utils</a></dt>
<dd>
<div class="block">Contain everything related to error messages, theirs errors are the fault of the end-user (like we demand an integer
and user give us a floating point number
Theirs error doesn't cause the program to stop, it'll demand a correct value</div>
</dd>
<dt><a href="server/fr/lnl/game/server/utils/ErrorMessage.html#%3Cinit%3E()" class="member-name-link">ErrorMessage()</a> - Constructor for class fr.lnl.game.server.utils.<a href="server/fr/lnl/game/server/utils/ErrorMessage.html" title="class in fr.lnl.game.server.utils">ErrorMessage</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Bomb.html#explode(fr.lnl.game.server.games.grid.Grid)" class="member-name-link">explode(Grid)</a> - Method in class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/Bomb.html" title="class in fr.lnl.game.server.games.grid.elements">Bomb</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Explosive.html#explode(fr.lnl.game.server.games.grid.Grid)" class="member-name-link">explode(Grid)</a> - Method in class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/Explosive.html" title="class in fr.lnl.game.server.games.grid.elements">Explosive</a></dt>
<dd>
<div class="block">Apply damage to players and delete this object</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Mine.html#explode(fr.lnl.game.server.games.grid.Grid)" class="member-name-link">explode(Grid)</a> - Method in class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/Mine.html" title="class in fr.lnl.game.server.games.grid.elements">Mine</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Bomb.html#EXPLOSION_SIZE" class="member-name-link">EXPLOSION_SIZE</a> - Static variable in class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/Bomb.html" title="class in fr.lnl.game.server.games.grid.elements">Bomb</a></dt>
<dd>
<div class="block">Explosion size, size is circle, not square</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Explosive.html" class="type-name-link" title="class in fr.lnl.game.server.games.grid.elements">Explosive</a> - Class in <a href="server/fr/lnl/game/server/games/grid/elements/package-summary.html">fr.lnl.game.server.games.grid.elements</a></dt>
<dd>
<div class="block">Super class of <a href="server/fr/lnl/game/server/games/grid/elements/Bomb.html" title="class in fr.lnl.game.server.games.grid.elements"><code>Bomb</code></a> and <a href="server/fr/lnl/game/server/games/grid/elements/Mine.html" title="class in fr.lnl.game.server.games.grid.elements"><code>Mine</code></a></div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Explosive.html#%3Cinit%3E(fr.lnl.game.server.games.player.Player,fr.lnl.game.server.utils.Point)" class="member-name-link">Explosive(Player, Point)</a> - Constructor for class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/Explosive.html" title="class in fr.lnl.game.server.games.grid.elements">Explosive</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/StrategyComputerPlayer.html#extractReunionSameAction(java.util.List,java.lang.Class)" class="member-name-link">extractReunionSameAction(List&lt;ReunionSameAction&gt;, Class)</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/StrategyComputerPlayer.html" title="class in fr.lnl.game.server.games.player">StrategyComputerPlayer</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:F">F</h2>
<dl class="index">
<dt><a href="server/fr/lnl/game/server/games/weapon/Firearm.html" class="type-name-link" title="class in fr.lnl.game.server.games.weapon">Firearm</a> - Class in <a href="server/fr/lnl/game/server/games/weapon/package-summary.html">fr.lnl.game.server.games.weapon</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/weapon/Firearm.html#%3Cinit%3E()" class="member-name-link">Firearm()</a> - Constructor for class fr.lnl.game.server.games.weapon.<a href="server/fr/lnl/game/server/games/weapon/Firearm.html" title="class in fr.lnl.game.server.games.weapon">Firearm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/listener/AbstractModelListening.html#fireChange()" class="member-name-link">fireChange()</a> - Method in class fr.lnl.game.server.listener.<a href="server/fr/lnl/game/server/listener/AbstractModelListening.html" title="class in fr.lnl.game.server.listener">AbstractModelListening</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/package-summary.html">fr.lnl.game.server</a> - package fr.lnl.game.server</dt>
<dd>
<div class="block">Server package</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/package-summary.html">fr.lnl.game.server.games</a> - package fr.lnl.game.server.games</dt>
<dd>
<div class="block">Game package, contains all classes and sub-packages mainly related game works</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/package-summary.html">fr.lnl.game.server.games.action</a> - package fr.lnl.game.server.games.action</dt>
<dd>
<div class="block">Package storing all actions a player can do</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/package-summary.html">fr.lnl.game.server.games.grid</a> - package fr.lnl.game.server.games.grid</dt>
<dd>
<div class="block">Package containing all about Grid components</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/package-summary.html">fr.lnl.game.server.games.grid.build</a> - package fr.lnl.game.server.games.grid.build</dt>
<dd>
<div class="block">Package containing all about Grid construction</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/package-summary.html">fr.lnl.game.server.games.grid.elements</a> - package fr.lnl.game.server.games.grid.elements</dt>
<dd>
<div class="block">Package containing all the elements that can be arranged in a grid</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/player/package-summary.html">fr.lnl.game.server.games.player</a> - package fr.lnl.game.server.games.player</dt>
<dd>
<div class="block">Package storing all players classes and as well AI behavior</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/weapon/package-summary.html">fr.lnl.game.server.games.weapon</a> - package fr.lnl.game.server.games.weapon</dt>
<dd>
<div class="block">Package containing all bout player's weapons</div>
</dd>
<dt><a href="server/fr/lnl/game/server/listener/package-summary.html">fr.lnl.game.server.listener</a> - package fr.lnl.game.server.listener</dt>
<dd>
<div class="block">Package containing model of listener to implement
Used by listeners in client module</div>
</dd>
<dt><a href="server/fr/lnl/game/server/utils/package-summary.html">fr.lnl.game.server.utils</a> - package fr.lnl.game.server.utils</dt>
<dd>
<div class="block">Package containing all utility classes</div>
</dd>
</dl>
<h2 class="title" id="I:G">G</h2>
<dl class="index">
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#gainEnergy" class="member-name-link">gainEnergy</a> - Variable in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/AbstractAction.html#game" class="member-name-link">game</a> - Variable in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/AbstractAction.html" title="class in fr.lnl.game.server.games.action">AbstractAction</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Bomb.html#game" class="member-name-link">game</a> - Variable in class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/Bomb.html" title="class in fr.lnl.game.server.games.grid.elements">Bomb</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html" class="type-name-link" title="class in fr.lnl.game.server.games">Game</a> - Class in <a href="server/fr/lnl/game/server/games/package-summary.html">fr.lnl.game.server.games</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#%3Cinit%3E(fr.lnl.game.server.games.grid.build.GridFactoryBuilder,java.util.List)" class="member-name-link">Game(GridFactoryBuilder, List&lt;Player&gt;)</a> - Constructor for class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#generateAndGetPlayerActions(fr.lnl.game.server.games.player.Player)" class="member-name-link">generateAndGetPlayerActions(Player)</a> - Method in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>
<div class="block">Used to list all actions a player can execute at current time</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#generateAvailableActions()" class="member-name-link">generateAvailableActions()</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/Player.html#generateAvailableActions()" class="member-name-link">generateAvailableActions()</a> - Method in interface fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/Player.html" title="interface in fr.lnl.game.server.games.player">Player</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/utils/Pair.html#getA()" class="member-name-link">getA()</a> - Method in class fr.lnl.game.server.utils.<a href="server/fr/lnl/game/server/utils/Pair.html" title="class in fr.lnl.game.server.utils">Pair</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/ReunionSameAction.html#getAction(int)" class="member-name-link">getAction(int)</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/ReunionSameAction.html" title="class in fr.lnl.game.server.games.action">ReunionSameAction</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/ReunionSameAction.html#getActionName()" class="member-name-link">getActionName()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/ReunionSameAction.html" title="class in fr.lnl.game.server.games.action">ReunionSameAction</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/ReunionSameAction.html#getActions()" class="member-name-link">getActions()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/ReunionSameAction.html" title="class in fr.lnl.game.server.games.action">ReunionSameAction</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#getActions()" class="member-name-link">getActions()</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/Player.html#getActions()" class="member-name-link">getActions()</a> - Method in interface fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/Player.html" title="interface in fr.lnl.game.server.games.player">Player</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/Grid.html#getAllCountdownElements()" class="member-name-link">getAllCountdownElements()</a> - Method in class fr.lnl.game.server.games.grid.<a href="server/fr/lnl/game/server/games/grid/Grid.html" title="class in fr.lnl.game.server.games.grid">Grid</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/utils/Pair.html#getB()" class="member-name-link">getB()</a> - Method in class fr.lnl.game.server.utils.<a href="server/fr/lnl/game/server/utils/Pair.html" title="class in fr.lnl.game.server.utils">Pair</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/Grid.html#getBoard()" class="member-name-link">getBoard()</a> - Method in class fr.lnl.game.server.games.grid.<a href="server/fr/lnl/game/server/games/grid/Grid.html" title="class in fr.lnl.game.server.games.grid">Grid</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#getBombCost()" class="member-name-link">getBombCost()</a> - Method in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/weapon/Firearm.html#getBullet()" class="member-name-link">getBullet()</a> - Method in class fr.lnl.game.server.games.weapon.<a href="server/fr/lnl/game/server/games/weapon/Firearm.html" title="class in fr.lnl.game.server.games.weapon">Firearm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/weapon/Weapon.html#getBullet()" class="member-name-link">getBullet()</a> - Method in interface fr.lnl.game.server.games.weapon.<a href="server/fr/lnl/game/server/games/weapon/Weapon.html" title="interface in fr.lnl.game.server.games.weapon">Weapon</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#getClassPlayer()" class="member-name-link">getClassPlayer()</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/Player.html#getClassPlayer()" class="member-name-link">getClassPlayer()</a> - Method in interface fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/Player.html" title="interface in fr.lnl.game.server.games.player">Player</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/Grid.html#getColumn()" class="member-name-link">getColumn()</a> - Method in class fr.lnl.game.server.games.grid.<a href="server/fr/lnl/game/server/games/grid/Grid.html" title="class in fr.lnl.game.server.games.grid">Grid</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#getCurrentPlayer()" class="member-name-link">getCurrentPlayer()</a> - Method in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction.html#getDeltaX()" class="member-name-link">getDeltaX()</a> - Method in interface fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction.html" title="interface in fr.lnl.game.server.games.action">Direction</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction4Axis.html#getDeltaX()" class="member-name-link">getDeltaX()</a> - Method in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction4Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction4Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction8Axis.html#getDeltaX()" class="member-name-link">getDeltaX()</a> - Method in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction8Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction8Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction.html#getDeltaY()" class="member-name-link">getDeltaY()</a> - Method in interface fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction.html" title="interface in fr.lnl.game.server.games.action">Direction</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction4Axis.html#getDeltaY()" class="member-name-link">getDeltaY()</a> - Method in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction4Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction4Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction8Axis.html#getDeltaY()" class="member-name-link">getDeltaY()</a> - Method in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction8Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction8Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/DropObject.html#getDirection()" class="member-name-link">getDirection()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/DropObject.html" title="class in fr.lnl.game.server.games.action">DropObject</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Move.html#getDirection()" class="member-name-link">getDirection()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Move.html" title="class in fr.lnl.game.server.games.action">Move</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#getEnergy()" class="member-name-link">getEnergy()</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#getEnergy()" class="member-name-link">getEnergy()</a> - Method in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/Player.html#getEnergy()" class="member-name-link">getEnergy()</a> - Method in interface fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/Player.html" title="interface in fr.lnl.game.server.games.player">Player</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#getGainEnergy()" class="member-name-link">getGainEnergy()</a> - Method in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#getGrid()" class="member-name-link">getGrid()</a> - Method in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html#getGrid()" class="member-name-link">getGrid()</a> - Method in class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">AbstractGridFactoryBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/Grid.html#getGridBox(fr.lnl.game.server.utils.Point)" class="member-name-link">getGridBox(Point)</a> - Method in class fr.lnl.game.server.games.grid.<a href="server/fr/lnl/game/server/games/grid/Grid.html" title="class in fr.lnl.game.server.games.grid">Grid</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/Grid.html#getGridPlayer(fr.lnl.game.server.utils.Point)" class="member-name-link">getGridPlayer(Point)</a> - Method in class fr.lnl.game.server.games.grid.<a href="server/fr/lnl/game/server/games/grid/Grid.html" title="class in fr.lnl.game.server.games.grid">Grid</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/weapon/Firearm.html#getHorizontalDistance()" class="member-name-link">getHorizontalDistance()</a> - Method in class fr.lnl.game.server.games.weapon.<a href="server/fr/lnl/game/server/games/weapon/Firearm.html" title="class in fr.lnl.game.server.games.weapon">Firearm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/weapon/Weapon.html#getHorizontalDistance()" class="member-name-link">getHorizontalDistance()</a> - Method in interface fr.lnl.game.server.games.weapon.<a href="server/fr/lnl/game/server/games/weapon/Weapon.html" title="interface in fr.lnl.game.server.games.weapon">Weapon</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#getId()" class="member-name-link">getId()</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/Player.html#getId()" class="member-name-link">getId()</a> - Method in interface fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/Player.html" title="interface in fr.lnl.game.server.games.player">Player</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/LockGridFactoryBuilder.html#getIllusionNumberWallNeighbour(fr.lnl.game.server.utils.Point)" class="member-name-link">getIllusionNumberWallNeighbour(Point)</a> - Method in class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/LockGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">LockGridFactoryBuilder</a></dt>
<dd>
<div class="block">A locked place is used to try to avoid player to be blocked when playing,
A locked place can't have a wall on it</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#getMineCost()" class="member-name-link">getMineCost()</a> - Method in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#getMoveCost()" class="member-name-link">getMoveCost()</a> - Method in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#getNbrTurn()" class="member-name-link">getNbrTurn()</a> - Method in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/Grid.html#getNumberNeutralBox()" class="member-name-link">getNumberNeutralBox()</a> - Method in class fr.lnl.game.server.games.grid.<a href="server/fr/lnl/game/server/games/grid/Grid.html" title="class in fr.lnl.game.server.games.grid">Grid</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#getPenaltyBomb()" class="member-name-link">getPenaltyBomb()</a> - Method in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#getPenaltyMine()" class="member-name-link">getPenaltyMine()</a> - Method in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#getPenaltyShoot()" class="member-name-link">getPenaltyShoot()</a> - Method in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Explosive.html#getPlayer()" class="member-name-link">getPlayer()</a> - Method in class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/Explosive.html" title="class in fr.lnl.game.server.games.grid.elements">Explosive</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#getPlayers()" class="member-name-link">getPlayers()</a> - Method in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/Grid.html#getPlayers()" class="member-name-link">getPlayers()</a> - Method in class fr.lnl.game.server.games.grid.<a href="server/fr/lnl/game/server/games/grid/Grid.html" title="class in fr.lnl.game.server.games.grid">Grid</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#getPlayersAlive()" class="member-name-link">getPlayersAlive()</a> - Method in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#getPlayersNotAlive()" class="member-name-link">getPlayersNotAlive()</a> - Method in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>
<div class="block">Opposite of <a href="server/fr/lnl/game/server/games/Game.html#getPlayersAlive()"><code>Game.getPlayersAlive()</code></a></div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Action.html#getPoint()" class="member-name-link">getPoint()</a> - Method in interface fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Action.html" title="interface in fr.lnl.game.server.games.action">Action</a></dt>
<dd>
<div class="block">Used by <a href="server/fr/lnl/game/server/games/action/Move.html" title="class in fr.lnl.game.server.games.action"><code>Move</code></a>, <a href="server/fr/lnl/game/server/games/action/Shot.html" title="class in fr.lnl.game.server.games.action"><code>Shot</code></a> and <a href="server/fr/lnl/game/server/games/action/DropObject.html" title="class in fr.lnl.game.server.games.action"><code>DropObject</code></a> to list all direction where the action is possible</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/DeployShield.html#getPoint()" class="member-name-link">getPoint()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/DeployShield.html" title="class in fr.lnl.game.server.games.action">DeployShield</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/DropObject.html#getPoint()" class="member-name-link">getPoint()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/DropObject.html" title="class in fr.lnl.game.server.games.action">DropObject</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Move.html#getPoint()" class="member-name-link">getPoint()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Move.html" title="class in fr.lnl.game.server.games.action">Move</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Nothing.html#getPoint()" class="member-name-link">getPoint()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Nothing.html" title="class in fr.lnl.game.server.games.action">Nothing</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Shot.html#getPoint()" class="member-name-link">getPoint()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Shot.html" title="class in fr.lnl.game.server.games.action">Shot</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#getPosition()" class="member-name-link">getPosition()</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/Player.html#getPosition()" class="member-name-link">getPosition()</a> - Method in interface fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/Player.html" title="interface in fr.lnl.game.server.games.player">Player</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#getPreviousPlayer()" class="member-name-link">getPreviousPlayer()</a> - Method in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/Grid.html#getRow()" class="member-name-link">getRow()</a> - Method in class fr.lnl.game.server.games.grid.<a href="server/fr/lnl/game/server/games/grid/Grid.html" title="class in fr.lnl.game.server.games.grid">Grid</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#getSelectedAction()" class="member-name-link">getSelectedAction()</a> - Method in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#getShieldCost()" class="member-name-link">getShieldCost()</a> - Method in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#getShootCost()" class="member-name-link">getShootCost()</a> - Method in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Action.html#getValidPoint()" class="member-name-link">getValidPoint()</a> - Method in interface fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Action.html" title="interface in fr.lnl.game.server.games.action">Action</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/DeployShield.html#getValidPoint()" class="member-name-link">getValidPoint()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/DeployShield.html" title="class in fr.lnl.game.server.games.action">DeployShield</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/DropObject.html#getValidPoint()" class="member-name-link">getValidPoint()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/DropObject.html" title="class in fr.lnl.game.server.games.action">DropObject</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Move.html#getValidPoint()" class="member-name-link">getValidPoint()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Move.html" title="class in fr.lnl.game.server.games.action">Move</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Nothing.html#getValidPoint()" class="member-name-link">getValidPoint()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Nothing.html" title="class in fr.lnl.game.server.games.action">Nothing</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Shot.html#getValidPoint()" class="member-name-link">getValidPoint()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Shot.html" title="class in fr.lnl.game.server.games.action">Shot</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/weapon/Firearm.html#getVerticalDistance()" class="member-name-link">getVerticalDistance()</a> - Method in class fr.lnl.game.server.games.weapon.<a href="server/fr/lnl/game/server/games/weapon/Firearm.html" title="class in fr.lnl.game.server.games.weapon">Firearm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/weapon/Weapon.html#getVerticalDistance()" class="member-name-link">getVerticalDistance()</a> - Method in interface fr.lnl.game.server.games.weapon.<a href="server/fr/lnl/game/server/games/weapon/Weapon.html" title="interface in fr.lnl.game.server.games.weapon">Weapon</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#getWeapon()" class="member-name-link">getWeapon()</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#getWeapon()" class="member-name-link">getWeapon()</a> - Method in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/Player.html#getWeapon()" class="member-name-link">getWeapon()</a> - Method in interface fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/Player.html" title="interface in fr.lnl.game.server.games.player">Player</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#getWinner()" class="member-name-link">getWinner()</a> - Method in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#grid" class="member-name-link">grid</a> - Variable in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html#grid" class="member-name-link">grid</a> - Variable in class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">AbstractGridFactoryBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/Grid.html" class="type-name-link" title="class in fr.lnl.game.server.games.grid">Grid</a> - Class in <a href="server/fr/lnl/game/server/games/grid/package-summary.html">fr.lnl.game.server.games.grid</a></dt>
<dd>
<div class="block">Class managing the board</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/Grid.html#%3Cinit%3E(int,int,java.util.List)" class="member-name-link">Grid(int, int, List&lt;Player&gt;)</a> - Constructor for class fr.lnl.game.server.games.grid.<a href="server/fr/lnl/game/server/games/grid/Grid.html" title="class in fr.lnl.game.server.games.grid">Grid</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html#gridDimensions(int,int)" class="member-name-link">gridDimensions(int, int)</a> - Method in class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">AbstractGridFactoryBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/GridFactoryBuilder.html#gridDimensions(int,int)" class="member-name-link">gridDimensions(int, int)</a> - Method in interface fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/GridFactoryBuilder.html" title="interface in fr.lnl.game.server.games.grid.build">GridFactoryBuilder</a></dt>
<dd>
<div class="block">set grid dimensions.</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/GridFactoryBuilder.html" class="type-name-link" title="interface in fr.lnl.game.server.games.grid.build">GridFactoryBuilder</a> - Interface in <a href="server/fr/lnl/game/server/games/grid/build/package-summary.html">fr.lnl.game.server.games.grid.build</a></dt>
<dd>
<div class="block">Factory pattern</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#gridPlayersUpdate()" class="member-name-link">gridPlayersUpdate()</a> - Method in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>
<div class="block">Remove dead players from the grid</div>
</dd>
</dl>
<h2 class="title" id="I:H">H</h2>
<dl class="index">
<dt><a href="server/fr/lnl/game/server/utils/Pair.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class fr.lnl.game.server.utils.<a href="server/fr/lnl/game/server/utils/Pair.html" title="class in fr.lnl.game.server.utils">Pair</a></dt>
<dd>
<div class="block">Absolut useful when using HashMap or HashSet (or everything using hashCode to compare Objects</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/weapon/Firearm.html#horizontalDistance" class="member-name-link">horizontalDistance</a> - Variable in class fr.lnl.game.server.games.weapon.<a href="server/fr/lnl/game/server/games/weapon/Firearm.html" title="class in fr.lnl.game.server.games.weapon">Firearm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/HumanPlayer.html" class="type-name-link" title="class in fr.lnl.game.server.games.player">HumanPlayer</a> - Class in <a href="server/fr/lnl/game/server/games/player/package-summary.html">fr.lnl.game.server.games.player</a></dt>
<dd>
<div class="block">Instance of Human Player.<br>
A human player choose an action to execute by using mouse or keyboard.<br>
Human Player don't implement choseAction cause this method is executed on client part</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/player/HumanPlayer.html#%3Cinit%3E(java.lang.Integer,fr.lnl.game.server.utils.Point,fr.lnl.game.server.games.player.ClassPlayer)" class="member-name-link">HumanPlayer(Integer, Point, ClassPlayer)</a> - Constructor for class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/HumanPlayer.html" title="class in fr.lnl.game.server.games.player">HumanPlayer</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:I">I</h2>
<dl class="index">
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#id" class="member-name-link">id</a> - Variable in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#incrementEnergy(int)" class="member-name-link">incrementEnergy(int)</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/Player.html#incrementEnergy(int)" class="member-name-link">incrementEnergy(int)</a> - Method in interface fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/Player.html" title="interface in fr.lnl.game.server.games.player">Player</a></dt>
<dd>
<div class="block">Call by the implementing classes <a href="server/fr/lnl/game/server/games/action/Action.html" title="interface in fr.lnl.game.server.games.action"><code>Action</code></a> to add
a certain number of energy from a player</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#initGame(fr.lnl.game.server.games.grid.build.GridFactoryBuilder)" class="member-name-link">initGame(GridFactoryBuilder)</a> - Method in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>
<div class="block">Initialize a game by placing players on the grid and by generating current player available actions</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html#initGrid()" class="member-name-link">initGrid()</a> - Method in class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">AbstractGridFactoryBuilder</a></dt>
<dd>
<div class="block">abstract method used to initialize grid<br>
We let implementation of this class the way to initialize the grid</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/LockGridFactoryBuilder.html#initGrid()" class="member-name-link">initGrid()</a> - Method in class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/LockGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">LockGridFactoryBuilder</a></dt>
<dd>
<div class="block">Method used to initialize grid<br>
We place walls on every border, and we initialize board value as null where there is no need o border walls</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html#initPlaceEnergyBall()" class="member-name-link">initPlaceEnergyBall()</a> - Method in class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">AbstractGridFactoryBuilder</a></dt>
<dd>
<div class="block">abstract method used to place energy ball<br>
We let implementation of this class the way to initialize the grid<br>
Implementation need to use <a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html#energyProbability"><code>AbstractGridFactoryBuilder.energyProbability</code></a> to place energy balls</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/LockGridFactoryBuilder.html#initPlaceEnergyBall()" class="member-name-link">initPlaceEnergyBall()</a> - Method in class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/LockGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">LockGridFactoryBuilder</a></dt>
<dd>
<div class="block">Method used to initialize energy balls, we place energy balls using a random value and a probability and where
there is no walls</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html#initPlaceInternWall()" class="member-name-link">initPlaceInternWall()</a> - Method in class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">AbstractGridFactoryBuilder</a></dt>
<dd>
<div class="block">abstract method used to place intern walls(namely not border walls)<br>
We let implementation of this class the way to initialize the grid.<br>
Implementation need to use <a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html#wallProbability"><code>AbstractGridFactoryBuilder.wallProbability</code></a> to place energy balls</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/LockGridFactoryBuilder.html#initPlaceInternWall()" class="member-name-link">initPlaceInternWall()</a> - Method in class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/LockGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">LockGridFactoryBuilder</a></dt>
<dd>
<div class="block">Method used to place intern walls (opposite of border walls), we place walls using a random value and a
probability and where there is no walls or where the position haven't a lock</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/GridFactoryBuilder.html#initPlacePlayers()" class="member-name-link">initPlacePlayers()</a> - Method in interface fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/GridFactoryBuilder.html" title="interface in fr.lnl.game.server.games.grid.build">GridFactoryBuilder</a></dt>
<dd>
<div class="block">call when initializing the game, it'll place player depending on the strategy used by its implementation,
need to be call after build, call an NullPointerException otherwise</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/LockGridFactoryBuilder.html#initPlacePlayers()" class="member-name-link">initPlacePlayers()</a> - Method in class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/LockGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">LockGridFactoryBuilder</a></dt>
<dd>
<div class="block">Simply place player randomly where it's possible</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/EnergyBall.html#interact(fr.lnl.game.server.games.grid.Grid,fr.lnl.game.server.games.player.Player,fr.lnl.game.server.utils.Point)" class="member-name-link">interact(Grid, Player, Point)</a> - Method in class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/EnergyBall.html" title="class in fr.lnl.game.server.games.grid.elements">EnergyBall</a></dt>
<dd>
<div class="block">Increment energy of player who walks on this element</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Explosive.html#interact(fr.lnl.game.server.games.grid.Grid,fr.lnl.game.server.games.player.Player,fr.lnl.game.server.utils.Point)" class="member-name-link">interact(Grid, Player, Point)</a> - Method in class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/Explosive.html" title="class in fr.lnl.game.server.games.grid.elements">Explosive</a></dt>
<dd>
<div class="block">Decrement energy of the player who walks on this element</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/InteractiveBox.html#interact(fr.lnl.game.server.games.grid.Grid,fr.lnl.game.server.games.player.Player,fr.lnl.game.server.utils.Point)" class="member-name-link">interact(Grid, Player, Point)</a> - Method in interface fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/InteractiveBox.html" title="interface in fr.lnl.game.server.games.grid.elements">InteractiveBox</a></dt>
<dd>
<div class="block">Call when a player walk on it</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/InteractiveBox.html" class="type-name-link" title="interface in fr.lnl.game.server.games.grid.elements">InteractiveBox</a> - Interface in <a href="server/fr/lnl/game/server/games/grid/elements/package-summary.html">fr.lnl.game.server.games.grid.elements</a></dt>
<dd>
<div class="block">A box implemented by InteractiveBox is a box which do an action when someone walks on it</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#isAlive()" class="member-name-link">isAlive()</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/Player.html#isAlive()" class="member-name-link">isAlive()</a> - Method in interface fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/Player.html" title="interface in fr.lnl.game.server.games.player">Player</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/utils/Maths.html#isFloat(java.lang.String)" class="member-name-link">isFloat(String)</a> - Static method in class fr.lnl.game.server.utils.<a href="server/fr/lnl/game/server/utils/Maths.html" title="class in fr.lnl.game.server.utils">Maths</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/StrategyComputerPlayer.html#isInReunion(java.util.List,java.lang.Class)" class="member-name-link">isInReunion(List&lt;ReunionSameAction&gt;, Class)</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/StrategyComputerPlayer.html" title="class in fr.lnl.game.server.games.player">StrategyComputerPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/utils/Maths.html#isInteger(java.lang.String)" class="member-name-link">isInteger(String)</a> - Static method in class fr.lnl.game.server.utils.<a href="server/fr/lnl/game/server/utils/Maths.html" title="class in fr.lnl.game.server.utils">Maths</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/AbstractBox.html#isLock()" class="member-name-link">isLock()</a> - Method in class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/AbstractBox.html" title="class in fr.lnl.game.server.games.grid.elements">AbstractBox</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Box.html#isLock()" class="member-name-link">isLock()</a> - Method in interface fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/Box.html" title="interface in fr.lnl.game.server.games.grid.elements">Box</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/Grid.html#isNeutralBox(fr.lnl.game.server.games.grid.elements.Box)" class="member-name-link">isNeutralBox(Box)</a> - Method in class fr.lnl.game.server.games.grid.<a href="server/fr/lnl/game/server/games/grid/Grid.html" title="class in fr.lnl.game.server.games.grid">Grid</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#isOver()" class="member-name-link">isOver()</a> - Method in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>
<div class="block">A game is over if the number of alive players is inferior to 2</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Action.html#isPossible()" class="member-name-link">isPossible()</a> - Method in interface fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Action.html" title="interface in fr.lnl.game.server.games.action">Action</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/DeployShield.html#isPossible()" class="member-name-link">isPossible()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/DeployShield.html" title="class in fr.lnl.game.server.games.action">DeployShield</a></dt>
<dd>
<div class="block">This action is always possible</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/DropObject.html#isPossible()" class="member-name-link">isPossible()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/DropObject.html" title="class in fr.lnl.game.server.games.action">DropObject</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Move.html#isPossible()" class="member-name-link">isPossible()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Move.html" title="class in fr.lnl.game.server.games.action">Move</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Nothing.html#isPossible()" class="member-name-link">isPossible()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Nothing.html" title="class in fr.lnl.game.server.games.action">Nothing</a></dt>
<dd>
<div class="block">This action is always possible</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Shot.html#isPossible()" class="member-name-link">isPossible()</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Shot.html" title="class in fr.lnl.game.server.games.action">Shot</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#isShieldDeploy()" class="member-name-link">isShieldDeploy()</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/Player.html#isShieldDeploy()" class="member-name-link">isShieldDeploy()</a> - Method in interface fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/Player.html" title="interface in fr.lnl.game.server.games.player">Player</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction4Axis.html#isVertical" class="member-name-link">isVertical</a> - Variable in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction4Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction4Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction4Axis.html#isVertical()" class="member-name-link">isVertical()</a> - Method in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction4Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction4Axis</a></dt>
<dd>
<div class="block">Used by <a href="server/fr/lnl/game/server/games/action/Shot.html" title="class in fr.lnl.game.server.games.action"><code>Shot</code></a> to know if the direction is in vertical direction cause shot action can have a different
distance depending on the direction</div>
</dd>
</dl>
<h2 class="title" id="I:L">L</h2>
<dl class="index">
<dt><a href="server/fr/lnl/game/server/games/action/Direction4Axis.html#LEFT" class="member-name-link">LEFT</a> - Enum constant in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction4Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction4Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction8Axis.html#LEFT" class="member-name-link">LEFT</a> - Enum constant in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction8Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction8Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/listener/AbstractModelListening.html#listeners" class="member-name-link">listeners</a> - Variable in class fr.lnl.game.server.listener.<a href="server/fr/lnl/game/server/listener/AbstractModelListening.html" title="class in fr.lnl.game.server.listener">AbstractModelListening</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/AbstractBox.html#lock" class="member-name-link">lock</a> - Variable in class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/AbstractBox.html" title="class in fr.lnl.game.server.games.grid.elements">AbstractBox</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/LockGridFactoryBuilder.html" class="type-name-link" title="class in fr.lnl.game.server.games.grid.build">LockGridFactoryBuilder</a> - Class in <a href="server/fr/lnl/game/server/games/grid/build/package-summary.html">fr.lnl.game.server.games.grid.build</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/LockGridFactoryBuilder.html#%3Cinit%3E()" class="member-name-link">LockGridFactoryBuilder()</a> - Constructor for class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/LockGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">LockGridFactoryBuilder</a></dt>
<dd>
<div class="block">this method is protected to avoid new instance outside of <a href="server/fr/lnl/game/server/games/grid/build/GridFactoryBuilder.html" title="interface in fr.lnl.game.server.games.grid.build"><code>GridFactoryBuilder</code></a> context</div>
</dd>
</dl>
<h2 class="title" id="I:M">M</h2>
<dl class="index">
<dt><a href="server/fr/lnl/game/server/ServerMain.html#main(java.lang.String%5B%5D)" class="member-name-link">main(String[])</a> - Static method in class fr.lnl.game.server.<a href="server/fr/lnl/game/server/ServerMain.html" title="class in fr.lnl.game.server">ServerMain</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/utils/Maths.html" class="type-name-link" title="class in fr.lnl.game.server.utils">Maths</a> - Class in <a href="server/fr/lnl/game/server/utils/package-summary.html">fr.lnl.game.server.utils</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/utils/Maths.html#%3Cinit%3E()" class="member-name-link">Maths()</a> - Constructor for class fr.lnl.game.server.utils.<a href="server/fr/lnl/game/server/utils/Maths.html" title="class in fr.lnl.game.server.utils">Maths</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Mine.html" class="type-name-link" title="class in fr.lnl.game.server.games.grid.elements">Mine</a> - Class in <a href="server/fr/lnl/game/server/games/grid/elements/package-summary.html">fr.lnl.game.server.games.grid.elements</a></dt>
<dd>
<div class="block">A mine is an element which explose when someone walks on it, the explosion area is on 1 case only</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Mine.html#%3Cinit%3E(fr.lnl.game.server.games.player.Player,fr.lnl.game.server.utils.Point)" class="member-name-link">Mine(Player, Point)</a> - Constructor for class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/Mine.html" title="class in fr.lnl.game.server.games.grid.elements">Mine</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#mineCost" class="member-name-link">mineCost</a> - Variable in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/listener/ModelListener.html" class="type-name-link" title="interface in fr.lnl.game.server.listener">ModelListener</a> - Interface in <a href="server/fr/lnl/game/server/listener/package-summary.html">fr.lnl.game.server.listener</a></dt>
<dd>
<div class="block">Model implemented by <a href="server/fr/lnl/game/server/listener/AbstractModelListening.html" title="class in fr.lnl.game.server.listener"><code>AbstractModelListening</code></a></div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Move.html" class="type-name-link" title="class in fr.lnl.game.server.games.action">Move</a> - Class in <a href="server/fr/lnl/game/server/games/action/package-summary.html">fr.lnl.game.server.games.action</a></dt>
<dd>
<div class="block">Used when the player want to move in a direction, it can move in a direction when there is another player or a wall</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Move.html#%3Cinit%3E(fr.lnl.game.server.games.Game,fr.lnl.game.server.games.player.Player,fr.lnl.game.server.games.action.Direction4Axis)" class="member-name-link">Move(Game, Player, Direction4Axis)</a> - Constructor for class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Move.html" title="class in fr.lnl.game.server.games.action">Move</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#moveCost" class="member-name-link">moveCost</a> - Variable in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:N">N</h2>
<dl class="index">
<dt><a href="server/fr/lnl/game/server/games/Game.html#nbrTurn" class="member-name-link">nbrTurn</a> - Variable in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#nextCurrentPlayer()" class="member-name-link">nextCurrentPlayer()</a> - Method in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>
<div class="block">Change player to the next available in the list.<br>
We set its shield deploy state to false.</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/NoMoreBulletInWeaponException.html" class="type-name-link" title="class in fr.lnl.game.server.games.action">NoMoreBulletInWeaponException</a> - Exception in <a href="server/fr/lnl/game/server/games/action/package-summary.html">fr.lnl.game.server.games.action</a></dt>
<dd>
<div class="block">This exception is throw when player has no remaining bullet</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/NoMoreBulletInWeaponException.html#%3Cinit%3E()" class="member-name-link">NoMoreBulletInWeaponException()</a> - Constructor for exception fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/NoMoreBulletInWeaponException.html" title="class in fr.lnl.game.server.games.action">NoMoreBulletInWeaponException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Nothing.html" class="type-name-link" title="class in fr.lnl.game.server.games.action">Nothing</a> - Class in <a href="server/fr/lnl/game/server/games/action/package-summary.html">fr.lnl.game.server.games.action</a></dt>
<dd>
<div class="block">This action is used when player doesn't want to move and/or loose energy</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Nothing.html#%3Cinit%3E()" class="member-name-link">Nothing()</a> - Constructor for class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Nothing.html" title="class in fr.lnl.game.server.games.action">Nothing</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/NotValidDirectionException.html" class="type-name-link" title="class in fr.lnl.game.server.games.action">NotValidDirectionException</a> - Exception in <a href="server/fr/lnl/game/server/games/action/package-summary.html">fr.lnl.game.server.games.action</a></dt>
<dd>
<div class="block">throw when action instantiated and the chosen direction in constructor isn't valid</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/NotValidDirectionException.html#%3Cinit%3E(java.lang.String)" class="member-name-link">NotValidDirectionException(String)</a> - Constructor for exception fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/NotValidDirectionException.html" title="class in fr.lnl.game.server.games.action">NotValidDirectionException</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:P">P</h2>
<dl class="index">
<dt><a href="server/fr/lnl/game/server/utils/Pair.html" class="type-name-link" title="class in fr.lnl.game.server.utils">Pair</a>&lt;<a href="server/fr/lnl/game/server/utils/Pair.html" title="type parameter in Pair">A</a>,<wbr><a href="server/fr/lnl/game/server/utils/Pair.html" title="type parameter in Pair">B</a>&gt; - Class in <a href="server/fr/lnl/game/server/utils/package-summary.html">fr.lnl.game.server.utils</a></dt>
<dd>
<div class="block">Tuple associating storing two value of undefined type.<br>
Unlike Python, value in this Tuple can be modified (but the type of its new value need to be the same)</div>
</dd>
<dt><a href="server/fr/lnl/game/server/utils/Pair.html#%3Cinit%3E(A,B)" class="member-name-link">Pair(A, B)</a> - Constructor for class fr.lnl.game.server.utils.<a href="server/fr/lnl/game/server/utils/Pair.html" title="class in fr.lnl.game.server.utils">Pair</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#penaltyBomb" class="member-name-link">penaltyBomb</a> - Variable in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#penaltyMine" class="member-name-link">penaltyMine</a> - Variable in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#penaltyShoot" class="member-name-link">penaltyShoot</a> - Variable in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#play()" class="member-name-link">play()</a> - Method in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>
<div class="block">Game "main" method, call by a controller after human chose an action or when a computer player play an action
Method is call everytime an action has been chosen by a human or when aa computer player need to play</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/AbstractAction.html#player" class="member-name-link">player</a> - Variable in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/AbstractAction.html" title="class in fr.lnl.game.server.games.action">AbstractAction</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Explosive.html#player" class="member-name-link">player</a> - Variable in class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/Explosive.html" title="class in fr.lnl.game.server.games.grid.elements">Explosive</a></dt>
<dd>
<div class="block">Owner of the explosive</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/player/Player.html" class="type-name-link" title="interface in fr.lnl.game.server.games.player">Player</a> - Interface in <a href="server/fr/lnl/game/server/games/player/package-summary.html">fr.lnl.game.server.games.player</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#players" class="member-name-link">players</a> - Variable in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html#players" class="member-name-link">players</a> - Variable in class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">AbstractGridFactoryBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/Grid.html#players" class="member-name-link">players</a> - Variable in class fr.lnl.game.server.games.grid.<a href="server/fr/lnl/game/server/games/grid/Grid.html" title="class in fr.lnl.game.server.games.grid">Grid</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html#playersList(java.util.List)" class="member-name-link">playersList(List&lt;Player&gt;)</a> - Method in class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">AbstractGridFactoryBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/GridFactoryBuilder.html#playersList(java.util.List)" class="member-name-link">playersList(List&lt;Player&gt;)</a> - Method in interface fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/GridFactoryBuilder.html" title="interface in fr.lnl.game.server.games.grid.build">GridFactoryBuilder</a></dt>
<dd>
<div class="block">set players list.</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/DropObject.html#point" class="member-name-link">point</a> - Variable in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/DropObject.html" title="class in fr.lnl.game.server.games.action">DropObject</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Move.html#point" class="member-name-link">point</a> - Variable in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Move.html" title="class in fr.lnl.game.server.games.action">Move</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Shot.html#point" class="member-name-link">point</a> - Variable in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Shot.html" title="class in fr.lnl.game.server.games.action">Shot</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Explosive.html#point" class="member-name-link">point</a> - Variable in class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/Explosive.html" title="class in fr.lnl.game.server.games.grid.elements">Explosive</a></dt>
<dd>
<div class="block">Position of the explosive</div>
</dd>
<dt><a href="server/fr/lnl/game/server/utils/Point.html" class="type-name-link" title="class in fr.lnl.game.server.utils">Point</a> - Class in <a href="server/fr/lnl/game/server/utils/package-summary.html">fr.lnl.game.server.utils</a></dt>
<dd>
<div class="block">Point extends from Pair, basically a simpler ways to use Pair when using grid position</div>
</dd>
<dt><a href="server/fr/lnl/game/server/utils/Point.html#%3Cinit%3E(int,int)" class="member-name-link">Point(int, int)</a> - Constructor for class fr.lnl.game.server.utils.<a href="server/fr/lnl/game/server/utils/Point.html" title="class in fr.lnl.game.server.utils">Point</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#position" class="member-name-link">position</a> - Variable in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#previousPlayer" class="member-name-link">previousPlayer</a> - Variable in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/Grid.html#privateView(fr.lnl.game.server.games.player.Player)" class="member-name-link">privateView(Player)</a> - Method in class fr.lnl.game.server.games.grid.<a href="server/fr/lnl/game/server/games/grid/Grid.html" title="class in fr.lnl.game.server.games.grid">Grid</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Bomb.html#pythagoras(double,double)" class="member-name-link">pythagoras(double, double)</a> - Method in class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/Bomb.html" title="class in fr.lnl.game.server.games.grid.elements">Bomb</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:R">R</h2>
<dl class="index">
<dt><a href="server/fr/lnl/game/server/games/player/RandomComputerPlayer.html" class="type-name-link" title="class in fr.lnl.game.server.games.player">RandomComputerPlayer</a> - Class in <a href="server/fr/lnl/game/server/games/player/package-summary.html">fr.lnl.game.server.games.player</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/RandomComputerPlayer.html#%3Cinit%3E(java.lang.Integer,fr.lnl.game.server.utils.Point,fr.lnl.game.server.games.player.ClassPlayer)" class="member-name-link">RandomComputerPlayer(Integer, Point, ClassPlayer)</a> - Constructor for class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/RandomComputerPlayer.html" title="class in fr.lnl.game.server.games.player">RandomComputerPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/listener/AbstractModelListening.html#removalListener(fr.lnl.game.server.listener.ModelListener)" class="member-name-link">removalListener(ModelListener)</a> - Method in class fr.lnl.game.server.listener.<a href="server/fr/lnl/game/server/listener/AbstractModelListening.html" title="class in fr.lnl.game.server.listener">AbstractModelListening</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/ReunionSameAction.html" class="type-name-link" title="class in fr.lnl.game.server.games.action">ReunionSameAction</a> - Class in <a href="server/fr/lnl/game/server/games/action/package-summary.html">fr.lnl.game.server.games.action</a></dt>
<dd>
<div class="block">When we generate action, we generate one per available direction (like in <a href="server/fr/lnl/game/server/games/action/Move.html" title="class in fr.lnl.game.server.games.action"><code>Move</code></a>) but to improve human
readability, we list every same Action here</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/ReunionSameAction.html#%3Cinit%3E(java.lang.String)" class="member-name-link">ReunionSameAction(String)</a> - Constructor for class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/ReunionSameAction.html" title="class in fr.lnl.game.server.games.action">ReunionSameAction</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/ReunionSameAction.html#%3Cinit%3E(java.lang.String,fr.lnl.game.server.games.action.Action)" class="member-name-link">ReunionSameAction(String, Action)</a> - Constructor for class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/ReunionSameAction.html" title="class in fr.lnl.game.server.games.action">ReunionSameAction</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction4Axis.html#RIGHT" class="member-name-link">RIGHT</a> - Enum constant in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction4Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction4Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction8Axis.html#RIGHT" class="member-name-link">RIGHT</a> - Enum constant in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction8Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction8Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html#row" class="member-name-link">row</a> - Variable in class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">AbstractGridFactoryBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/Grid.html#row" class="member-name-link">row</a> - Variable in class fr.lnl.game.server.games.grid.<a href="server/fr/lnl/game/server/games/grid/Grid.html" title="class in fr.lnl.game.server.games.grid">Grid</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:S">S</h2>
<dl class="index">
<dt><a href="server/fr/lnl/game/server/games/action/Shot.html#seeNeighbour(fr.lnl.game.server.utils.Point,int,int,int)" class="member-name-link">seeNeighbour(Point, int, int, int)</a> - Method in class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Shot.html" title="class in fr.lnl.game.server.games.action">Shot</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#selectedAction" class="member-name-link">selectedAction</a> - Variable in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/module-summary.html">server</a> - module server</dt>
<dd>
<div class="block">Server module, include every model classes</div>
</dd>
<dt><a href="server/fr/lnl/game/server/ServerMain.html" class="type-name-link" title="class in fr.lnl.game.server">ServerMain</a> - Class in <a href="server/fr/lnl/game/server/package-summary.html">fr.lnl.game.server</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/ServerMain.html#%3Cinit%3E()" class="member-name-link">ServerMain()</a> - Constructor for class fr.lnl.game.server.<a href="server/fr/lnl/game/server/ServerMain.html" title="class in fr.lnl.game.server">ServerMain</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/utils/Pair.html#setA(A)" class="member-name-link">setA(A)</a> - Method in class fr.lnl.game.server.utils.<a href="server/fr/lnl/game/server/utils/Pair.html" title="class in fr.lnl.game.server.utils">Pair</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#setActions(java.util.List)" class="member-name-link">setActions(List&lt;Action&gt;)</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/Player.html#setActions(java.util.List)" class="member-name-link">setActions(List&lt;Action&gt;)</a> - Method in interface fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/Player.html" title="interface in fr.lnl.game.server.games.player">Player</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/utils/Pair.html#setB(B)" class="member-name-link">setB(B)</a> - Method in class fr.lnl.game.server.utils.<a href="server/fr/lnl/game/server/utils/Pair.html" title="class in fr.lnl.game.server.utils">Pair</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#setCurrentPlayer(fr.lnl.game.server.games.player.Player)" class="member-name-link">setCurrentPlayer(Player)</a> - Method in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#setEnergy(int)" class="member-name-link">setEnergy(int)</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/Player.html#setEnergy(int)" class="member-name-link">setEnergy(int)</a> - Method in interface fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/Player.html" title="interface in fr.lnl.game.server.games.player">Player</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/AbstractBox.html#setLock(boolean)" class="member-name-link">setLock(boolean)</a> - Method in class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/AbstractBox.html" title="class in fr.lnl.game.server.games.grid.elements">AbstractBox</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Box.html#setLock(boolean)" class="member-name-link">setLock(boolean)</a> - Method in interface fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/Box.html" title="interface in fr.lnl.game.server.games.grid.elements">Box</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#setPosition(fr.lnl.game.server.utils.Point)" class="member-name-link">setPosition(Point)</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/Player.html#setPosition(fr.lnl.game.server.utils.Point)" class="member-name-link">setPosition(Point)</a> - Method in interface fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/Player.html" title="interface in fr.lnl.game.server.games.player">Player</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/Game.html#setSelectedAction(fr.lnl.game.server.games.action.Action)" class="member-name-link">setSelectedAction(Action)</a> - Method in class fr.lnl.game.server.games.<a href="server/fr/lnl/game/server/games/Game.html" title="class in fr.lnl.game.server.games">Game</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#setShieldDeploy(boolean)" class="member-name-link">setShieldDeploy(boolean)</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/Player.html#setShieldDeploy(boolean)" class="member-name-link">setShieldDeploy(boolean)</a> - Method in interface fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/Player.html" title="interface in fr.lnl.game.server.games.player">Player</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#setWeapon(fr.lnl.game.server.games.weapon.Weapon)" class="member-name-link">setWeapon(Weapon)</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/Player.html#setWeapon(fr.lnl.game.server.games.weapon.Weapon)" class="member-name-link">setWeapon(Weapon)</a> - Method in interface fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/Player.html" title="interface in fr.lnl.game.server.games.player">Player</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#shieldCost" class="member-name-link">shieldCost</a> - Variable in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#shieldDeploy" class="member-name-link">shieldDeploy</a> - Variable in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#shootCost" class="member-name-link">shootCost</a> - Variable in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Shot.html" class="type-name-link" title="class in fr.lnl.game.server.games.action">Shot</a> - Class in <a href="server/fr/lnl/game/server/games/action/package-summary.html">fr.lnl.game.server.games.action</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Shot.html#%3Cinit%3E(fr.lnl.game.server.games.Game,fr.lnl.game.server.games.player.Player)" class="member-name-link">Shot(Game, Player)</a> - Constructor for class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Shot.html" title="class in fr.lnl.game.server.games.action">Shot</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Shot.html#%3Cinit%3E(fr.lnl.game.server.games.Game,fr.lnl.game.server.games.player.Player,fr.lnl.game.server.games.action.Direction4Axis)" class="member-name-link">Shot(Game, Player, Direction4Axis)</a> - Constructor for class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Shot.html" title="class in fr.lnl.game.server.games.action">Shot</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ComputerPlayer.html#strategy(fr.lnl.game.server.games.Game)" class="member-name-link">strategy(Game)</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ComputerPlayer.html" title="class in fr.lnl.game.server.games.player">ComputerPlayer</a></dt>
<dd>
<div class="block">Method belonging to classes which extend this class to define the specific strategy of the player</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/player/RandomComputerPlayer.html#strategy(fr.lnl.game.server.games.Game)" class="member-name-link">strategy(Game)</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/RandomComputerPlayer.html" title="class in fr.lnl.game.server.games.player">RandomComputerPlayer</a></dt>
<dd>
<div class="block">Choose an action fully randomly</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/player/StrategyComputerPlayer.html#strategy(fr.lnl.game.server.games.Game)" class="member-name-link">strategy(Game)</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/StrategyComputerPlayer.html" title="class in fr.lnl.game.server.games.player">StrategyComputerPlayer</a></dt>
<dd>
<div class="block">Choose an action following the strategy</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/player/StrategyComputerPlayer.html" class="type-name-link" title="class in fr.lnl.game.server.games.player">StrategyComputerPlayer</a> - Class in <a href="server/fr/lnl/game/server/games/player/package-summary.html">fr.lnl.game.server.games.player</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/StrategyComputerPlayer.html#%3Cinit%3E(java.lang.Integer,fr.lnl.game.server.utils.Point,fr.lnl.game.server.games.player.ClassPlayer)" class="member-name-link">StrategyComputerPlayer(Integer, Point, ClassPlayer)</a> - Constructor for class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/StrategyComputerPlayer.html" title="class in fr.lnl.game.server.games.player">StrategyComputerPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#SUPPORT" class="member-name-link">SUPPORT</a> - Enum constant in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:T">T</h2>
<dl class="index">
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#TANK" class="member-name-link">TANK</a> - Enum constant in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/utils/Maths.html#testFloat(java.lang.String,java.util.Scanner,java.lang.String)" class="member-name-link">testFloat(String, Scanner, String)</a> - Static method in class fr.lnl.game.server.utils.<a href="server/fr/lnl/game/server/utils/Maths.html" title="class in fr.lnl.game.server.utils">Maths</a></dt>
<dd>
<div class="block">Convert entry to a float</div>
</dd>
<dt><a href="server/fr/lnl/game/server/utils/Maths.html#testInteger(java.lang.String,java.util.Scanner,java.lang.String)" class="member-name-link">testInteger(String, Scanner, String)</a> - Static method in class fr.lnl.game.server.utils.<a href="server/fr/lnl/game/server/utils/Maths.html" title="class in fr.lnl.game.server.utils">Maths</a></dt>
<dd>
<div class="block">Convert entry to an integer</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/Grid.html#toString()" class="member-name-link">toString()</a> - Method in class fr.lnl.game.server.games.grid.<a href="server/fr/lnl/game/server/games/grid/Grid.html" title="class in fr.lnl.game.server.games.grid">Grid</a></dt>
<dd>
<div class="block">Given a string representation of the board.<br>
Some characters in given string are in UTF-8 and can be poorly displayed if using an incompatible encoding, like
on Windows where french regional encoding is <code>windows-1252</code></div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/player/HumanPlayer.html#toString()" class="member-name-link">toString()</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/HumanPlayer.html" title="class in fr.lnl.game.server.games.player">HumanPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/RandomComputerPlayer.html#toString()" class="member-name-link">toString()</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/RandomComputerPlayer.html" title="class in fr.lnl.game.server.games.player">RandomComputerPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/StrategyComputerPlayer.html#toString()" class="member-name-link">toString()</a> - Method in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/StrategyComputerPlayer.html" title="class in fr.lnl.game.server.games.player">StrategyComputerPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/utils/Pair.html#toString()" class="member-name-link">toString()</a> - Method in class fr.lnl.game.server.utils.<a href="server/fr/lnl/game/server/utils/Pair.html" title="class in fr.lnl.game.server.utils">Pair</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:U">U</h2>
<dl class="index">
<dt><a href="server/fr/lnl/game/server/games/action/Direction4Axis.html#UP" class="member-name-link">UP</a> - Enum constant in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction4Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction4Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction8Axis.html#UP" class="member-name-link">UP</a> - Enum constant in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction8Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction8Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction8Axis.html#UP_LEFT" class="member-name-link">UP_LEFT</a> - Enum constant in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction8Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction8Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction8Axis.html#UP_RIGHT" class="member-name-link">UP_RIGHT</a> - Enum constant in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction8Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction8Axis</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Bomb.html#update()" class="member-name-link">update()</a> - Method in class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/Bomb.html" title="class in fr.lnl.game.server.games.grid.elements">Bomb</a></dt>
<dd>
<div class="block">When the timer (counter) goes down to 0, the bomb explode</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/CountdownBox.html#update()" class="member-name-link">update()</a> - Method in interface fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/CountdownBox.html" title="interface in fr.lnl.game.server.games.grid.elements">CountdownBox</a></dt>
<dd>
<div class="block">Call at each game tick (After a player do an action)</div>
</dd>
<dt><a href="server/fr/lnl/game/server/listener/ModelListener.html#updateModel(java.lang.Object)" class="member-name-link">updateModel(Object)</a> - Method in interface fr.lnl.game.server.listener.<a href="server/fr/lnl/game/server/listener/ModelListener.html" title="interface in fr.lnl.game.server.listener">ModelListener</a></dt>
<dd>
<div class="block">this method is call everytime, an action on the view forces a controller to sens an update to model</div>
</dd>
</dl>
<h2 class="title" id="I:V">V</h2>
<dl class="index">
<dt><a href="server/fr/lnl/game/server/games/action/Direction4Axis.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction4Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction4Axis</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction8Axis.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction8Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction8Axis</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction4Axis.html#values()" class="member-name-link">values()</a> - Static method in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction4Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction4Axis</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/action/Direction8Axis.html#values()" class="member-name-link">values()</a> - Static method in enum class fr.lnl.game.server.games.action.<a href="server/fr/lnl/game/server/games/action/Direction8Axis.html" title="enum class in fr.lnl.game.server.games.action">Direction8Axis</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#values()" class="member-name-link">values()</a> - Static method in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/weapon/Firearm.html#verticalDistance" class="member-name-link">verticalDistance</a> - Variable in class fr.lnl.game.server.games.weapon.<a href="server/fr/lnl/game/server/games/weapon/Firearm.html" title="class in fr.lnl.game.server.games.weapon">Firearm</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:W">W</h2>
<dl class="index">
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Wall.html" class="type-name-link" title="class in fr.lnl.game.server.games.grid.elements">Wall</a> - Class in <a href="server/fr/lnl/game/server/games/grid/elements/package-summary.html">fr.lnl.game.server.games.grid.elements</a></dt>
<dd>
<div class="block">A wall is an intraversable object</div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/elements/Wall.html#%3Cinit%3E()" class="member-name-link">Wall()</a> - Constructor for class fr.lnl.game.server.games.grid.elements.<a href="server/fr/lnl/game/server/games/grid/elements/Wall.html" title="class in fr.lnl.game.server.games.grid.elements">Wall</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html#wallProbability" class="member-name-link">wallProbability</a> - Variable in class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">AbstractGridFactoryBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html#wallProbability(float)" class="member-name-link">wallProbability(float)</a> - Method in class fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/AbstractGridFactoryBuilder.html" title="class in fr.lnl.game.server.games.grid.build">AbstractGridFactoryBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/grid/build/GridFactoryBuilder.html#wallProbability(float)" class="member-name-link">wallProbability(float)</a> - Method in interface fr.lnl.game.server.games.grid.build.<a href="server/fr/lnl/game/server/games/grid/build/GridFactoryBuilder.html" title="interface in fr.lnl.game.server.games.grid.build">GridFactoryBuilder</a></dt>
<dd>
<div class="block">Set wall probability<br></div>
</dd>
<dt><a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html#weapon" class="member-name-link">weapon</a> - Variable in class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/AbstractPlayer.html" title="class in fr.lnl.game.server.games.player">AbstractPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/player/ClassPlayer.html#weapon" class="member-name-link">weapon</a> - Variable in enum class fr.lnl.game.server.games.player.<a href="server/fr/lnl/game/server/games/player/ClassPlayer.html" title="enum class in fr.lnl.game.server.games.player">ClassPlayer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="server/fr/lnl/game/server/games/weapon/Weapon.html" class="type-name-link" title="interface in fr.lnl.game.server.games.weapon">Weapon</a> - Interface in <a href="server/fr/lnl/game/server/games/weapon/package-summary.html">fr.lnl.game.server.games.weapon</a></dt>
<dd>&nbsp;</dd>
</dl>
<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="serialized-form.html">Serialized&nbsp;Form</a></main>
</div>
</div>
</body>
</html>