<li><ahref="../../../../inf112/fiasko/roborally/objects/Grid.html"title="interface in inf112.fiasko.roborally.objects"><spanclass="typeNameLink">Prev Class</span></a></li>
<li><ahref="../../../../inf112/fiasko/roborally/objects/ListGrid.html"title="class in inf112.fiasko.roborally.objects"><spanclass="typeNameLink">Next Class</span></a></li>
<thclass="colFirst"scope="col">Modifier and Type</th>
<thclass="colLast"scope="col">Method and Description</th>
</tr>
<trid="i0"class="altColor">
<tdclass="colFirst"><code><ahref="../../../../inf112/fiasko/roborally/objects/ProgrammingCardDeck.html"title="class in inf112.fiasko.roborally.objects">ProgrammingCardDeck</a></code></td>
<divclass="block">Gets extra cards necessary when the player has no program to lock</div>
</td>
</tr>
<trid="i1"class="rowColor">
<tdclass="colFirst"><code><ahref="../../../../inf112/fiasko/roborally/objects/properties/GameState.html"title="enum in inf112.fiasko.roborally.objects.properties">GameState</a></code></td>
<divclass="block">Gets the current state of the game</div>
</td>
</tr>
<trid="i2"class="altColor">
<tdclass="colFirst"><code><ahref="../../../../inf112/fiasko/roborally/objects/ProgrammingCardDeck.html"title="class in inf112.fiasko.roborally.objects">ProgrammingCardDeck</a></code></td>
<divclass="block">Gets the hand of this player</div>
</td>
</tr>
<trid="i3"class="rowColor">
<tdclass="colFirst"><code>java.util.List<<ahref="../../../../inf112/fiasko/roborally/objects/ProgrammingCard.html"title="class in inf112.fiasko.roborally.objects">ProgrammingCard</a>></code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../inf112/fiasko/roborally/objects/InteractableGame.html#receiveAllPrograms-inf112.fiasko.roborally.networking.containers.ProgramsContainerResponse-">receiveAllPrograms</a></span>(<ahref="../../../../inf112/fiasko/roborally/networking/containers/ProgramsContainerResponse.html"title="class in inf112.fiasko.roborally.networking.containers">ProgramsContainerResponse</a> programs)</code>
<divclass="block">Continues turn when programs for all players are received from the server</div>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../inf112/fiasko/roborally/objects/InteractableGame.html#receiveStayInPowerDown-inf112.fiasko.roborally.networking.containers.PowerDownContainerResponse-">receiveStayInPowerDown</a></span>(<ahref="../../../../inf112/fiasko/roborally/networking/containers/PowerDownContainerResponse.html"title="class in inf112.fiasko.roborally.networking.containers">PowerDownContainerResponse</a> powerDowns)</code>
<divclass="block">Continues turn when stay in power down is received from all players</div>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../inf112/fiasko/roborally/objects/InteractableGame.html#setExtraCards-inf112.fiasko.roborally.objects.ProgrammingCardDeck-">setExtraCards</a></span>(<ahref="../../../../inf112/fiasko/roborally/objects/ProgrammingCardDeck.html"title="class in inf112.fiasko.roborally.objects">ProgrammingCardDeck</a> extraCards)</code>
<divclass="block">Sets extra cards necessary when the player has no program to lock</div>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../inf112/fiasko/roborally/objects/InteractableGame.html#setGameState-inf112.fiasko.roborally.objects.properties.GameState-">setGameState</a></span>(<ahref="../../../../inf112/fiasko/roborally/objects/properties/GameState.html"title="enum in inf112.fiasko.roborally.objects.properties">GameState</a> gameState)</code>
<divclass="block">Sets the state of the game</div>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../inf112/fiasko/roborally/objects/InteractableGame.html#setPlayerHand-inf112.fiasko.roborally.objects.ProgrammingCardDeck-">setPlayerHand</a></span>(<ahref="../../../../inf112/fiasko/roborally/objects/ProgrammingCardDeck.html"title="class in inf112.fiasko.roborally.objects">ProgrammingCardDeck</a> playerHand)</code>
<divclass="block">Sets the hand of this player</div>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../inf112/fiasko/roborally/objects/InteractableGame.html#setProgram-java.util.List-">setProgram</a></span>(java.util.List<<ahref="../../../../inf112/fiasko/roborally/objects/ProgrammingCard.html"title="class in inf112.fiasko.roborally.objects">ProgrammingCard</a>> program)</code>
<divclass="block">Sets the program of this player</div>
<divclass="block">Sets the name of the player that won the game</div>
</td>
</tr>
</table>
</li>
</ul>
</li>
</ul>
</div>
<divclass="details">
<ulclass="blockList">
<liclass="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ulclass="blockList">
<liclass="blockList"><aname="method.detail">
<!---->
</a>
<h3>Method Detail</h3>
<aname="getGameState--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getGameState</h4>
<pre><ahref="../../../../inf112/fiasko/roborally/objects/properties/GameState.html"title="enum in inf112.fiasko.roborally.objects.properties">GameState</a> getGameState()</pre>
<divclass="block">Gets the current state of the game</div>
<pre>void setGameState(<ahref="../../../../inf112/fiasko/roborally/objects/properties/GameState.html"title="enum in inf112.fiasko.roborally.objects.properties">GameState</a> gameState)</pre>
<divclass="block">Sets the state of the game</div>
<pre>void receiveAllPrograms(<ahref="../../../../inf112/fiasko/roborally/networking/containers/ProgramsContainerResponse.html"title="class in inf112.fiasko.roborally.networking.containers">ProgramsContainerResponse</a> programs)
throws java.lang.InterruptedException</pre>
<divclass="block">Continues turn when programs for all players are received from the server</div>
<pre>void receiveStayInPowerDown(<ahref="../../../../inf112/fiasko/roborally/networking/containers/PowerDownContainerResponse.html"title="class in inf112.fiasko.roborally.networking.containers">PowerDownContainerResponse</a> powerDowns)</pre>
<divclass="block">Continues turn when stay in power down is received from all players</div>
<dd><code>powerDowns</code> - The power down container received from the server</dd>
</dl>
</li>
</ul>
<aname="getPlayerHand--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getPlayerHand</h4>
<pre><ahref="../../../../inf112/fiasko/roborally/objects/ProgrammingCardDeck.html"title="class in inf112.fiasko.roborally.objects">ProgrammingCardDeck</a> getPlayerHand()</pre>
<divclass="block">Gets the hand of this player</div>
<pre>void setPlayerHand(<ahref="../../../../inf112/fiasko/roborally/objects/ProgrammingCardDeck.html"title="class in inf112.fiasko.roborally.objects">ProgrammingCardDeck</a> playerHand)</pre>
<divclass="block">Sets the hand of this player</div>
<dd><code>playerHand</code> - The new hand of this player</dd>
</dl>
</li>
</ul>
<aname="getExtraCards--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getExtraCards</h4>
<pre><ahref="../../../../inf112/fiasko/roborally/objects/ProgrammingCardDeck.html"title="class in inf112.fiasko.roborally.objects">ProgrammingCardDeck</a> getExtraCards()</pre>
<divclass="block">Gets extra cards necessary when the player has no program to lock</div>
<pre>void setExtraCards(<ahref="../../../../inf112/fiasko/roborally/objects/ProgrammingCardDeck.html"title="class in inf112.fiasko.roborally.objects">ProgrammingCardDeck</a> extraCards)</pre>
<divclass="block">Sets extra cards necessary when the player has no program to lock</div>
<dd><code>extraCards</code> - The extra cards to use</dd>
</dl>
</li>
</ul>
<aname="getProgramSize--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getProgramSize</h4>
<pre>int getProgramSize()</pre>
<divclass="block">Gets the amount of cards the player can choose for their program</div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>The size of the player's next program</dd>
</dl>
</li>
</ul>
<aname="getProgram--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getProgram</h4>
<pre>java.util.List<<ahref="../../../../inf112/fiasko/roborally/objects/ProgrammingCard.html"title="class in inf112.fiasko.roborally.objects">ProgrammingCard</a>> getProgram()</pre>
<divclass="block">Gets the program of this player</div>
<pre>void setProgram(java.util.List<<ahref="../../../../inf112/fiasko/roborally/objects/ProgrammingCard.html"title="class in inf112.fiasko.roborally.objects">ProgrammingCard</a>> program)</pre>
<divclass="block">Sets the program of this player</div>
<li><ahref="../../../../inf112/fiasko/roborally/objects/Grid.html"title="interface in inf112.fiasko.roborally.objects"><spanclass="typeNameLink">Prev Class</span></a></li>
<li><ahref="../../../../inf112/fiasko/roborally/objects/ListGrid.html"title="class in inf112.fiasko.roborally.objects"><spanclass="typeNameLink">Next Class</span></a></li>