Gruppe-02-clone/Dokumente/JavaDoc/model/docs/javadoc/index-all.html
Filip Szepielewicz 79a9b0ed3c fix 13
2024-10-21 07:34:56 +02:00

1287 lines
117 KiB
HTML

<!DOCTYPE HTML>
<html lang="de">
<head>
<!-- Generated by javadoc (20) -->
<title>Index (model 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">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.6.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 ist im Browser deaktiviert.</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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Navigationslinks umschalten"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Navigations-Links überspringen">Navigations-Links überspringen</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="index.html">Überblick</a></li>
<li>Package</li>
<li>Klasse</li>
<li><a href="overview-tree.html">Baum</a></li>
<li class="nav-bar-cell1-rev">Index</li>
<li><a href="help-doc.html#index">Hilfe</a></li>
</ul>
</div>
<div class="sub-nav">
<div id="navbar-sub-list"></div>
<div class="nav-list-search"><a href="search.html">SEARCH</a>
<input type="text" id="search-input" disabled placeholder="Suchen">
<input type="reset" id="reset-button" disabled value="reset">
</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:K">K</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">Alle&nbsp;Klassen&nbsp;und&nbsp;Schnittstellen</a><span class="vertical-separator">|</span><a href="allpackages-index.html">Alle&nbsp;Packages</a>
<h2 class="title" id="I:A">A</h2>
<dl class="index">
<dt><a href="pp/battleship/message/client/ClientMessage.html#accept(pp.battleship.message.client.ClientInterpreter,int)" class="member-name-link">accept(ClientInterpreter, int)</a> - Methode in Klasse pp.battleship.message.client.<a href="pp/battleship/message/client/ClientMessage.html" title="Klasse in pp.battleship.message.client">ClientMessage</a></dt>
<dd>
<div class="block">Accepts a visitor for processing this message.</div>
</dd>
<dt><a href="pp/battleship/message/client/MapMessage.html#accept(pp.battleship.message.client.ClientInterpreter,int)" class="member-name-link">accept(ClientInterpreter, int)</a> - Methode in Klasse pp.battleship.message.client.<a href="pp/battleship/message/client/MapMessage.html" title="Klasse in pp.battleship.message.client">MapMessage</a></dt>
<dd>
<div class="block">Accepts a visitor to process this message.</div>
</dd>
<dt><a href="pp/battleship/message/client/ShellAnimationFinishedMessage.html#accept(pp.battleship.message.client.ClientInterpreter,int)" class="member-name-link">accept(ClientInterpreter, int)</a> - Methode in Klasse pp.battleship.message.client.<a href="pp/battleship/message/client/ShellAnimationFinishedMessage.html" title="Klasse in pp.battleship.message.client">ShellAnimationFinishedMessage</a></dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/message/client/ShootMessage.html#accept(pp.battleship.message.client.ClientInterpreter,int)" class="member-name-link">accept(ClientInterpreter, int)</a> - Methode in Klasse pp.battleship.message.client.<a href="pp/battleship/message/client/ShootMessage.html" title="Klasse in pp.battleship.message.client">ShootMessage</a></dt>
<dd>
<div class="block">Accepts a visitor to process this message.</div>
</dd>
<dt><a href="pp/battleship/message/server/EffectMessage.html#accept(pp.battleship.message.server.ServerInterpreter)" class="member-name-link">accept(ServerInterpreter)</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/EffectMessage.html" title="Klasse in pp.battleship.message.server">EffectMessage</a></dt>
<dd>
<div class="block">Accepts a visitor to process this message.</div>
</dd>
<dt><a href="pp/battleship/message/server/GameDetails.html#accept(pp.battleship.message.server.ServerInterpreter)" class="member-name-link">accept(ServerInterpreter)</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/GameDetails.html" title="Klasse in pp.battleship.message.server">GameDetails</a></dt>
<dd>
<div class="block">Accepts a visitor to process this message.</div>
</dd>
<dt><a href="pp/battleship/message/server/ServerMessage.html#accept(pp.battleship.message.server.ServerInterpreter)" class="member-name-link">accept(ServerInterpreter)</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/ServerMessage.html" title="Klasse in pp.battleship.message.server">ServerMessage</a></dt>
<dd>
<div class="block">Accepts a visitor for processing this message.</div>
</dd>
<dt><a href="pp/battleship/message/server/StartBattleMessage.html#accept(pp.battleship.message.server.ServerInterpreter)" class="member-name-link">accept(ServerInterpreter)</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/StartBattleMessage.html" title="Klasse in pp.battleship.message.server">StartBattleMessage</a></dt>
<dd>
<div class="block">Accepts a visitor to process this message.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#accept(pp.battleship.model.Visitor)" class="member-name-link">accept(Visitor&lt;T&gt;)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Accepts a visitor that returns a value of type <code>T</code>.</div>
</dd>
<dt><a href="pp/battleship/model/Item.html#accept(pp.battleship.model.Visitor)" class="member-name-link">accept(Visitor&lt;T&gt;)</a> - Methode in Schnittstelle pp.battleship.model.<a href="pp/battleship/model/Item.html" title="Schnittstelle in pp.battleship.model">Item</a></dt>
<dd>
<div class="block">Accepts a visitor to perform operations on the item.</div>
</dd>
<dt><a href="pp/battleship/model/Shot.html#accept(pp.battleship.model.Visitor)" class="member-name-link">accept(Visitor&lt;T&gt;)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Shot.html" title="Klasse in pp.battleship.model">Shot</a></dt>
<dd>
<div class="block">Accepts a visitor with a return value.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#accept(pp.battleship.model.VoidVisitor)" class="member-name-link">accept(VoidVisitor)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Accepts a visitor that does not return a value.</div>
</dd>
<dt><a href="pp/battleship/model/Item.html#accept(pp.battleship.model.VoidVisitor)" class="member-name-link">accept(VoidVisitor)</a> - Methode in Schnittstelle pp.battleship.model.<a href="pp/battleship/model/Item.html" title="Schnittstelle in pp.battleship.model">Item</a></dt>
<dd>
<div class="block">Accepts a visitor to perform operations on the item without returning a result.</div>
</dd>
<dt><a href="pp/battleship/model/Shot.html#accept(pp.battleship.model.VoidVisitor)" class="member-name-link">accept(VoidVisitor)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Shot.html" title="Klasse in pp.battleship.model">Shot</a></dt>
<dd>
<div class="block">Accepts a visitor without a return value.</div>
</dd>
<dt><a href="pp/battleship/model/ShipMap.html#add(pp.battleship.model.Battleship)" class="member-name-link">add(Battleship)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/ShipMap.html" title="Klasse in pp.battleship.model">ShipMap</a></dt>
<dd>
<div class="block">Adds a battleship to the map and triggers an item addition event.</div>
</dd>
<dt><a href="pp/battleship/model/ShipMap.html#add(pp.battleship.model.Shot)" class="member-name-link">add(Shot)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/ShipMap.html" title="Klasse in pp.battleship.model">ShipMap</a></dt>
<dd>
<div class="block">Registers a shot on the map, updates the state of the affected ship (if any),
and triggers an item addition event.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#addListener(pp.battleship.notification.GameEventListener)" class="member-name-link">addListener(GameEventListener)</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Adds a listener to receive game events.</div>
</dd>
<dt><a href="pp/battleship/game/server/ServerGameLogic.html#addPlayer(int)" class="member-name-link">addPlayer(int)</a> - Methode in Klasse pp.battleship.game.server.<a href="pp/battleship/game/server/ServerGameLogic.html" title="Klasse in pp.battleship.game.server">ServerGameLogic</a></dt>
<dd>
<div class="block">Adds a new player to the game if there are less than two players.</div>
</dd>
</dl>
<h2 class="title" id="I:B">B</h2>
<dl class="index">
<dt><a href="pp/battleship/model/Battleship.html" class="type-name-link" title="Klasse in pp.battleship.model">Battleship</a> - Klasse in <a href="pp/battleship/model/package-summary.html">pp.battleship.model</a></dt>
<dd>
<div class="block">Represents a battleship in the game.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#%3Cinit%3E(int,int,int,pp.battleship.model.Rotation)" class="member-name-link">Battleship(int, int, int, Rotation)</a> - Konstruktor für Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Constructs a new Battleship with the specified length, position, and rotation.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.Status.html" class="type-name-link" title="Enum-Klasse in pp.battleship.model">Battleship.Status</a> - Enum-Klasse in <a href="pp/battleship/model/package-summary.html">pp.battleship.model</a></dt>
<dd>
<div class="block">Enumeration representing the different statuses a battleship can have during the game.</div>
</dd>
<dt><a href="pp/battleship/game/client/BattleshipClient.html" class="type-name-link" title="Schnittstelle in pp.battleship.game.client">BattleshipClient</a> - Schnittstelle in <a href="pp/battleship/game/client/package-summary.html">pp.battleship.game.client</a></dt>
<dd>
<div class="block">Interface representing a Battleship client.</div>
</dd>
<dt><a href="pp/battleship/game/singlemode/BattleshipClientConfig.html" class="type-name-link" title="Klasse in pp.battleship.game.singlemode">BattleshipClientConfig</a> - Klasse in <a href="pp/battleship/game/singlemode/package-summary.html">pp.battleship.game.singlemode</a></dt>
<dd>
<div class="block">Class providing access to the Battleship client configuration.</div>
</dd>
<dt><a href="pp/battleship/game/singlemode/BattleshipClientConfig.html#%3Cinit%3E()" class="member-name-link">BattleshipClientConfig()</a> - Konstruktor für Klasse pp.battleship.game.singlemode.<a href="pp/battleship/game/singlemode/BattleshipClientConfig.html" title="Klasse in pp.battleship.game.singlemode">BattleshipClientConfig</a></dt>
<dd>
<div class="block">Creates a default <code>BattleshipClientConfig</code> with predefined values.</div>
</dd>
<dt><a href="pp/battleship/BattleshipConfig.html" class="type-name-link" title="Klasse in pp.battleship">BattleshipConfig</a> - Klasse in <a href="pp/battleship/package-summary.html">pp.battleship</a></dt>
<dd>
<div class="block">Provides access to the configuration settings for the Battleship game.</div>
</dd>
<dt><a href="pp/battleship/BattleshipConfig.html#%3Cinit%3E()" class="member-name-link">BattleshipConfig()</a> - Konstruktor für Klasse pp.battleship.<a href="pp/battleship/BattleshipConfig.html" title="Klasse in pp.battleship">BattleshipConfig</a></dt>
<dd>
<div class="block">Creates an instance of <code>BattleshipConfig</code> with default settings.</div>
</dd>
<dt><a href="pp/battleship/Resources.html#BUNDLE" class="member-name-link">BUNDLE</a> - Statische Variable in Klasse pp.battleship.<a href="pp/battleship/Resources.html" title="Klasse in pp.battleship">Resources</a></dt>
<dd>
<div class="block">The resource bundle for the Battleship game.</div>
</dd>
</dl>
<h2 class="title" id="I:C">C</h2>
<dl class="index">
<dt><a href="pp/battleship/model/ShipMap.html#clear()" class="member-name-link">clear()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/ShipMap.html" title="Klasse in pp.battleship.model">ShipMap</a></dt>
<dd>
<div class="block">Removes all items from the map and triggers corresponding removal events for each.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#clickHarbor(pp.battleship.model.IntPoint)" class="member-name-link">clickHarbor(IntPoint)</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Handles a click on the harbor map.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#clickOpponentMap(pp.battleship.model.IntPoint)" class="member-name-link">clickOpponentMap(IntPoint)</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Handles a click on the opponent's map.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#clickOwnMap(pp.battleship.model.IntPoint)" class="member-name-link">clickOwnMap(IntPoint)</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Handles a click on the player's own map.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html" class="type-name-link" title="Klasse in pp.battleship.game.client">ClientGameLogic</a> - Klasse in <a href="pp/battleship/game/client/package-summary.html">pp.battleship.game.client</a></dt>
<dd>
<div class="block">Controls the client-side game logic for Battleship.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#%3Cinit%3E(pp.battleship.game.client.ClientSender)" class="member-name-link">ClientGameLogic(ClientSender)</a> - Konstruktor für Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Constructs a ClientGameLogic with the specified sender object.</div>
</dd>
<dt><a href="pp/battleship/message/client/ClientInterpreter.html" class="type-name-link" title="Schnittstelle in pp.battleship.message.client">ClientInterpreter</a> - Schnittstelle in <a href="pp/battleship/message/client/package-summary.html">pp.battleship.message.client</a></dt>
<dd>
<div class="block">Visitor interface for processing all client messages.</div>
</dd>
<dt><a href="pp/battleship/message/client/ClientMessage.html" class="type-name-link" title="Klasse in pp.battleship.message.client">ClientMessage</a> - Klasse in <a href="pp/battleship/message/client/package-summary.html">pp.battleship.message.client</a></dt>
<dd>
<div class="block">An abstract base class for client messages used in network transfer.</div>
</dd>
<dt><a href="pp/battleship/message/client/ClientMessage.html#%3Cinit%3E()" class="member-name-link">ClientMessage()</a> - Konstruktor für Klasse pp.battleship.message.client.<a href="pp/battleship/message/client/ClientMessage.html" title="Klasse in pp.battleship.message.client">ClientMessage</a></dt>
<dd>
<div class="block">Constructs a new ClientMessage instance.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientSender.html" class="type-name-link" title="Schnittstelle in pp.battleship.game.client">ClientSender</a> - Schnittstelle in <a href="pp/battleship/game/client/package-summary.html">pp.battleship.game.client</a></dt>
<dd>
<div class="block">Interface for sending messages to the server.</div>
</dd>
<dt><a href="pp/battleship/notification/ClientStateEvent.html" class="type-name-link" title="Klasse in pp.battleship.notification">ClientStateEvent</a> - Datensatzklasse in <a href="pp/battleship/notification/package-summary.html">pp.battleship.notification</a></dt>
<dd>
<div class="block">Event when an item is added to a map.</div>
</dd>
<dt><a href="pp/battleship/notification/ClientStateEvent.html#%3Cinit%3E()" class="member-name-link">ClientStateEvent()</a> - Konstruktor für Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/ClientStateEvent.html" title="Klasse in pp.battleship.notification">ClientStateEvent</a></dt>
<dd>
<div class="block">Erstellt eine Instanz einer Datensatzklasse <code>ClientStateEvent</code>.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#collidesWith(pp.battleship.model.Battleship)" class="member-name-link">collidesWith(Battleship)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Checks whether this battleship collides with another battleship.</div>
</dd>
<dt><a href="pp/battleship/game/client/ServerConnection.html#connect()" class="member-name-link">connect()</a> - Methode in Schnittstelle pp.battleship.game.client.<a href="pp/battleship/game/client/ServerConnection.html" title="Schnittstelle in pp.battleship.game.client">ServerConnection</a></dt>
<dd>
<div class="block">Establishes a connection to the server.</div>
</dd>
<dt><a href="pp/battleship/game/singlemode/ServerConnectionMockup.html#connect()" class="member-name-link">connect()</a> - Methode in Klasse pp.battleship.game.singlemode.<a href="pp/battleship/game/singlemode/ServerConnectionMockup.html" title="Klasse in pp.battleship.game.singlemode">ServerConnectionMockup</a></dt>
<dd>
<div class="block">Simulates connecting to a server by adding the PlayerClient and the RobotClient to the serverGameLogic.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#contains(int,int)" class="member-name-link">contains(int, int)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Checks whether the specified position is covered by the battleship.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#contains(pp.battleship.model.IntPosition)" class="member-name-link">contains(IntPosition)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Checks whether the specified position is covered by the battleship.</div>
</dd>
<dt><a href="pp/battleship/model/ShellControl.html#controlRender(com.jme3.renderer.RenderManager,com.jme3.renderer.ViewPort)" class="member-name-link">controlRender(RenderManager, ViewPort)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/ShellControl.html" title="Klasse in pp.battleship.model">ShellControl</a></dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/model/ShellControl.html#controlUpdate(float)" class="member-name-link">controlUpdate(float)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/ShellControl.html" title="Klasse in pp.battleship.model">ShellControl</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:D">D</h2>
<dl class="index">
<dt><a href="pp/battleship/notification/Sound.html#DESTROYED_SHIP" class="member-name-link">DESTROYED_SHIP</a> - Enum-Konstante in Enum-Klasse pp.battleship.notification.<a href="pp/battleship/notification/Sound.html" title="Enum-Klasse in pp.battleship.notification">Sound</a></dt>
<dd>
<div class="block">Sound of a ship being destroyed.</div>
</dd>
<dt><a href="pp/battleship/game/client/ServerConnection.html#disconnect()" class="member-name-link">disconnect()</a> - Methode in Schnittstelle pp.battleship.game.client.<a href="pp/battleship/game/client/ServerConnection.html" title="Schnittstelle in pp.battleship.game.client">ServerConnection</a></dt>
<dd>
<div class="block">Disconnects from the server.</div>
</dd>
<dt><a href="pp/battleship/game/singlemode/ServerConnectionMockup.html#disconnect()" class="member-name-link">disconnect()</a> - Methode in Klasse pp.battleship.game.singlemode.<a href="pp/battleship/game/singlemode/ServerConnectionMockup.html" title="Klasse in pp.battleship.game.singlemode">ServerConnectionMockup</a></dt>
<dd>
<div class="block">Does nothing upon shutdown of the app.</div>
</dd>
<dt><a href="pp/battleship/model/Rotation.html#DOWN" class="member-name-link">DOWN</a> - Enum-Konstante in Enum-Klasse pp.battleship.model.<a href="pp/battleship/model/Rotation.html" title="Enum-Klasse in pp.battleship.model">Rotation</a></dt>
<dd>
<div class="block">Represents the ship facing downwards.</div>
</dd>
<dt><a href="pp/battleship/model/Rotation.html#dx()" class="member-name-link">dx()</a> - Methode in Enum-Klasse pp.battleship.model.<a href="pp/battleship/model/Rotation.html" title="Enum-Klasse in pp.battleship.model">Rotation</a></dt>
<dd>
<div class="block">Gets the change in x-coordinate corresponding to this rotation.</div>
</dd>
<dt><a href="pp/battleship/model/Rotation.html#dy()" class="member-name-link">dy()</a> - Methode in Enum-Klasse pp.battleship.model.<a href="pp/battleship/model/Rotation.html" title="Enum-Klasse in pp.battleship.model">Rotation</a></dt>
<dd>
<div class="block">Gets the change in y-coordinate corresponding to this rotation.</div>
</dd>
</dl>
<h2 class="title" id="I:E">E</h2>
<dl class="index">
<dt><a href="pp/battleship/message/server/EffectMessage.html" class="type-name-link" title="Klasse in pp.battleship.message.server">EffectMessage</a> - Klasse in <a href="pp/battleship/message/server/package-summary.html">pp.battleship.message.server</a></dt>
<dd>
<div class="block">A message sent by the server to inform clients about the effects of a shot in the Battleship game.</div>
</dd>
<dt><a href="pp/battleship/game/client/BattleshipClient.html#enqueue(java.lang.Runnable)" class="member-name-link">enqueue(Runnable)</a> - Methode in Schnittstelle pp.battleship.game.client.<a href="pp/battleship/game/client/BattleshipClient.html" title="Schnittstelle in pp.battleship.game.client">BattleshipClient</a></dt>
<dd>
<div class="block">Enqueues a task to be executed by the client.</div>
</dd>
<dt><a href="pp/battleship/model/IntPoint.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/IntPoint.html" title="Klasse in pp.battleship.model">IntPoint</a></dt>
<dd>
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</dd>
<dt><a href="pp/battleship/model/Shot.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Shot.html" title="Klasse in pp.battleship.model">Shot</a></dt>
<dd>
<div class="block">Checks if this shot is equal to another object.</div>
</dd>
<dt><a href="pp/battleship/notification/ClientStateEvent.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/ClientStateEvent.html" title="Klasse in pp.battleship.notification">ClientStateEvent</a></dt>
<dd>
<div class="block">Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.</div>
</dd>
<dt><a href="pp/battleship/notification/InfoTextEvent.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/InfoTextEvent.html" title="Klasse in pp.battleship.notification">InfoTextEvent</a></dt>
<dd>
<div class="block">Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.</div>
</dd>
<dt><a href="pp/battleship/notification/ItemAddedEvent.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/ItemAddedEvent.html" title="Klasse in pp.battleship.notification">ItemAddedEvent</a></dt>
<dd>
<div class="block">Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.</div>
</dd>
<dt><a href="pp/battleship/notification/ItemRemovedEvent.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/ItemRemovedEvent.html" title="Klasse in pp.battleship.notification">ItemRemovedEvent</a></dt>
<dd>
<div class="block">Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.</div>
</dd>
<dt><a href="pp/battleship/notification/SoundEvent.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/SoundEvent.html" title="Klasse in pp.battleship.notification">SoundEvent</a></dt>
<dd>
<div class="block">Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.</div>
</dd>
<dt><a href="pp/battleship/notification/Sound.html#EXPLOSION" class="member-name-link">EXPLOSION</a> - Enum-Konstante in Enum-Klasse pp.battleship.notification.<a href="pp/battleship/notification/Sound.html" title="Enum-Klasse in pp.battleship.notification">Sound</a></dt>
<dd>
<div class="block">Sound of an explosion.</div>
</dd>
</dl>
<h2 class="title" id="I:F">F</h2>
<dl class="index">
<dt><a href="pp/battleship/model/ShipMap.html#findShipAt(int,int)" class="member-name-link">findShipAt(int, int)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/ShipMap.html" title="Klasse in pp.battleship.model">ShipMap</a></dt>
<dd>
<div class="block">Finds a battleship at the specified coordinates.</div>
</dd>
<dt><a href="pp/battleship/model/ShipMap.html#findShipAt(pp.battleship.model.IntPosition)" class="member-name-link">findShipAt(IntPosition)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/ShipMap.html" title="Klasse in pp.battleship.model">ShipMap</a></dt>
<dd>
<div class="block">Finds a battleship at the specified position.</div>
</dd>
<dt><a href="pp/battleship/model/dto/ShipMapDTO.html#fits(pp.battleship.message.server.GameDetails)" class="member-name-link">fits(GameDetails)</a> - Methode in Klasse pp.battleship.model.dto.<a href="pp/battleship/model/dto/ShipMapDTO.html" title="Klasse in pp.battleship.model.dto">ShipMapDTO</a></dt>
<dd>
<div class="block">Checks if the current ship map fits the game details provided.</div>
</dd>
</dl>
<h2 class="title" id="I:G">G</h2>
<dl class="index">
<dt><a href="pp/battleship/message/server/GameDetails.html" class="type-name-link" title="Klasse in pp.battleship.message.server">GameDetails</a> - Klasse in <a href="pp/battleship/message/server/package-summary.html">pp.battleship.message.server</a></dt>
<dd>
<div class="block">A message sent by the server to provide details about the game configuration.</div>
</dd>
<dt><a href="pp/battleship/message/server/GameDetails.html#%3Cinit%3E(pp.battleship.BattleshipConfig)" class="member-name-link">GameDetails(BattleshipConfig)</a> - Konstruktor für Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/GameDetails.html" title="Klasse in pp.battleship.message.server">GameDetails</a></dt>
<dd>
<div class="block">Constructs a GameDetails message with the specified BattleshipConfig.</div>
</dd>
<dt><a href="pp/battleship/notification/GameEvent.html" class="type-name-link" title="Schnittstelle in pp.battleship.notification">GameEvent</a> - Schnittstelle in <a href="pp/battleship/notification/package-summary.html">pp.battleship.notification</a></dt>
<dd>
<div class="block">An interface used for all game events.</div>
</dd>
<dt><a href="pp/battleship/notification/GameEventBroker.html" class="type-name-link" title="Schnittstelle in pp.battleship.notification">GameEventBroker</a> - Schnittstelle in <a href="pp/battleship/notification/package-summary.html">pp.battleship.notification</a></dt>
<dd>
<div class="block">Defines a broker for distributing game events to registered listeners.</div>
</dd>
<dt><a href="pp/battleship/notification/GameEventListener.html" class="type-name-link" title="Schnittstelle in pp.battleship.notification">GameEventListener</a> - Schnittstelle in <a href="pp/battleship/notification/package-summary.html">pp.battleship.notification</a></dt>
<dd>
<div class="block">Listener interface for all events implemented by subclasses of <a href="pp/battleship/notification/GameEvent.html" title="Schnittstelle in pp.battleship.notification">GameEvent</a>.</div>
</dd>
<dt><a href="pp/battleship/game/client/BattleshipClient.html#getConfig()" class="member-name-link">getConfig()</a> - Methode in Schnittstelle pp.battleship.game.client.<a href="pp/battleship/game/client/BattleshipClient.html" title="Schnittstelle in pp.battleship.game.client">BattleshipClient</a></dt>
<dd>
<div class="block">Returns the configuration associated with this client.</div>
</dd>
<dt><a href="pp/battleship/model/Shell.html#getCurrentPosition()" class="member-name-link">getCurrentPosition()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Shell.html" title="Klasse in pp.battleship.model">Shell</a></dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/model/Battleship.html#getDamaged()" class="member-name-link">getDamaged()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Returns the positions of this battleship that have been hit.</div>
</dd>
<dt><a href="pp/battleship/game/singlemode/BattleshipClientConfig.html#getDelay()" class="member-name-link">getDelay()</a> - Methode in Klasse pp.battleship.game.singlemode.<a href="pp/battleship/game/singlemode/BattleshipClientConfig.html" title="Klasse in pp.battleship.game.singlemode">BattleshipClientConfig</a></dt>
<dd>
<div class="block">Returns the delay (in milliseconds) between shots by the RobotClient.</div>
</dd>
<dt><a href="pp/battleship/message/server/EffectMessage.html#getDestroyedShip()" class="member-name-link">getDestroyedShip()</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/EffectMessage.html" title="Klasse in pp.battleship.message.server">EffectMessage</a></dt>
<dd>
<div class="block">Returns the ship that was destroyed by the shot.</div>
</dd>
<dt><a href="pp/battleship/game/client/BattleshipClient.html#getGameLogic()" class="member-name-link">getGameLogic()</a> - Methode in Schnittstelle pp.battleship.game.client.<a href="pp/battleship/game/client/BattleshipClient.html" title="Schnittstelle in pp.battleship.game.client">BattleshipClient</a></dt>
<dd>
<div class="block">Returns the game logic associated with this client.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#getHarbor()" class="member-name-link">getHarbor()</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Returns the harbor map.</div>
</dd>
<dt><a href="pp/battleship/message/server/GameDetails.html#getHeight()" class="member-name-link">getHeight()</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/GameDetails.html" title="Klasse in pp.battleship.message.server">GameDetails</a></dt>
<dd>
<div class="block">Returns the height of the game map.</div>
</dd>
<dt><a href="pp/battleship/model/ShipMap.html#getHeight()" class="member-name-link">getHeight()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/ShipMap.html" title="Klasse in pp.battleship.model">ShipMap</a></dt>
<dd>
<div class="block">Returns the height (number of rows) of the map.</div>
</dd>
<dt><a href="pp/battleship/game/server/Player.html#getId()" class="member-name-link">getId()</a> - Methode in Klasse pp.battleship.game.server.<a href="pp/battleship/game/server/Player.html" title="Klasse in pp.battleship.game.server">Player</a></dt>
<dd>
<div class="block">Returns the id of the connection to the client represented by this player.</div>
</dd>
<dt><a href="pp/battleship/message/server/EffectMessage.html#getInfoTextKey()" class="member-name-link">getInfoTextKey()</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/EffectMessage.html" title="Klasse in pp.battleship.message.server">EffectMessage</a></dt>
<dd>
<div class="block">Returns the key for the informational text associated with this message.</div>
</dd>
<dt><a href="pp/battleship/message/server/GameDetails.html#getInfoTextKey()" class="member-name-link">getInfoTextKey()</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/GameDetails.html" title="Klasse in pp.battleship.message.server">GameDetails</a></dt>
<dd>
<div class="block">Returns the key for the informational text associated with this message.</div>
</dd>
<dt><a href="pp/battleship/message/server/ServerMessage.html#getInfoTextKey()" class="member-name-link">getInfoTextKey()</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/ServerMessage.html" title="Klasse in pp.battleship.message.server">ServerMessage</a></dt>
<dd>
<div class="block">Gets the bundle key of the informational text to be shown at the client.</div>
</dd>
<dt><a href="pp/battleship/message/server/StartBattleMessage.html#getInfoTextKey()" class="member-name-link">getInfoTextKey()</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/StartBattleMessage.html" title="Klasse in pp.battleship.message.server">StartBattleMessage</a></dt>
<dd>
<div class="block">Returns the key for the informational text associated with this message.</div>
</dd>
<dt><a href="pp/battleship/model/ShipMap.html#getItems()" class="member-name-link">getItems()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/ShipMap.html" title="Klasse in pp.battleship.model">ShipMap</a></dt>
<dd>
<div class="block">Returns an unmodifiable list of all items currently on the map.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#getLength()" class="member-name-link">getLength()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Returns the length of the battleship.</div>
</dd>
<dt><a href="pp/battleship/game/server/Player.html#getMap()" class="member-name-link">getMap()</a> - Methode in Klasse pp.battleship.game.server.<a href="pp/battleship/game/server/Player.html" title="Klasse in pp.battleship.game.server">Player</a></dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/BattleshipConfig.html#getMapHeight()" class="member-name-link">getMapHeight()</a> - Methode in Klasse pp.battleship.<a href="pp/battleship/BattleshipConfig.html" title="Klasse in pp.battleship">BattleshipConfig</a></dt>
<dd>
<div class="block">Returns the height of the game map.</div>
</dd>
<dt><a href="pp/battleship/BattleshipConfig.html#getMapWidth()" class="member-name-link">getMapWidth()</a> - Methode in Klasse pp.battleship.<a href="pp/battleship/BattleshipConfig.html" title="Klasse in pp.battleship">BattleshipConfig</a></dt>
<dd>
<div class="block">Returns the width of the game map.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#getMaxX()" class="member-name-link">getMaxX()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Returns the maximum x-coordinate that the battleship occupies based on its current position and rotation.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#getMaxY()" class="member-name-link">getMaxY()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Returns the maximum y-coordinate that the battleship occupies based on its current position and rotation.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#getMinX()" class="member-name-link">getMinX()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Returns the minimum x-coordinate that the battleship occupies based on its current position and rotation.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#getMinY()" class="member-name-link">getMinY()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Returns the minimum y-coordinate that the battleship occupies based on its current position and rotation.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#getOpponentMap()" class="member-name-link">getOpponentMap()</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Returns the opponent's map.</div>
</dd>
<dt><a href="pp/battleship/game/singlemode/BattleshipClientConfig.html#getOpponentMap()" class="member-name-link">getOpponentMap()</a> - Methode in Klasse pp.battleship.game.singlemode.<a href="pp/battleship/game/singlemode/BattleshipClientConfig.html" title="Klasse in pp.battleship.game.singlemode">BattleshipClientConfig</a></dt>
<dd>
<div class="block">Returns the file representing the opponent's map.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#getOwnMap()" class="member-name-link">getOwnMap()</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Returns the player's own map.</div>
</dd>
<dt><a href="pp/battleship/game/singlemode/BattleshipClientConfig.html#getOwnMap()" class="member-name-link">getOwnMap()</a> - Methode in Klasse pp.battleship.game.singlemode.<a href="pp/battleship/game/singlemode/BattleshipClientConfig.html" title="Klasse in pp.battleship.game.singlemode">BattleshipClientConfig</a></dt>
<dd>
<div class="block">Returns the file representing the player's own map.</div>
</dd>
<dt><a href="pp/battleship/game/server/ServerGameLogic.html#getPlayerById(int)" class="member-name-link">getPlayerById(int)</a> - Methode in Klasse pp.battleship.game.server.<a href="pp/battleship/game/server/ServerGameLogic.html" title="Klasse in pp.battleship.game.server">ServerGameLogic</a></dt>
<dd>
<div class="block">Returns the player representing the client with the specified connection ID.</div>
</dd>
<dt><a href="pp/battleship/BattleshipConfig.html#getPort()" class="member-name-link">getPort()</a> - Methode in Klasse pp.battleship.<a href="pp/battleship/BattleshipConfig.html" title="Klasse in pp.battleship">BattleshipConfig</a></dt>
<dd>
<div class="block">Returns the port number configured for the Battleship server.</div>
</dd>
<dt><a href="pp/battleship/message/client/ShootMessage.html#getPosition()" class="member-name-link">getPosition()</a> - Methode in Klasse pp.battleship.message.client.<a href="pp/battleship/message/client/ShootMessage.html" title="Klasse in pp.battleship.message.client">ShootMessage</a></dt>
<dd>
<div class="block">Returns the position of the shot.</div>
</dd>
<dt><a href="pp/battleship/message/server/EffectMessage.html#getRemainingOpponentShips()" class="member-name-link">getRemainingOpponentShips()</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/EffectMessage.html" title="Klasse in pp.battleship.message.server">EffectMessage</a></dt>
<dd>
<div class="block">Returns the list of opponent's remaining ships after the shot.</div>
</dd>
<dt><a href="pp/battleship/model/ShipMap.html#getRemainingShips()" class="member-name-link">getRemainingShips()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/ShipMap.html" title="Klasse in pp.battleship.model">ShipMap</a></dt>
<dd>
<div class="block">Returns a list of all remaining battleships that have not been destroyed.</div>
</dd>
<dt><a href="pp/battleship/game/singlemode/BattleshipClientConfig.html#getRobotTargets()" class="member-name-link">getRobotTargets()</a> - Methode in Klasse pp.battleship.game.singlemode.<a href="pp/battleship/game/singlemode/BattleshipClientConfig.html" title="Klasse in pp.battleship.game.singlemode">BattleshipClientConfig</a></dt>
<dd>
<div class="block">Returns an iterator of <a href="pp/battleship/model/IntPoint.html" title="Klasse in pp.battleship.model"><code>IntPoint</code></a> objects representing the predefined
shooting locations for the RobotClient.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#getRot()" class="member-name-link">getRot()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Returns the current rotation of the battleship.</div>
</dd>
<dt><a href="pp/battleship/model/ShellControl.html#getShell()" class="member-name-link">getShell()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/ShellControl.html" title="Klasse in pp.battleship.model">ShellControl</a></dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/BattleshipConfig.html#getShipNums()" class="member-name-link">getShipNums()</a> - Methode in Klasse pp.battleship.<a href="pp/battleship/BattleshipConfig.html" title="Klasse in pp.battleship">BattleshipConfig</a></dt>
<dd>
<div class="block">Returns a map representing the number of ships for each length.</div>
</dd>
<dt><a href="pp/battleship/message/server/GameDetails.html#getShipNums()" class="member-name-link">getShipNums()</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/GameDetails.html" title="Klasse in pp.battleship.message.server">GameDetails</a></dt>
<dd>
<div class="block">Returns a map where the keys represent ship lengths
and the values represent the number of ships of that length.</div>
</dd>
<dt><a href="pp/battleship/message/client/MapMessage.html#getShips()" class="member-name-link">getShips()</a> - Methode in Klasse pp.battleship.message.client.<a href="pp/battleship/message/client/MapMessage.html" title="Klasse in pp.battleship.message.client">MapMessage</a></dt>
<dd>
<div class="block">Returns the list of ships on the player's map.</div>
</dd>
<dt><a href="pp/battleship/model/dto/ShipMapDTO.html#getShips()" class="member-name-link">getShips()</a> - Methode in Klasse pp.battleship.model.dto.<a href="pp/battleship/model/dto/ShipMapDTO.html" title="Klasse in pp.battleship.model.dto">ShipMapDTO</a></dt>
<dd>
<div class="block">Returns the ships stored in this DTO.</div>
</dd>
<dt><a href="pp/battleship/model/ShipMap.html#getShips()" class="member-name-link">getShips()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/ShipMap.html" title="Klasse in pp.battleship.model">ShipMap</a></dt>
<dd>
<div class="block">Returns a stream of all battleships currently on the map.</div>
</dd>
<dt><a href="pp/battleship/message/server/EffectMessage.html#getShot()" class="member-name-link">getShot()</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/EffectMessage.html" title="Klasse in pp.battleship.message.server">EffectMessage</a></dt>
<dd>
<div class="block">Returns the shot fired.</div>
</dd>
<dt><a href="pp/battleship/model/ShipMap.html#getShots()" class="member-name-link">getShots()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/ShipMap.html" title="Klasse in pp.battleship.model">ShipMap</a></dt>
<dd>
<div class="block">Returns a stream of all shots fired on the map.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#getStatus()" class="member-name-link">getStatus()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Returns the current status of the battleship.</div>
</dd>
<dt><a href="pp/battleship/message/server/GameDetails.html#getWidth()" class="member-name-link">getWidth()</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/GameDetails.html" title="Klasse in pp.battleship.message.server">GameDetails</a></dt>
<dd>
<div class="block">Returns the width of the game map.</div>
</dd>
<dt><a href="pp/battleship/model/ShipMap.html#getWidth()" class="member-name-link">getWidth()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/ShipMap.html" title="Klasse in pp.battleship.model">ShipMap</a></dt>
<dd>
<div class="block">Returns the width (number of columns) of the map.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#getX()" class="member-name-link">getX()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Returns the current x-coordinate of the battleship's position.</div>
</dd>
<dt><a href="pp/battleship/model/IntPoint.html#getX()" class="member-name-link">getX()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/IntPoint.html" title="Klasse in pp.battleship.model">IntPoint</a></dt>
<dd>
<div class="block">Gets the x-coordinate of the point.</div>
</dd>
<dt><a href="pp/battleship/model/IntPosition.html#getX()" class="member-name-link">getX()</a> - Methode in Schnittstelle pp.battleship.model.<a href="pp/battleship/model/IntPosition.html" title="Schnittstelle in pp.battleship.model">IntPosition</a></dt>
<dd>
<div class="block">Returns the X coordinate of this position.</div>
</dd>
<dt><a href="pp/battleship/model/Shot.html#getX()" class="member-name-link">getX()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Shot.html" title="Klasse in pp.battleship.model">Shot</a></dt>
<dd>
<div class="block">Gets the x-coordinate of the shot.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#getY()" class="member-name-link">getY()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Returns the current y-coordinate of the battleship's position.</div>
</dd>
<dt><a href="pp/battleship/model/IntPoint.html#getY()" class="member-name-link">getY()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/IntPoint.html" title="Klasse in pp.battleship.model">IntPoint</a></dt>
<dd>
<div class="block">Gets the y-coordinate of the point.</div>
</dd>
<dt><a href="pp/battleship/model/IntPosition.html#getY()" class="member-name-link">getY()</a> - Methode in Schnittstelle pp.battleship.model.<a href="pp/battleship/model/IntPosition.html" title="Schnittstelle in pp.battleship.model">IntPosition</a></dt>
<dd>
<div class="block">Returns the Y coordinate of this position.</div>
</dd>
<dt><a href="pp/battleship/model/Shot.html#getY()" class="member-name-link">getY()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Shot.html" title="Klasse in pp.battleship.model">Shot</a></dt>
<dd>
<div class="block">Gets the y-coordinate of the shot.</div>
</dd>
</dl>
<h2 class="title" id="I:H">H</h2>
<dl class="index">
<dt><a href="pp/battleship/model/IntPoint.html#hashCode()" class="member-name-link">hashCode()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/IntPoint.html" title="Klasse in pp.battleship.model">IntPoint</a></dt>
<dd>
<div class="block">Returns a hash code value for the IntPoint.</div>
</dd>
<dt><a href="pp/battleship/model/Shot.html#hashCode()" class="member-name-link">hashCode()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Shot.html" title="Klasse in pp.battleship.model">Shot</a></dt>
<dd>
<div class="block">Computes the hash code of this shot.</div>
</dd>
<dt><a href="pp/battleship/notification/ClientStateEvent.html#hashCode()" class="member-name-link">hashCode()</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/ClientStateEvent.html" title="Klasse in pp.battleship.notification">ClientStateEvent</a></dt>
<dd>
<div class="block">Gibt einen Hashcodewert für diese Objekt zurück.</div>
</dd>
<dt><a href="pp/battleship/notification/InfoTextEvent.html#hashCode()" class="member-name-link">hashCode()</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/InfoTextEvent.html" title="Klasse in pp.battleship.notification">InfoTextEvent</a></dt>
<dd>
<div class="block">Gibt einen Hashcodewert für diese Objekt zurück.</div>
</dd>
<dt><a href="pp/battleship/notification/ItemAddedEvent.html#hashCode()" class="member-name-link">hashCode()</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/ItemAddedEvent.html" title="Klasse in pp.battleship.notification">ItemAddedEvent</a></dt>
<dd>
<div class="block">Gibt einen Hashcodewert für diese Objekt zurück.</div>
</dd>
<dt><a href="pp/battleship/notification/ItemRemovedEvent.html#hashCode()" class="member-name-link">hashCode()</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/ItemRemovedEvent.html" title="Klasse in pp.battleship.notification">ItemRemovedEvent</a></dt>
<dd>
<div class="block">Gibt einen Hashcodewert für diese Objekt zurück.</div>
</dd>
<dt><a href="pp/battleship/notification/SoundEvent.html#hashCode()" class="member-name-link">hashCode()</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/SoundEvent.html" title="Klasse in pp.battleship.notification">SoundEvent</a></dt>
<dd>
<div class="block">Gibt einen Hashcodewert für diese Objekt zurück.</div>
</dd>
<dt><a href="pp/battleship/message/server/EffectMessage.html#hit(boolean,pp.battleship.model.IntPoint)" class="member-name-link">hit(boolean, IntPoint)</a> - Statische Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/EffectMessage.html" title="Klasse in pp.battleship.message.server">EffectMessage</a></dt>
<dd>
<div class="block">Creates an EffectMessage indicating a hit.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#hit(int,int)" class="member-name-link">hit(int, int)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Attempts to hit the battleship at the specified position.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#hit(pp.battleship.model.IntPosition)" class="member-name-link">hit(IntPosition)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Attempts to hit the battleship at the specified position.</div>
</dd>
</dl>
<h2 class="title" id="I:I">I</h2>
<dl class="index">
<dt><a href="pp/battleship/notification/InfoTextEvent.html" class="type-name-link" title="Klasse in pp.battleship.notification">InfoTextEvent</a> - Datensatzklasse in <a href="pp/battleship/notification/package-summary.html">pp.battleship.notification</a></dt>
<dd>
<div class="block">Event when an item is added to a map.</div>
</dd>
<dt><a href="pp/battleship/notification/InfoTextEvent.html#%3Cinit%3E(java.lang.String)" class="member-name-link">InfoTextEvent(String)</a> - Konstruktor für Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/InfoTextEvent.html" title="Klasse in pp.battleship.notification">InfoTextEvent</a></dt>
<dd>
<div class="block">Erstellt eine Instanz einer Datensatzklasse <code>InfoTextEvent</code>.</div>
</dd>
<dt><a href="pp/battleship/model/IntPoint.html" class="type-name-link" title="Klasse in pp.battleship.model">IntPoint</a> - Klasse in <a href="pp/battleship/model/package-summary.html">pp.battleship.model</a></dt>
<dd>
<div class="block">Represents a point in the two-dimensional plane with integer coordinates.</div>
</dd>
<dt><a href="pp/battleship/model/IntPoint.html#%3Cinit%3E(int,int)" class="member-name-link">IntPoint(int, int)</a> - Konstruktor für Klasse pp.battleship.model.<a href="pp/battleship/model/IntPoint.html" title="Klasse in pp.battleship.model">IntPoint</a></dt>
<dd>
<div class="block">Constructs a new IntPoint with the specified coordinates.</div>
</dd>
<dt><a href="pp/battleship/model/IntPosition.html" class="type-name-link" title="Schnittstelle in pp.battleship.model">IntPosition</a> - Schnittstelle in <a href="pp/battleship/model/package-summary.html">pp.battleship.model</a></dt>
<dd>
<div class="block">Interface representing a position with X and Y coordinates.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.Status.html#INVALID_PREVIEW" class="member-name-link">INVALID_PREVIEW</a> - Enum-Konstante in Enum-Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.Status.html" title="Enum-Klasse in pp.battleship.model">Battleship.Status</a></dt>
<dd>
<div class="block">The ship is being previewed in an invalid position for placement.</div>
</dd>
<dt><a href="pp/battleship/model/Shell.html#isAtTarget()" class="member-name-link">isAtTarget()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Shell.html" title="Klasse in pp.battleship.model">Shell</a></dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/game/client/ServerConnection.html#isConnected()" class="member-name-link">isConnected()</a> - Methode in Schnittstelle pp.battleship.game.client.<a href="pp/battleship/game/client/ServerConnection.html" title="Schnittstelle in pp.battleship.game.client">ServerConnection</a></dt>
<dd>
<div class="block">Checks if the client is currently connected to the server.</div>
</dd>
<dt><a href="pp/battleship/game/singlemode/ServerConnectionMockup.html#isConnected()" class="member-name-link">isConnected()</a> - Methode in Klasse pp.battleship.game.singlemode.<a href="pp/battleship/game/singlemode/ServerConnectionMockup.html" title="Klasse in pp.battleship.game.singlemode">ServerConnectionMockup</a></dt>
<dd>
<div class="block">Always returns true as this is a mock connection.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#isDestroyed()" class="member-name-link">isDestroyed()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Determines if the battleship has been completely destroyed.</div>
</dd>
<dt><a href="pp/battleship/message/server/EffectMessage.html#isGameLost()" class="member-name-link">isGameLost()</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/EffectMessage.html" title="Klasse in pp.battleship.message.server">EffectMessage</a></dt>
<dd>
<div class="block">Checks if the game is lost by the player.</div>
</dd>
<dt><a href="pp/battleship/message/server/EffectMessage.html#isGameOver()" class="member-name-link">isGameOver()</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/EffectMessage.html" title="Klasse in pp.battleship.message.server">EffectMessage</a></dt>
<dd>
<div class="block">Checks if the game is over.</div>
</dd>
<dt><a href="pp/battleship/message/server/EffectMessage.html#isGameWon()" class="member-name-link">isGameWon()</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/EffectMessage.html" title="Klasse in pp.battleship.message.server">EffectMessage</a></dt>
<dd>
<div class="block">Checks if the game is won by the player.</div>
</dd>
<dt><a href="pp/battleship/model/Shot.html#isHit()" class="member-name-link">isHit()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Shot.html" title="Klasse in pp.battleship.model">Shot</a></dt>
<dd>
<div class="block">Checks if the shot was a hit.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#isMapComplete()" class="member-name-link">isMapComplete()</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Checks if the player's map is complete (i.e., all ships are placed).</div>
</dd>
<dt><a href="pp/battleship/message/server/EffectMessage.html#isMyTurn()" class="member-name-link">isMyTurn()</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/EffectMessage.html" title="Klasse in pp.battleship.message.server">EffectMessage</a></dt>
<dd>
<div class="block">Checks if it's currently the player's turn.</div>
</dd>
<dt><a href="pp/battleship/message/server/StartBattleMessage.html#isMyTurn()" class="member-name-link">isMyTurn()</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/StartBattleMessage.html" title="Klasse in pp.battleship.message.server">StartBattleMessage</a></dt>
<dd>
<div class="block">Checks if it's the client's turn to shoot.</div>
</dd>
<dt><a href="pp/battleship/message/server/EffectMessage.html#isOwnShot()" class="member-name-link">isOwnShot()</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/EffectMessage.html" title="Klasse in pp.battleship.message.server">EffectMessage</a></dt>
<dd>
<div class="block">Checks if the shot was fired by the player.</div>
</dd>
<dt><a href="pp/battleship/game/singlemode/BattleshipClientConfig.html#isSingleMode()" class="member-name-link">isSingleMode()</a> - Methode in Klasse pp.battleship.game.singlemode.<a href="pp/battleship/game/singlemode/BattleshipClientConfig.html" title="Klasse in pp.battleship.game.singlemode">BattleshipClientConfig</a></dt>
<dd>
<div class="block">Determines if the game is in single mode based on the presence of an opponent map.</div>
</dd>
<dt><a href="pp/battleship/model/ShipMap.html#isValid(int,int)" class="member-name-link">isValid(int, int)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/ShipMap.html" title="Klasse in pp.battleship.model">ShipMap</a></dt>
<dd>
<div class="block">Checks if the specified coordinates are within the map boundaries.</div>
</dd>
<dt><a href="pp/battleship/model/ShipMap.html#isValid(pp.battleship.model.Battleship)" class="member-name-link">isValid(Battleship)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/ShipMap.html" title="Klasse in pp.battleship.model">ShipMap</a></dt>
<dd>
<div class="block">Checks if the given ship is in a valid position (within the map bounds and non-colliding with other ships).</div>
</dd>
<dt><a href="pp/battleship/model/ShipMap.html#isValid(pp.battleship.model.IntPosition)" class="member-name-link">isValid(IntPosition)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/ShipMap.html" title="Klasse in pp.battleship.model">ShipMap</a></dt>
<dd>
<div class="block">Validates whether the specified position is within the map boundaries.</div>
</dd>
<dt><a href="pp/battleship/notification/ItemAddedEvent.html#item()" class="member-name-link">item()</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/ItemAddedEvent.html" title="Klasse in pp.battleship.notification">ItemAddedEvent</a></dt>
<dd>
<div class="block">Gibt den Wert für die Datensatzkomponente <a href="./pp/battleship/notification/ItemAddedEvent.html#param-item"><code>item</code></a> zurück.</div>
</dd>
<dt><a href="pp/battleship/notification/ItemRemovedEvent.html#item()" class="member-name-link">item()</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/ItemRemovedEvent.html" title="Klasse in pp.battleship.notification">ItemRemovedEvent</a></dt>
<dd>
<div class="block">Gibt den Wert für die Datensatzkomponente <a href="./pp/battleship/notification/ItemRemovedEvent.html#param-item"><code>item</code></a> zurück.</div>
</dd>
<dt><a href="pp/battleship/model/Item.html" class="type-name-link" title="Schnittstelle in pp.battleship.model">Item</a> - Schnittstelle in <a href="pp/battleship/model/package-summary.html">pp.battleship.model</a></dt>
<dd>
<div class="block">An interface representing any item on a ship map.</div>
</dd>
<dt><a href="pp/battleship/notification/ItemAddedEvent.html" class="type-name-link" title="Klasse in pp.battleship.notification">ItemAddedEvent</a> - Datensatzklasse in <a href="pp/battleship/notification/package-summary.html">pp.battleship.notification</a></dt>
<dd>
<div class="block">Event when an item is added to a map.</div>
</dd>
<dt><a href="pp/battleship/notification/ItemAddedEvent.html#%3Cinit%3E(pp.battleship.model.Item,pp.battleship.model.ShipMap)" class="member-name-link">ItemAddedEvent(Item, ShipMap)</a> - Konstruktor für Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/ItemAddedEvent.html" title="Klasse in pp.battleship.notification">ItemAddedEvent</a></dt>
<dd>
<div class="block">Erstellt eine Instanz einer Datensatzklasse <code>ItemAddedEvent</code>.</div>
</dd>
<dt><a href="pp/battleship/notification/ItemRemovedEvent.html" class="type-name-link" title="Klasse in pp.battleship.notification">ItemRemovedEvent</a> - Datensatzklasse in <a href="pp/battleship/notification/package-summary.html">pp.battleship.notification</a></dt>
<dd>
<div class="block">Event when an item gets removed.</div>
</dd>
<dt><a href="pp/battleship/notification/ItemRemovedEvent.html#%3Cinit%3E(pp.battleship.model.Item,pp.battleship.model.ShipMap)" class="member-name-link">ItemRemovedEvent(Item, ShipMap)</a> - Konstruktor für Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/ItemRemovedEvent.html" title="Klasse in pp.battleship.notification">ItemRemovedEvent</a></dt>
<dd>
<div class="block">Erstellt eine Instanz einer Datensatzklasse <code>ItemRemovedEvent</code>.</div>
</dd>
</dl>
<h2 class="title" id="I:K">K</h2>
<dl class="index">
<dt><a href="pp/battleship/notification/InfoTextEvent.html#key()" class="member-name-link">key()</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/InfoTextEvent.html" title="Klasse in pp.battleship.notification">InfoTextEvent</a></dt>
<dd>
<div class="block">Gibt den Wert für die Datensatzkomponente <a href="./pp/battleship/notification/InfoTextEvent.html#param-key"><code>key</code></a> zurück.</div>
</dd>
</dl>
<h2 class="title" id="I:L">L</h2>
<dl class="index">
<dt><a href="pp/battleship/model/Rotation.html#LEFT" class="member-name-link">LEFT</a> - Enum-Konstante in Enum-Klasse pp.battleship.model.<a href="pp/battleship/model/Rotation.html" title="Enum-Klasse in pp.battleship.model">Rotation</a></dt>
<dd>
<div class="block">Represents the ship facing leftwards.</div>
</dd>
<dt><a href="pp/battleship/model/dto/ShipMapDTO.html#loadFrom(java.io.File)" class="member-name-link">loadFrom(File)</a> - Statische Methode in Klasse pp.battleship.model.dto.<a href="pp/battleship/model/dto/ShipMapDTO.html" title="Klasse in pp.battleship.model.dto">ShipMapDTO</a></dt>
<dd>
<div class="block">Loads a ShipMapDTO from a file containing JSON data.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#loadMap(java.io.File)" class="member-name-link">loadMap(File)</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Loads a map from the specified file.</div>
</dd>
<dt><a href="pp/battleship/Resources.html#lookup(java.lang.String)" class="member-name-link">lookup(String)</a> - Statische Methode in Klasse pp.battleship.<a href="pp/battleship/Resources.html" title="Klasse in pp.battleship">Resources</a></dt>
<dd>
<div class="block">Gets a string for the given key from the resource bundle in <a href="pp/battleship/Resources.html#BUNDLE">Resources.BUNDLE</a>.</div>
</dd>
<dt><a href="pp/battleship/message/server/EffectMessage.html#lost(pp.battleship.model.IntPoint,pp.battleship.model.Battleship,java.util.List)" class="member-name-link">lost(IntPoint, Battleship, List&lt;Battleship&gt;)</a> - Statische Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/EffectMessage.html" title="Klasse in pp.battleship.message.server">EffectMessage</a></dt>
<dd>
<div class="block">Creates an EffectMessage indicating the player has lost the game.</div>
</dd>
</dl>
<h2 class="title" id="I:M">M</h2>
<dl class="index">
<dt><a href="pp/battleship/notification/ItemAddedEvent.html#map()" class="member-name-link">map()</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/ItemAddedEvent.html" title="Klasse in pp.battleship.notification">ItemAddedEvent</a></dt>
<dd>
<div class="block">Gibt den Wert für die Datensatzkomponente <a href="./pp/battleship/notification/ItemAddedEvent.html#param-map"><code>map</code></a> zurück.</div>
</dd>
<dt><a href="pp/battleship/notification/ItemRemovedEvent.html#map()" class="member-name-link">map()</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/ItemRemovedEvent.html" title="Klasse in pp.battleship.notification">ItemRemovedEvent</a></dt>
<dd>
<div class="block">Gibt den Wert für die Datensatzkomponente <code>map</code> zurück.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#mapFinished()" class="member-name-link">mapFinished()</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Marks the player's map as finished.</div>
</dd>
<dt><a href="pp/battleship/message/client/MapMessage.html" class="type-name-link" title="Klasse in pp.battleship.message.client">MapMessage</a> - Klasse in <a href="pp/battleship/message/client/package-summary.html">pp.battleship.message.client</a></dt>
<dd>
<div class="block">A message sent by the client containing the positions of the ships on the player's map.</div>
</dd>
<dt><a href="pp/battleship/message/client/MapMessage.html#%3Cinit%3E(java.util.List)" class="member-name-link">MapMessage(List&lt;Battleship&gt;)</a> - Konstruktor für Klasse pp.battleship.message.client.<a href="pp/battleship/message/client/MapMessage.html" title="Klasse in pp.battleship.message.client">MapMessage</a></dt>
<dd>
<div class="block">Constructs a MapMessage with the specified list of ships.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#mayLoadMap()" class="member-name-link">mayLoadMap()</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Checks if the player's own map may be loaded from a file.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#maySaveMap()" class="member-name-link">maySaveMap()</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Checks if the player's own map may be saved to a file.</div>
</dd>
<dt><a href="pp/battleship/message/server/EffectMessage.html#miss(boolean,pp.battleship.model.IntPoint)" class="member-name-link">miss(boolean, IntPoint)</a> - Statische Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/EffectMessage.html" title="Klasse in pp.battleship.message.server">EffectMessage</a></dt>
<dd>
<div class="block">Creates an EffectMessage indicating a miss.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#movePreview(pp.battleship.model.IntPoint)" class="member-name-link">movePreview(IntPoint)</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Moves the preview ship to the specified position.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#moveTo(int,int)" class="member-name-link">moveTo(int, int)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Moves the battleship to the specified coordinates.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#moveTo(pp.battleship.model.IntPosition)" class="member-name-link">moveTo(IntPosition)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Moves the battleship to the specified position.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#movingShip()" class="member-name-link">movingShip()</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Checks if there is currently a preview ship.</div>
</dd>
</dl>
<h2 class="title" id="I:N">N</h2>
<dl class="index">
<dt><a href="pp/battleship/model/Battleship.Status.html#NORMAL" class="member-name-link">NORMAL</a> - Enum-Konstante in Enum-Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.Status.html" title="Enum-Klasse in pp.battleship.model">Battleship.Status</a></dt>
<dd>
<div class="block">The ship is in its normal state, not being previewed for placement.</div>
</dd>
<dt><a href="pp/battleship/notification/ClientStateEvent.html#notifyListener(pp.battleship.notification.GameEventListener)" class="member-name-link">notifyListener(GameEventListener)</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/ClientStateEvent.html" title="Klasse in pp.battleship.notification">ClientStateEvent</a></dt>
<dd>
<div class="block">Notifies the game event listener of this event.</div>
</dd>
<dt><a href="pp/battleship/notification/GameEvent.html#notifyListener(pp.battleship.notification.GameEventListener)" class="member-name-link">notifyListener(GameEventListener)</a> - Methode in Schnittstelle pp.battleship.notification.<a href="pp/battleship/notification/GameEvent.html" title="Schnittstelle in pp.battleship.notification">GameEvent</a></dt>
<dd>
<div class="block">Notifies the game event listener of the event.</div>
</dd>
<dt><a href="pp/battleship/notification/InfoTextEvent.html#notifyListener(pp.battleship.notification.GameEventListener)" class="member-name-link">notifyListener(GameEventListener)</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/InfoTextEvent.html" title="Klasse in pp.battleship.notification">InfoTextEvent</a></dt>
<dd>
<div class="block">Notifies the game event listener of this event.</div>
</dd>
<dt><a href="pp/battleship/notification/ItemAddedEvent.html#notifyListener(pp.battleship.notification.GameEventListener)" class="member-name-link">notifyListener(GameEventListener)</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/ItemAddedEvent.html" title="Klasse in pp.battleship.notification">ItemAddedEvent</a></dt>
<dd>
<div class="block">Notifies the game event listener of this event.</div>
</dd>
<dt><a href="pp/battleship/notification/ItemRemovedEvent.html#notifyListener(pp.battleship.notification.GameEventListener)" class="member-name-link">notifyListener(GameEventListener)</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/ItemRemovedEvent.html" title="Klasse in pp.battleship.notification">ItemRemovedEvent</a></dt>
<dd>
<div class="block">Notifies the game event listener of this event.</div>
</dd>
<dt><a href="pp/battleship/notification/SoundEvent.html#notifyListener(pp.battleship.notification.GameEventListener)" class="member-name-link">notifyListener(GameEventListener)</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/SoundEvent.html" title="Klasse in pp.battleship.notification">SoundEvent</a></dt>
<dd>
<div class="block">Notifies the game event listener of this event.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#notifyListeners(pp.battleship.notification.GameEvent)" class="member-name-link">notifyListeners(GameEvent)</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Notifies all listeners of a game event.</div>
</dd>
<dt><a href="pp/battleship/notification/GameEventBroker.html#notifyListeners(pp.battleship.notification.GameEvent)" class="member-name-link">notifyListeners(GameEvent)</a> - Methode in Schnittstelle pp.battleship.notification.<a href="pp/battleship/notification/GameEventBroker.html" title="Schnittstelle in pp.battleship.notification">GameEventBroker</a></dt>
<dd>
<div class="block">Notifies all registered listeners about the specified game event.</div>
</dd>
</dl>
<h2 class="title" id="I:P">P</h2>
<dl class="index">
<dt><a href="pp/battleship/game/server/Player.html" class="type-name-link" title="Klasse in pp.battleship.game.server">Player</a> - Klasse in <a href="pp/battleship/game/server/package-summary.html">pp.battleship.game.server</a></dt>
<dd>
<div class="block">Class representing a player</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#playSound(pp.battleship.notification.Sound)" class="member-name-link">playSound(Sound)</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Emits an event to play the specified sound.</div>
</dd>
<dt><a href="pp/battleship/package-summary.html">pp.battleship</a> - Package pp.battleship</dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/game/client/package-summary.html">pp.battleship.game.client</a> - Package pp.battleship.game.client</dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/game/server/package-summary.html">pp.battleship.game.server</a> - Package pp.battleship.game.server</dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/game/singlemode/package-summary.html">pp.battleship.game.singlemode</a> - Package pp.battleship.game.singlemode</dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/message/client/package-summary.html">pp.battleship.message.client</a> - Package pp.battleship.message.client</dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/message/server/package-summary.html">pp.battleship.message.server</a> - Package pp.battleship.message.server</dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/model/package-summary.html">pp.battleship.model</a> - Package pp.battleship.model</dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/model/dto/package-summary.html">pp.battleship.model.dto</a> - Package pp.battleship.model.dto</dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/notification/package-summary.html">pp.battleship.notification</a> - Package pp.battleship.notification</dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:R">R</h2>
<dl class="index">
<dt><a href="pp/battleship/game/server/ServerGameLogic.html#received(pp.battleship.message.client.MapMessage,int)" class="member-name-link">received(MapMessage, int)</a> - Methode in Klasse pp.battleship.game.server.<a href="pp/battleship/game/server/ServerGameLogic.html" title="Klasse in pp.battleship.game.server">ServerGameLogic</a></dt>
<dd>
<div class="block">Handles the reception of a MapMessage.</div>
</dd>
<dt><a href="pp/battleship/message/client/ClientInterpreter.html#received(pp.battleship.message.client.MapMessage,int)" class="member-name-link">received(MapMessage, int)</a> - Methode in Schnittstelle pp.battleship.message.client.<a href="pp/battleship/message/client/ClientInterpreter.html" title="Schnittstelle in pp.battleship.message.client">ClientInterpreter</a></dt>
<dd>
<div class="block">Processes a received MapMessage.</div>
</dd>
<dt><a href="pp/battleship/game/server/ServerGameLogic.html#received(pp.battleship.message.client.ShellAnimationFinishedMessage,int)" class="member-name-link">received(ShellAnimationFinishedMessage, int)</a> - Methode in Klasse pp.battleship.game.server.<a href="pp/battleship/game/server/ServerGameLogic.html" title="Klasse in pp.battleship.game.server">ServerGameLogic</a></dt>
<dd>
<div class="block">Handles the reception of ShellAnimationFinishedMessage.</div>
</dd>
<dt><a href="pp/battleship/message/client/ClientInterpreter.html#received(pp.battleship.message.client.ShellAnimationFinishedMessage,int)" class="member-name-link">received(ShellAnimationFinishedMessage, int)</a> - Methode in Schnittstelle pp.battleship.message.client.<a href="pp/battleship/message/client/ClientInterpreter.html" title="Schnittstelle in pp.battleship.message.client">ClientInterpreter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/game/server/ServerGameLogic.html#received(pp.battleship.message.client.ShootMessage,int)" class="member-name-link">received(ShootMessage, int)</a> - Methode in Klasse pp.battleship.game.server.<a href="pp/battleship/game/server/ServerGameLogic.html" title="Klasse in pp.battleship.game.server">ServerGameLogic</a></dt>
<dd>
<div class="block">Handles the reception of a ShootMessage.</div>
</dd>
<dt><a href="pp/battleship/message/client/ClientInterpreter.html#received(pp.battleship.message.client.ShootMessage,int)" class="member-name-link">received(ShootMessage, int)</a> - Methode in Schnittstelle pp.battleship.message.client.<a href="pp/battleship/message/client/ClientInterpreter.html" title="Schnittstelle in pp.battleship.message.client">ClientInterpreter</a></dt>
<dd>
<div class="block">Processes a received ShootMessage.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#received(pp.battleship.message.server.EffectMessage)" class="member-name-link">received(EffectMessage)</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Reports the effect of a shot based on the server message.</div>
</dd>
<dt><a href="pp/battleship/message/server/ServerInterpreter.html#received(pp.battleship.message.server.EffectMessage)" class="member-name-link">received(EffectMessage)</a> - Methode in Schnittstelle pp.battleship.message.server.<a href="pp/battleship/message/server/ServerInterpreter.html" title="Schnittstelle in pp.battleship.message.server">ServerInterpreter</a></dt>
<dd>
<div class="block">Handles an EffectMessage received from the server.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#received(pp.battleship.message.server.GameDetails)" class="member-name-link">received(GameDetails)</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Sets the game details provided by the server.</div>
</dd>
<dt><a href="pp/battleship/message/server/ServerInterpreter.html#received(pp.battleship.message.server.GameDetails)" class="member-name-link">received(GameDetails)</a> - Methode in Schnittstelle pp.battleship.message.server.<a href="pp/battleship/message/server/ServerInterpreter.html" title="Schnittstelle in pp.battleship.message.server">ServerInterpreter</a></dt>
<dd>
<div class="block">Handles a GameDetails message received from the server.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#received(pp.battleship.message.server.StartBattleMessage)" class="member-name-link">received(StartBattleMessage)</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Starts the battle based on the server message.</div>
</dd>
<dt><a href="pp/battleship/message/server/ServerInterpreter.html#received(pp.battleship.message.server.StartBattleMessage)" class="member-name-link">received(StartBattleMessage)</a> - Methode in Schnittstelle pp.battleship.message.server.<a href="pp/battleship/message/server/ServerInterpreter.html" title="Schnittstelle in pp.battleship.message.server">ServerInterpreter</a></dt>
<dd>
<div class="block">Handles a StartBattleMessage received from the server.</div>
</dd>
<dt><a href="pp/battleship/notification/GameEventListener.html#receivedEvent(pp.battleship.notification.ClientStateEvent)" class="member-name-link">receivedEvent(ClientStateEvent)</a> - Methode in Schnittstelle pp.battleship.notification.<a href="pp/battleship/notification/GameEventListener.html" title="Schnittstelle in pp.battleship.notification">GameEventListener</a></dt>
<dd>
<div class="block">Indicates that the client's state has changed.</div>
</dd>
<dt><a href="pp/battleship/notification/GameEventListener.html#receivedEvent(pp.battleship.notification.InfoTextEvent)" class="member-name-link">receivedEvent(InfoTextEvent)</a> - Methode in Schnittstelle pp.battleship.notification.<a href="pp/battleship/notification/GameEventListener.html" title="Schnittstelle in pp.battleship.notification">GameEventListener</a></dt>
<dd>
<div class="block">Indicates that an info text shall be shown.</div>
</dd>
<dt><a href="pp/battleship/notification/GameEventListener.html#receivedEvent(pp.battleship.notification.ItemAddedEvent)" class="member-name-link">receivedEvent(ItemAddedEvent)</a> - Methode in Schnittstelle pp.battleship.notification.<a href="pp/battleship/notification/GameEventListener.html" title="Schnittstelle in pp.battleship.notification">GameEventListener</a></dt>
<dd>
<div class="block">Indicates that an item has been added to a map.</div>
</dd>
<dt><a href="pp/battleship/notification/GameEventListener.html#receivedEvent(pp.battleship.notification.ItemRemovedEvent)" class="member-name-link">receivedEvent(ItemRemovedEvent)</a> - Methode in Schnittstelle pp.battleship.notification.<a href="pp/battleship/notification/GameEventListener.html" title="Schnittstelle in pp.battleship.notification">GameEventListener</a></dt>
<dd>
<div class="block">Indicates that an item has been destroyed</div>
</dd>
<dt><a href="pp/battleship/notification/GameEventListener.html#receivedEvent(pp.battleship.notification.SoundEvent)" class="member-name-link">receivedEvent(SoundEvent)</a> - Methode in Schnittstelle pp.battleship.notification.<a href="pp/battleship/notification/GameEventListener.html" title="Schnittstelle in pp.battleship.notification">GameEventListener</a></dt>
<dd>
<div class="block">Indicates that a sound shall be played.</div>
</dd>
<dt><a href="pp/battleship/model/ShipMap.html#remove(pp.battleship.model.Item)" class="member-name-link">remove(Item)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/ShipMap.html" title="Klasse in pp.battleship.model">ShipMap</a></dt>
<dd>
<div class="block">Removes an item from the map and triggers an item removal event.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#removeListener(pp.battleship.notification.GameEventListener)" class="member-name-link">removeListener(GameEventListener)</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Removes a listener from receiving game events.</div>
</dd>
<dt><a href="pp/battleship/Resources.html" class="type-name-link" title="Klasse in pp.battleship">Resources</a> - Klasse in <a href="pp/battleship/package-summary.html">pp.battleship</a></dt>
<dd>
<div class="block">Provides access to the resource bundle of the game.</div>
</dd>
<dt><a href="pp/battleship/model/Rotation.html#RIGHT" class="member-name-link">RIGHT</a> - Enum-Konstante in Enum-Klasse pp.battleship.model.<a href="pp/battleship/model/Rotation.html" title="Enum-Klasse in pp.battleship.model">Rotation</a></dt>
<dd>
<div class="block">Represents the ship facing rightwards.</div>
</dd>
<dt><a href="pp/battleship/model/Rotation.html#rotate()" class="member-name-link">rotate()</a> - Methode in Enum-Klasse pp.battleship.model.<a href="pp/battleship/model/Rotation.html" title="Enum-Klasse in pp.battleship.model">Rotation</a></dt>
<dd>
<div class="block">Rotates the orientation clockwise and returns the next rotation.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#rotated()" class="member-name-link">rotated()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Rotates the battleship by 90 degrees clockwise.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#rotateShip()" class="member-name-link">rotateShip()</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Rotates the preview ship.</div>
</dd>
<dt><a href="pp/battleship/model/Rotation.html" class="type-name-link" title="Enum-Klasse in pp.battleship.model">Rotation</a> - Enum-Klasse in <a href="pp/battleship/model/package-summary.html">pp.battleship.model</a></dt>
<dd>
<div class="block">Represents the rotation of a ship and provides functionality related to rotation.</div>
</dd>
</dl>
<h2 class="title" id="I:S">S</h2>
<dl class="index">
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#saveMap(java.io.File)" class="member-name-link">saveMap(File)</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Saves the player's own map to the specified file.</div>
</dd>
<dt><a href="pp/battleship/model/dto/ShipMapDTO.html#saveTo(java.io.File)" class="member-name-link">saveTo(File)</a> - Methode in Klasse pp.battleship.model.dto.<a href="pp/battleship/model/dto/ShipMapDTO.html" title="Klasse in pp.battleship.model.dto">ShipMapDTO</a></dt>
<dd>
<div class="block">Saves the current ShipMapDTO to a file in JSON format.</div>
</dd>
<dt><a href="pp/battleship/game/server/ServerSender.html#send(int,pp.battleship.message.server.ServerMessage)" class="member-name-link">send(int, ServerMessage)</a> - Methode in Schnittstelle pp.battleship.game.server.<a href="pp/battleship/game/server/ServerSender.html" title="Schnittstelle in pp.battleship.game.server">ServerSender</a></dt>
<dd>
<div class="block">Send the specified message to the client.</div>
</dd>
<dt><a href="pp/battleship/game/singlemode/ServerConnectionMockup.html#send(int,pp.battleship.message.server.ServerMessage)" class="member-name-link">send(int, ServerMessage)</a> - Methode in Klasse pp.battleship.game.singlemode.<a href="pp/battleship/game/singlemode/ServerConnectionMockup.html" title="Klasse in pp.battleship.game.singlemode">ServerConnectionMockup</a></dt>
<dd>
<div class="block">Forwards the specified message received from the server logic either to the player client or to the
robot client, depending on the specified id.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientSender.html#send(pp.battleship.message.client.ClientMessage)" class="member-name-link">send(ClientMessage)</a> - Methode in Schnittstelle pp.battleship.game.client.<a href="pp/battleship/game/client/ClientSender.html" title="Schnittstelle in pp.battleship.game.client">ClientSender</a></dt>
<dd>
<div class="block">Send the specified message to the server.</div>
</dd>
<dt><a href="pp/battleship/game/singlemode/ServerConnectionMockup.html#send(pp.battleship.message.client.ClientMessage)" class="member-name-link">send(ClientMessage)</a> - Methode in Klasse pp.battleship.game.singlemode.<a href="pp/battleship/game/singlemode/ServerConnectionMockup.html" title="Klasse in pp.battleship.game.singlemode">ServerConnectionMockup</a></dt>
<dd>
<div class="block">Forwards the specified message received from the player client to the server logic.</div>
</dd>
<dt><a href="pp/battleship/game/client/ServerConnection.html" class="type-name-link" title="Schnittstelle in pp.battleship.game.client">ServerConnection</a> - Schnittstelle in <a href="pp/battleship/game/client/package-summary.html">pp.battleship.game.client</a></dt>
<dd>
<div class="block">Interface representing a connection to the server.</div>
</dd>
<dt><a href="pp/battleship/game/singlemode/ServerConnectionMockup.html" class="type-name-link" title="Klasse in pp.battleship.game.singlemode">ServerConnectionMockup</a> - Klasse in <a href="pp/battleship/game/singlemode/package-summary.html">pp.battleship.game.singlemode</a></dt>
<dd>
<div class="block">A mock implementation of the ServerConnection interface for single mode.</div>
</dd>
<dt><a href="pp/battleship/game/singlemode/ServerConnectionMockup.html#%3Cinit%3E(pp.battleship.game.client.BattleshipClient)" class="member-name-link">ServerConnectionMockup(BattleshipClient)</a> - Konstruktor für Klasse pp.battleship.game.singlemode.<a href="pp/battleship/game/singlemode/ServerConnectionMockup.html" title="Klasse in pp.battleship.game.singlemode">ServerConnectionMockup</a></dt>
<dd>
<div class="block">Constructs a ServerConnectionMockup instance for the given Battleship application.</div>
</dd>
<dt><a href="pp/battleship/game/server/ServerGameLogic.html" class="type-name-link" title="Klasse in pp.battleship.game.server">ServerGameLogic</a> - Klasse in <a href="pp/battleship/game/server/package-summary.html">pp.battleship.game.server</a></dt>
<dd>
<div class="block">Controls the server-side game logic for Battleship.</div>
</dd>
<dt><a href="pp/battleship/game/server/ServerGameLogic.html#%3Cinit%3E(pp.battleship.game.server.ServerSender,pp.battleship.BattleshipConfig)" class="member-name-link">ServerGameLogic(ServerSender, BattleshipConfig)</a> - Konstruktor für Klasse pp.battleship.game.server.<a href="pp/battleship/game/server/ServerGameLogic.html" title="Klasse in pp.battleship.game.server">ServerGameLogic</a></dt>
<dd>
<div class="block">Constructs a ServerGameLogic with the specified sender and configuration.</div>
</dd>
<dt><a href="pp/battleship/message/server/ServerInterpreter.html" class="type-name-link" title="Schnittstelle in pp.battleship.message.server">ServerInterpreter</a> - Schnittstelle in <a href="pp/battleship/message/server/package-summary.html">pp.battleship.message.server</a></dt>
<dd>
<div class="block">An interface for processing server messages.</div>
</dd>
<dt><a href="pp/battleship/message/server/ServerMessage.html" class="type-name-link" title="Klasse in pp.battleship.message.server">ServerMessage</a> - Klasse in <a href="pp/battleship/message/server/package-summary.html">pp.battleship.message.server</a></dt>
<dd>
<div class="block">An abstract base class for server messages used in network transfer.</div>
</dd>
<dt><a href="pp/battleship/message/server/ServerMessage.html#%3Cinit%3E()" class="member-name-link">ServerMessage()</a> - Konstruktor für Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/ServerMessage.html" title="Klasse in pp.battleship.message.server">ServerMessage</a></dt>
<dd>
<div class="block">Constructs a new ServerMessage instance.</div>
</dd>
<dt><a href="pp/battleship/game/server/ServerSender.html" class="type-name-link" title="Schnittstelle in pp.battleship.game.server">ServerSender</a> - Schnittstelle in <a href="pp/battleship/game/server/package-summary.html">pp.battleship.game.server</a></dt>
<dd>
<div class="block">Interface for sending messages to a client.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#setRotation(pp.battleship.model.Rotation)" class="member-name-link">setRotation(Rotation)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Sets the rotation of the battleship.</div>
</dd>
<dt><a href="pp/battleship/model/ShellControl.html#setShell(pp.battleship.model.Shell)" class="member-name-link">setShell(Shell)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/ShellControl.html" title="Klasse in pp.battleship.model">ShellControl</a></dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/model/Battleship.html#setStatus(pp.battleship.model.Battleship.Status)" class="member-name-link">setStatus(Battleship.Status)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Sets the status of the battleship.</div>
</dd>
<dt><a href="pp/battleship/model/Shell.html" class="type-name-link" title="Klasse in pp.battleship.model">Shell</a> - Klasse in <a href="pp/battleship/model/package-summary.html">pp.battleship.model</a></dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/model/Shell.html#%3Cinit%3E(com.jme3.math.Vector3f,com.jme3.math.Vector3f,float)" class="member-name-link">Shell(Vector3f, Vector3f, float)</a> - Konstruktor für Klasse pp.battleship.model.<a href="pp/battleship/model/Shell.html" title="Klasse in pp.battleship.model">Shell</a></dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/message/client/ShellAnimationFinishedMessage.html" class="type-name-link" title="Klasse in pp.battleship.message.client">ShellAnimationFinishedMessage</a> - Klasse in <a href="pp/battleship/message/client/package-summary.html">pp.battleship.message.client</a></dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/message/client/ShellAnimationFinishedMessage.html#%3Cinit%3E()" class="member-name-link">ShellAnimationFinishedMessage()</a> - Konstruktor für Klasse pp.battleship.message.client.<a href="pp/battleship/message/client/ShellAnimationFinishedMessage.html" title="Klasse in pp.battleship.message.client">ShellAnimationFinishedMessage</a></dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/model/ShellControl.html" class="type-name-link" title="Klasse in pp.battleship.model">ShellControl</a> - Klasse in <a href="pp/battleship/model/package-summary.html">pp.battleship.model</a></dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/model/ShellControl.html#%3Cinit%3E(pp.battleship.model.Shell)" class="member-name-link">ShellControl(Shell)</a> - Konstruktor für Klasse pp.battleship.model.<a href="pp/battleship/model/ShellControl.html" title="Klasse in pp.battleship.model">ShellControl</a></dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/message/server/EffectMessage.html#shipDestroyed(boolean,pp.battleship.model.IntPoint,pp.battleship.model.Battleship)" class="member-name-link">shipDestroyed(boolean, IntPoint, Battleship)</a> - Statische Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/EffectMessage.html" title="Klasse in pp.battleship.message.server">EffectMessage</a></dt>
<dd>
<div class="block">Creates an EffectMessage indicating a ship was destroyed.</div>
</dd>
<dt><a href="pp/battleship/model/ShipMap.html" class="type-name-link" title="Klasse in pp.battleship.model">ShipMap</a> - Klasse in <a href="pp/battleship/model/package-summary.html">pp.battleship.model</a></dt>
<dd>
<div class="block">Represents a rectangular map that holds ships and registers shots fired.</div>
</dd>
<dt><a href="pp/battleship/model/ShipMap.html#%3Cinit%3E(int,int,pp.battleship.notification.GameEventBroker)" class="member-name-link">ShipMap(int, int, GameEventBroker)</a> - Konstruktor für Klasse pp.battleship.model.<a href="pp/battleship/model/ShipMap.html" title="Klasse in pp.battleship.model">ShipMap</a></dt>
<dd>
<div class="block">Constructs an empty map with the given dimensions.</div>
</dd>
<dt><a href="pp/battleship/model/dto/ShipMapDTO.html" class="type-name-link" title="Klasse in pp.battleship.model.dto">ShipMapDTO</a> - Klasse in <a href="pp/battleship/model/dto/package-summary.html">pp.battleship.model.dto</a></dt>
<dd>
<div class="block">A class representing data transfer objects of ship maps for JSON serialization and deserialization.</div>
</dd>
<dt><a href="pp/battleship/model/dto/ShipMapDTO.html#%3Cinit%3E(pp.battleship.model.ShipMap)" class="member-name-link">ShipMapDTO(ShipMap)</a> - Konstruktor für Klasse pp.battleship.model.dto.<a href="pp/battleship/model/dto/ShipMapDTO.html" title="Klasse in pp.battleship.model.dto">ShipMapDTO</a></dt>
<dd>
<div class="block">Constructs a ShipMapDTO object from a ShipMap object.</div>
</dd>
<dt><a href="pp/battleship/game/client/ShootingAnimationState.html" class="type-name-link" title="Klasse in pp.battleship.game.client">ShootingAnimationState</a> - Klasse in <a href="pp/battleship/game/client/package-summary.html">pp.battleship.game.client</a></dt>
<dd>
<div class="block">This class represents the client state during a shooting animation.</div>
</dd>
<dt><a href="pp/battleship/message/client/ShootMessage.html" class="type-name-link" title="Klasse in pp.battleship.message.client">ShootMessage</a> - Klasse in <a href="pp/battleship/message/client/package-summary.html">pp.battleship.message.client</a></dt>
<dd>
<div class="block">A message sent by the client to indicate a shooting action in the game.</div>
</dd>
<dt><a href="pp/battleship/message/client/ShootMessage.html#%3Cinit%3E(pp.battleship.model.IntPoint)" class="member-name-link">ShootMessage(IntPoint)</a> - Konstruktor für Klasse pp.battleship.message.client.<a href="pp/battleship/message/client/ShootMessage.html" title="Klasse in pp.battleship.message.client">ShootMessage</a></dt>
<dd>
<div class="block">Constructs a ShootMessage with the specified position.</div>
</dd>
<dt><a href="pp/battleship/model/Shot.html" class="type-name-link" title="Klasse in pp.battleship.model">Shot</a> - Klasse in <a href="pp/battleship/model/package-summary.html">pp.battleship.model</a></dt>
<dd>
<div class="block">Represents a shot in the Battleship game.</div>
</dd>
<dt><a href="pp/battleship/model/Shot.html#%3Cinit%3E(int,int,boolean)" class="member-name-link">Shot(int, int, boolean)</a> - Konstruktor für Klasse pp.battleship.model.<a href="pp/battleship/model/Shot.html" title="Klasse in pp.battleship.model">Shot</a></dt>
<dd>
<div class="block">Creates a new shot.</div>
</dd>
<dt><a href="pp/battleship/model/Shot.html#%3Cinit%3E(pp.battleship.model.IntPosition,boolean)" class="member-name-link">Shot(IntPosition, boolean)</a> - Konstruktor für Klasse pp.battleship.model.<a href="pp/battleship/model/Shot.html" title="Klasse in pp.battleship.model">Shot</a></dt>
<dd>
<div class="block">Creates a new shot.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#showBattle()" class="member-name-link">showBattle()</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Checks if the battle state should be shown.</div>
</dd>
<dt><a href="pp/battleship/game/client/ShootingAnimationState.html#showBattle()" class="member-name-link">showBattle()</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ShootingAnimationState.html" title="Klasse in pp.battleship.game.client">ShootingAnimationState</a></dt>
<dd>
<div class="block">Indicates that the battle scene should be shown in this state.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#showEditor()" class="member-name-link">showEditor()</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Checks if the editor should be shown.</div>
</dd>
<dt><a href="pp/battleship/notification/SoundEvent.html#sound()" class="member-name-link">sound()</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/SoundEvent.html" title="Klasse in pp.battleship.notification">SoundEvent</a></dt>
<dd>
<div class="block">Gibt den Wert für die Datensatzkomponente <a href="./pp/battleship/notification/SoundEvent.html#param-sound"><code>sound</code></a> zurück.</div>
</dd>
<dt><a href="pp/battleship/notification/Sound.html" class="type-name-link" title="Enum-Klasse in pp.battleship.notification">Sound</a> - Enum-Klasse in <a href="pp/battleship/notification/package-summary.html">pp.battleship.notification</a></dt>
<dd>
<div class="block">Enumeration representing different types of sounds used in the game.</div>
</dd>
<dt><a href="pp/battleship/notification/SoundEvent.html" class="type-name-link" title="Klasse in pp.battleship.notification">SoundEvent</a> - Datensatzklasse in <a href="pp/battleship/notification/package-summary.html">pp.battleship.notification</a></dt>
<dd>
<div class="block">Event when an item is added to a map.</div>
</dd>
<dt><a href="pp/battleship/notification/SoundEvent.html#%3Cinit%3E(pp.battleship.notification.Sound)" class="member-name-link">SoundEvent(Sound)</a> - Konstruktor für Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/SoundEvent.html" title="Klasse in pp.battleship.notification">SoundEvent</a></dt>
<dd>
<div class="block">Erstellt eine Instanz einer Datensatzklasse <code>SoundEvent</code>.</div>
</dd>
<dt><a href="pp/battleship/notification/Sound.html#SPLASH" class="member-name-link">SPLASH</a> - Enum-Konstante in Enum-Klasse pp.battleship.notification.<a href="pp/battleship/notification/Sound.html" title="Enum-Klasse in pp.battleship.notification">Sound</a></dt>
<dd>
<div class="block">Sound of a splash.</div>
</dd>
<dt><a href="pp/battleship/message/server/StartBattleMessage.html" class="type-name-link" title="Klasse in pp.battleship.message.server">StartBattleMessage</a> - Klasse in <a href="pp/battleship/message/server/package-summary.html">pp.battleship.message.server</a></dt>
<dd>
<div class="block">A message sent by the server to inform clients about the start of the battle.</div>
</dd>
<dt><a href="pp/battleship/message/server/StartBattleMessage.html#%3Cinit%3E(boolean)" class="member-name-link">StartBattleMessage(boolean)</a> - Konstruktor für Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/StartBattleMessage.html" title="Klasse in pp.battleship.message.server">StartBattleMessage</a></dt>
<dd>
<div class="block">Constructs a StartBattleMessage with the specified turn indicator.</div>
</dd>
</dl>
<h2 class="title" id="I:T">T</h2>
<dl class="index">
<dt><a href="pp/battleship/game/server/Player.html#toString()" class="member-name-link">toString()</a> - Methode in Klasse pp.battleship.game.server.<a href="pp/battleship/game/server/Player.html" title="Klasse in pp.battleship.game.server">Player</a></dt>
<dd>&nbsp;</dd>
<dt><a href="pp/battleship/message/client/MapMessage.html#toString()" class="member-name-link">toString()</a> - Methode in Klasse pp.battleship.message.client.<a href="pp/battleship/message/client/MapMessage.html" title="Klasse in pp.battleship.message.client">MapMessage</a></dt>
<dd>
<div class="block">Returns a string representation of the MapMessage.</div>
</dd>
<dt><a href="pp/battleship/message/client/ShootMessage.html#toString()" class="member-name-link">toString()</a> - Methode in Klasse pp.battleship.message.client.<a href="pp/battleship/message/client/ShootMessage.html" title="Klasse in pp.battleship.message.client">ShootMessage</a></dt>
<dd>
<div class="block">Returns a string representation of the ShootMessage.</div>
</dd>
<dt><a href="pp/battleship/message/server/EffectMessage.html#toString()" class="member-name-link">toString()</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/EffectMessage.html" title="Klasse in pp.battleship.message.server">EffectMessage</a></dt>
<dd>
<div class="block">Returns a string representation of the EffectMessage.</div>
</dd>
<dt><a href="pp/battleship/message/server/GameDetails.html#toString()" class="member-name-link">toString()</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/GameDetails.html" title="Klasse in pp.battleship.message.server">GameDetails</a></dt>
<dd>
<div class="block">Returns a string representation of the GameDetails message.</div>
</dd>
<dt><a href="pp/battleship/message/server/StartBattleMessage.html#toString()" class="member-name-link">toString()</a> - Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/StartBattleMessage.html" title="Klasse in pp.battleship.message.server">StartBattleMessage</a></dt>
<dd>
<div class="block">Returns a string representation of the StartBattleMessage.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.html#toString()" class="member-name-link">toString()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.html" title="Klasse in pp.battleship.model">Battleship</a></dt>
<dd>
<div class="block">Returns a string representation of the battleship, including its length, position,
and rotation.</div>
</dd>
<dt><a href="pp/battleship/model/IntPoint.html#toString()" class="member-name-link">toString()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/IntPoint.html" title="Klasse in pp.battleship.model">IntPoint</a></dt>
<dd>
<div class="block">Returns a string representation of the IntPoint.</div>
</dd>
<dt><a href="pp/battleship/model/ShipMap.html#toString()" class="member-name-link">toString()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/ShipMap.html" title="Klasse in pp.battleship.model">ShipMap</a></dt>
<dd>
<div class="block">Returns a string representation of the ship map.</div>
</dd>
<dt><a href="pp/battleship/model/Shot.html#toString()" class="member-name-link">toString()</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Shot.html" title="Klasse in pp.battleship.model">Shot</a></dt>
<dd>
<div class="block">Returns a string representation of the shot.</div>
</dd>
<dt><a href="pp/battleship/notification/ClientStateEvent.html#toString()" class="member-name-link">toString()</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/ClientStateEvent.html" title="Klasse in pp.battleship.notification">ClientStateEvent</a></dt>
<dd>
<div class="block">Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.</div>
</dd>
<dt><a href="pp/battleship/notification/InfoTextEvent.html#toString()" class="member-name-link">toString()</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/InfoTextEvent.html" title="Klasse in pp.battleship.notification">InfoTextEvent</a></dt>
<dd>
<div class="block">Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.</div>
</dd>
<dt><a href="pp/battleship/notification/ItemAddedEvent.html#toString()" class="member-name-link">toString()</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/ItemAddedEvent.html" title="Klasse in pp.battleship.notification">ItemAddedEvent</a></dt>
<dd>
<div class="block">Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.</div>
</dd>
<dt><a href="pp/battleship/notification/ItemRemovedEvent.html#toString()" class="member-name-link">toString()</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/ItemRemovedEvent.html" title="Klasse in pp.battleship.notification">ItemRemovedEvent</a></dt>
<dd>
<div class="block">Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.</div>
</dd>
<dt><a href="pp/battleship/notification/SoundEvent.html#toString()" class="member-name-link">toString()</a> - Methode in Datensatzklasse pp.battleship.notification.<a href="pp/battleship/notification/SoundEvent.html" title="Klasse in pp.battleship.notification">SoundEvent</a></dt>
<dd>
<div class="block">Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.</div>
</dd>
</dl>
<h2 class="title" id="I:U">U</h2>
<dl class="index">
<dt><a href="pp/battleship/model/Rotation.html#UP" class="member-name-link">UP</a> - Enum-Konstante in Enum-Klasse pp.battleship.model.<a href="pp/battleship/model/Rotation.html" title="Enum-Klasse in pp.battleship.model">Rotation</a></dt>
<dd>
<div class="block">Represents the ship facing upwards.</div>
</dd>
<dt><a href="pp/battleship/game/client/ClientGameLogic.html#update(float)" class="member-name-link">update(float)</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ClientGameLogic.html" title="Klasse in pp.battleship.game.client">ClientGameLogic</a></dt>
<dd>
<div class="block">Called once per frame by the update loop.</div>
</dd>
<dt><a href="pp/battleship/game/client/ShootingAnimationState.html#update(float)" class="member-name-link">update(float)</a> - Methode in Klasse pp.battleship.game.client.<a href="pp/battleship/game/client/ShootingAnimationState.html" title="Klasse in pp.battleship.game.client">ShootingAnimationState</a></dt>
<dd>
<div class="block">Called once per frame to update the shell's position and check if it has reached the target.</div>
</dd>
<dt><a href="pp/battleship/model/Shell.html#updatePosition(float)" class="member-name-link">updatePosition(float)</a> - Methode in Klasse pp.battleship.model.<a href="pp/battleship/model/Shell.html" title="Klasse in pp.battleship.model">Shell</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:V">V</h2>
<dl class="index">
<dt><a href="pp/battleship/model/Battleship.Status.html#VALID_PREVIEW" class="member-name-link">VALID_PREVIEW</a> - Enum-Konstante in Enum-Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.Status.html" title="Enum-Klasse in pp.battleship.model">Battleship.Status</a></dt>
<dd>
<div class="block">The ship is being previewed in a valid position for placement.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.Status.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Statische Methode in Enum-Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.Status.html" title="Enum-Klasse in pp.battleship.model">Battleship.Status</a></dt>
<dd>
<div class="block">Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück.</div>
</dd>
<dt><a href="pp/battleship/model/Rotation.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Statische Methode in Enum-Klasse pp.battleship.model.<a href="pp/battleship/model/Rotation.html" title="Enum-Klasse in pp.battleship.model">Rotation</a></dt>
<dd>
<div class="block">Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück.</div>
</dd>
<dt><a href="pp/battleship/notification/Sound.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Statische Methode in Enum-Klasse pp.battleship.notification.<a href="pp/battleship/notification/Sound.html" title="Enum-Klasse in pp.battleship.notification">Sound</a></dt>
<dd>
<div class="block">Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück.</div>
</dd>
<dt><a href="pp/battleship/model/Battleship.Status.html#values()" class="member-name-link">values()</a> - Statische Methode in Enum-Klasse pp.battleship.model.<a href="pp/battleship/model/Battleship.Status.html" title="Enum-Klasse in pp.battleship.model">Battleship.Status</a></dt>
<dd>
<div class="block">Gibt ein Array mit den Konstanten dieser Enum-Klasse in
der Reihenfolge ihrer Deklaration zurück.</div>
</dd>
<dt><a href="pp/battleship/model/Rotation.html#values()" class="member-name-link">values()</a> - Statische Methode in Enum-Klasse pp.battleship.model.<a href="pp/battleship/model/Rotation.html" title="Enum-Klasse in pp.battleship.model">Rotation</a></dt>
<dd>
<div class="block">Gibt ein Array mit den Konstanten dieser Enum-Klasse in
der Reihenfolge ihrer Deklaration zurück.</div>
</dd>
<dt><a href="pp/battleship/notification/Sound.html#values()" class="member-name-link">values()</a> - Statische Methode in Enum-Klasse pp.battleship.notification.<a href="pp/battleship/notification/Sound.html" title="Enum-Klasse in pp.battleship.notification">Sound</a></dt>
<dd>
<div class="block">Gibt ein Array mit den Konstanten dieser Enum-Klasse in
der Reihenfolge ihrer Deklaration zurück.</div>
</dd>
<dt><a href="pp/battleship/model/Visitor.html#visit(pp.battleship.model.Battleship)" class="member-name-link">visit(Battleship)</a> - Methode in Schnittstelle pp.battleship.model.<a href="pp/battleship/model/Visitor.html" title="Schnittstelle in pp.battleship.model">Visitor</a></dt>
<dd>
<div class="block">Visits a Battleship element.</div>
</dd>
<dt><a href="pp/battleship/model/VoidVisitor.html#visit(pp.battleship.model.Battleship)" class="member-name-link">visit(Battleship)</a> - Methode in Schnittstelle pp.battleship.model.<a href="pp/battleship/model/VoidVisitor.html" title="Schnittstelle in pp.battleship.model">VoidVisitor</a></dt>
<dd>
<div class="block">Visits a Battleship element.</div>
</dd>
<dt><a href="pp/battleship/model/Visitor.html#visit(pp.battleship.model.Shot)" class="member-name-link">visit(Shot)</a> - Methode in Schnittstelle pp.battleship.model.<a href="pp/battleship/model/Visitor.html" title="Schnittstelle in pp.battleship.model">Visitor</a></dt>
<dd>
<div class="block">Visits a Shot element.</div>
</dd>
<dt><a href="pp/battleship/model/VoidVisitor.html#visit(pp.battleship.model.Shot)" class="member-name-link">visit(Shot)</a> - Methode in Schnittstelle pp.battleship.model.<a href="pp/battleship/model/VoidVisitor.html" title="Schnittstelle in pp.battleship.model">VoidVisitor</a></dt>
<dd>
<div class="block">Visits a Shot element.</div>
</dd>
<dt><a href="pp/battleship/model/Visitor.html" class="type-name-link" title="Schnittstelle in pp.battleship.model">Visitor</a>&lt;<a href="pp/battleship/model/Visitor.html" title="Typparameter in Visitor">T</a>&gt; - Schnittstelle in <a href="pp/battleship/model/package-summary.html">pp.battleship.model</a></dt>
<dd>
<div class="block">An interface for implementing the Visitor pattern for different types of elements in the Battleship model.</div>
</dd>
<dt><a href="pp/battleship/model/VoidVisitor.html" class="type-name-link" title="Schnittstelle in pp.battleship.model">VoidVisitor</a> - Schnittstelle in <a href="pp/battleship/model/package-summary.html">pp.battleship.model</a></dt>
<dd>
<div class="block">An interface for implementing the Visitor pattern for different types of elements in the Battleship model
without returning any result.</div>
</dd>
</dl>
<h2 class="title" id="I:W">W</h2>
<dl class="index">
<dt><a href="pp/battleship/message/server/EffectMessage.html#won(pp.battleship.model.IntPoint,pp.battleship.model.Battleship)" class="member-name-link">won(IntPoint, Battleship)</a> - Statische Methode in Klasse pp.battleship.message.server.<a href="pp/battleship/message/server/EffectMessage.html" title="Klasse in pp.battleship.message.server">EffectMessage</a></dt>
<dd>
<div class="block">Creates an EffectMessage indicating the player has won the game.</div>
</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:K">K</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">Alle&nbsp;Klassen&nbsp;und&nbsp;Schnittstellen</a><span class="vertical-separator">|</span><a href="allpackages-index.html">Alle&nbsp;Packages</a></main>
</div>
</div>
</body>
</html>