Files
2026-06-19 23:09:49 +02:00

474 lines
54 KiB
HTML

<!DOCTYPE HTML>
<html lang="it">
<head>
<!-- Generated by javadoc (25) on Fri Jun 19 23:05:23 CEST 2026 -->
<title>C-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-06-19">
<meta name="description" content="index: C">
<meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../resource-files/stylesheet.css">
<script type="text/javascript" src="../script-files/script.js"></script>
<script type="text/javascript" src="../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../script-files/jquery-ui.min.js"></script>
</head>
<body class="index-page">
<script type="text/javascript">const pathtoroot = "../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><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>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../it.polimi.ingsw.gc14/module-summary.html">Module</a></li>
<li><a href="../overview-tree.html">Tree</a></li>
<li class="nav-bar-cell1-rev">Index</li>
<li><a href="../search.html">Search</a></li>
<li><a href="../help-doc.html#index">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list"></ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<main role="main">
<div class="header">
<h1>Index</h1>
</div>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">X</a>&nbsp;<a href="index-25.html">Y</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:C">C</h2>
<dl class="index">
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/LoginFXMLController.html#campoIP" class="member-name-link">campoIP</a> - Variable in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/LoginFXMLController.html" title="class in it.polimi.ingsw.gc14.View.GUI">LoginFXMLController</a></dt>
<dd>
<div class="block">Text field for the server IP address.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/LoginFXMLController.html#campoNome" class="member-name-link">campoNome</a> - Variable in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/LoginFXMLController.html" title="class in it.polimi.ingsw.gc14.View.GUI">LoginFXMLController</a></dt>
<dd>
<div class="block">Text field for the player's username.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/LoginFXMLController.html#campoNumPlayers" class="member-name-link">campoNumPlayers</a> - Variable in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/LoginFXMLController.html" title="class in it.polimi.ingsw.gc14.View.GUI">LoginFXMLController</a></dt>
<dd>
<div class="block">Text field for the desired number of players.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/GameEventProcessor.html#cancelForfeitTimerIfReconnect(it.polimi.ingsw.gc14.Network.NetworkEvent)" class="member-name-link">cancelForfeitTimerIfReconnect(NetworkEvent)</a> - Method in class it.polimi.ingsw.gc14.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/GameEventProcessor.html" title="class in it.polimi.ingsw.gc14">GameEventProcessor</a></dt>
<dd>
<div class="block">Cancels the forfeit timer if the event is a successful reconnection.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/TotemFXMLController.html#capitalize(it.polimi.ingsw.gc14.Model.Totems)" class="member-name-link">capitalize(Totems)</a> - Method in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/TotemFXMLController.html" title="class in it.polimi.ingsw.gc14.View.GUI">TotemFXMLController</a></dt>
<dd>
<div class="block">Returns the totem name with only the first letter capitalized.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/Building/EffectType.html#CARD_SET" class="member-name-link">CARD_SET</a> - Enum constant in enum class it.polimi.ingsw.gc14.Model.Cards.Building.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/Building/EffectType.html" title="enum class in it.polimi.ingsw.gc14.Model.Cards.Building">EffectType</a></dt>
<dd>
<div class="block">Effect based on collecting a specific set of cards.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/EventType.html#CAVE_PAINTINGS" class="member-name-link">CAVE_PAINTINGS</a> - Enum constant in enum class it.polimi.ingsw.gc14.Model.Cards.TribeCards.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/EventType.html" title="enum class in it.polimi.ingsw.gc14.Model.Cards.TribeCards">EventType</a></dt>
<dd>
<div class="block">Event card representing Cave Paintings.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/CavePaintings.html" class="type-name-link" title="class in it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events">CavePaintings</a> - Class in <a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/package-summary.html">it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events</a></dt>
<dd>
<div class="block">Represents a Cave Paintings event card.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/CavePaintings.html#%3Cinit%3E(int,int,int,int)" class="member-name-link">CavePaintings(int, int, int, int)</a> - Constructor for class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/CavePaintings.html" title="class in it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events">CavePaintings</a></dt>
<dd>
<div class="block">Creates a CavePaintings event card with the specified era and effect parameters.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/CavePaintings.html#%3Cinit%3E(java.lang.String,int,int,int,int)" class="member-name-link">CavePaintings(String, int, int, int, int)</a> - Constructor for class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/CavePaintings.html" title="class in it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events">CavePaintings</a></dt>
<dd>
<div class="block">Creates a CavePaintings event card with the specified image id, era and effect parameters.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/TUI/TUI.html#center(java.lang.String)" class="member-name-link">center(String)</a> - Method in class it.polimi.ingsw.gc14.View.TUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/TUI/TUI.html" title="class in it.polimi.ingsw.gc14.View.TUI">TUI</a></dt>
<dd>
<div class="block">Horizontally centers each line of <code>content</code> within the terminal width.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Character.html" class="type-name-link" title="class in it.polimi.ingsw.gc14.Model.Cards.TribeCards">Character</a> - Class in <a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/package-summary.html">it.polimi.ingsw.gc14.Model.Cards.TribeCards</a></dt>
<dd>
<div class="block">Abstract base class for all character cards.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Character.html#%3Cinit%3E(int,it.polimi.ingsw.gc14.Model.Cards.TribeCards.CharacterType)" class="member-name-link">Character(int, CharacterType)</a> - Constructor for class it.polimi.ingsw.gc14.Model.Cards.TribeCards.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Character.html" title="class in it.polimi.ingsw.gc14.Model.Cards.TribeCards">Character</a></dt>
<dd>
<div class="block">Creates a character card with the specified era and character type.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Character.html#%3Cinit%3E(int,it.polimi.ingsw.gc14.Model.Cards.TribeCards.CharacterType,int)" class="member-name-link">Character(int, CharacterType, int)</a> - Constructor for class it.polimi.ingsw.gc14.Model.Cards.TribeCards.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Character.html" title="class in it.polimi.ingsw.gc14.Model.Cards.TribeCards">Character</a></dt>
<dd>
<div class="block">Creates a character card with the specified era, character type,
and minimum number of players.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Character.html#%3Cinit%3E(java.lang.String,int,it.polimi.ingsw.gc14.Model.Cards.TribeCards.CharacterType)" class="member-name-link">Character(String, int, CharacterType)</a> - Constructor for class it.polimi.ingsw.gc14.Model.Cards.TribeCards.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Character.html" title="class in it.polimi.ingsw.gc14.Model.Cards.TribeCards">Character</a></dt>
<dd>
<div class="block">Creates a character card with the specified image id, era and character type.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Character.html#%3Cinit%3E(java.lang.String,int,it.polimi.ingsw.gc14.Model.Cards.TribeCards.CharacterType,int)" class="member-name-link">Character(String, int, CharacterType, int)</a> - Constructor for class it.polimi.ingsw.gc14.Model.Cards.TribeCards.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Character.html" title="class in it.polimi.ingsw.gc14.Model.Cards.TribeCards">Character</a></dt>
<dd>
<div class="block">Creates a character card with the specified image id, era, character type,
and minimum number of players.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/ClientLauncherTUI.html#CHARACTER_DETAILS" class="member-name-link">CHARACTER_DETAILS</a> - Static variable in class it.polimi.ingsw.gc14.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/ClientLauncherTUI.html" title="class in it.polimi.ingsw.gc14">ClientLauncherTUI</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building11.html#characterType" class="member-name-link">characterType</a> - Variable in class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building11.html" title="class in it.polimi.ingsw.gc14.Model.Cards.Building.Effects">Building11</a></dt>
<dd>
<div class="block">The character type involved in this building effect.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/CharacterType.html" class="type-name-link" title="enum class in it.polimi.ingsw.gc14.Model.Cards.TribeCards">CharacterType</a> - Enum Class in <a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/package-summary.html">it.polimi.ingsw.gc14.Model.Cards.TribeCards</a></dt>
<dd>
<div class="block">Represents the different types of character cards available in the game.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/CharacterType.html#%3Cinit%3E()" class="member-name-link">CharacterType()</a> - Constructor for enum class it.polimi.ingsw.gc14.Model.Cards.TribeCards.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/CharacterType.html" title="enum class in it.polimi.ingsw.gc14.Model.Cards.TribeCards">CharacterType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/ServerLauncher.html#chooseNetworkInterface(java.util.Scanner)" class="member-name-link">chooseNetworkInterface(Scanner)</a> - Static method in class it.polimi.ingsw.gc14.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/ServerLauncher.html" title="class in it.polimi.ingsw.gc14">ServerLauncher</a></dt>
<dd>
<div class="block">Lists active non-loopback IPv4 network interfaces and prompts the operator
to choose one.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/LimitedMap.html#clear()" class="member-name-link">clear()</a> - Method in class it.polimi.ingsw.gc14.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/LimitedMap.html" title="class in it.polimi.ingsw.gc14">LimitedMap</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Game.html#clearDisconnected()" class="member-name-link">clearDisconnected()</a> - Method in class it.polimi.ingsw.gc14.Model.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Game.html" title="class in it.polimi.ingsw.gc14.Model">Game</a></dt>
<dd>
<div class="block">Clears the collection of disconnected players.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Controller/ClientController.html#client" class="member-name-link">client</a> - Variable in class it.polimi.ingsw.gc14.Controller.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Controller/ClientController.html" title="class in it.polimi.ingsw.gc14.Controller">ClientController</a></dt>
<dd>
<div class="block">Network client, either TCP or RMI.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/RMI/Client/ClientCallbackImpl.html" class="type-name-link" title="class in it.polimi.ingsw.gc14.Network.RMI.Client">ClientCallbackImpl</a> - Class in <a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/RMI/Client/package-summary.html">it.polimi.ingsw.gc14.Network.RMI.Client</a></dt>
<dd>
<div class="block">RMI client callback implementation of <a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/RMI/Common/IClientCallback.html" title="interface in it.polimi.ingsw.gc14.Network.RMI.Common"><code>IClientCallback</code></a>.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/RMI/Client/ClientCallbackImpl.html#%3Cinit%3E(it.polimi.ingsw.gc14.Controller.ClientController)" class="member-name-link">ClientCallbackImpl(ClientController)</a> - Constructor for class it.polimi.ingsw.gc14.Network.RMI.Client.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/RMI/Client/ClientCallbackImpl.html" title="class in it.polimi.ingsw.gc14.Network.RMI.Client">ClientCallbackImpl</a></dt>
<dd>
<div class="block">Class constructor.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/RMI/Client/ClientCallbackImpl.html#clientController" class="member-name-link">clientController</a> - Variable in class it.polimi.ingsw.gc14.Network.RMI.Client.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/RMI/Client/ClientCallbackImpl.html" title="class in it.polimi.ingsw.gc14.Network.RMI.Client">ClientCallbackImpl</a></dt>
<dd>
<div class="block">The client controller used to apply events and update the model</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Controller/ClientController.html" class="type-name-link" title="class in it.polimi.ingsw.gc14.Controller">ClientController</a> - Class in <a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Controller/package-summary.html">it.polimi.ingsw.gc14.Controller</a></dt>
<dd>
<div class="block">Controller responsible for coordinating the client-side components,
including the view, the network client and the local mini model.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Controller/ClientController.html#%3Cinit%3E(it.polimi.ingsw.gc14.View.IView)" class="member-name-link">ClientController(IView)</a> - Constructor for class it.polimi.ingsw.gc14.Controller.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Controller/ClientController.html" title="class in it.polimi.ingsw.gc14.Controller">ClientController</a></dt>
<dd>
<div class="block">Constructs a client controller with the specified view.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/TCP/Server/ClientHandler.html" class="type-name-link" title="class in it.polimi.ingsw.gc14.Network.TCP.Server">ClientHandler</a> - Class in <a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/TCP/Server/package-summary.html">it.polimi.ingsw.gc14.Network.TCP.Server</a></dt>
<dd>
<div class="block">Handles the TCP connection with a single client.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/TCP/Server/ClientHandler.html#%3Cinit%3E(java.lang.String,java.net.Socket,java.io.ObjectOutputStream,java.io.ObjectInputStream,java.util.List,it.polimi.ingsw.gc14.LimitedMap,java.util.concurrent.BlockingQueue)" class="member-name-link">ClientHandler(String, Socket, ObjectOutputStream, ObjectInputStream, List, LimitedMap, BlockingQueue)</a> - Constructor for class it.polimi.ingsw.gc14.Network.TCP.Server.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/TCP/Server/ClientHandler.html" title="class in it.polimi.ingsw.gc14.Network.TCP.Server">ClientHandler</a></dt>
<dd>
<div class="block">Class constructor that initializes the attributes.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/TCP/Server/ClientHandler.html#clientHandlers" class="member-name-link">clientHandlers</a> - Variable in class it.polimi.ingsw.gc14.Network.TCP.Server.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/TCP/Server/ClientHandler.html" title="class in it.polimi.ingsw.gc14.Network.TCP.Server">ClientHandler</a></dt>
<dd>
<div class="block">Shared list of all client handlers.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/TCP/Server/TCPServer.html#clientHandlers" class="member-name-link">clientHandlers</a> - Variable in class it.polimi.ingsw.gc14.Network.TCP.Server.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/TCP/Server/TCPServer.html" title="class in it.polimi.ingsw.gc14.Network.TCP.Server">TCPServer</a></dt>
<dd>
<div class="block">List of active TCP client handlers.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/ClientLauncherGUI.html" class="type-name-link" title="class in it.polimi.ingsw.gc14">ClientLauncherGUI</a> - Class in <a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/package-summary.html">it.polimi.ingsw.gc14</a></dt>
<dd>
<div class="block">Entry point for launching the game client with the JavaFX GUI.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/ClientLauncherGUI.html#%3Cinit%3E()" class="member-name-link">ClientLauncherGUI()</a> - Constructor for class it.polimi.ingsw.gc14.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/ClientLauncherGUI.html" title="class in it.polimi.ingsw.gc14">ClientLauncherGUI</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/ClientLauncherGUI.GUIApp.html" class="type-name-link" title="class in it.polimi.ingsw.gc14">ClientLauncherGUI.GUIApp</a> - Class in <a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/package-summary.html">it.polimi.ingsw.gc14</a></dt>
<dd>
<div class="block">Inner <code>Application</code> subclass that wires the GUI to the client controller
and hands off control to <a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/GUI.html#start(javafx.stage.Stage)"><code>GUI.start(Stage)</code></a>.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/ClientLauncherTUI.html" class="type-name-link" title="class in it.polimi.ingsw.gc14">ClientLauncherTUI</a> - Class in <a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/package-summary.html">it.polimi.ingsw.gc14</a></dt>
<dd>
<div class="block">Entry point for the TUI-based game client.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/ClientLauncherTUI.html#%3Cinit%3E()" class="member-name-link">ClientLauncherTUI()</a> - Constructor for class it.polimi.ingsw.gc14.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/ClientLauncherTUI.html" title="class in it.polimi.ingsw.gc14">ClientLauncherTUI</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/RMI/Server/RMIHeartbeat.html#clients" class="member-name-link">clients</a> - Variable in class it.polimi.ingsw.gc14.Network.RMI.Server.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/RMI/Server/RMIHeartbeat.html" title="class in it.polimi.ingsw.gc14.Network.RMI.Server">RMIHeartbeat</a></dt>
<dd>
<div class="block">Registry of active RMI callbacks; the entry for this player is removed on disconnect.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/RMI/Server/RMIServer.html#clients" class="member-name-link">clients</a> - Variable in class it.polimi.ingsw.gc14.Network.RMI.Server.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/RMI/Server/RMIServer.html" title="class in it.polimi.ingsw.gc14.Network.RMI.Server">RMIServer</a></dt>
<dd>
<div class="block">username → callback</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/TCP/Server/ClientHandler.html#clientSocket" class="member-name-link">clientSocket</a> - Variable in class it.polimi.ingsw.gc14.Network.TCP.Server.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/TCP/Server/ClientHandler.html" title="class in it.polimi.ingsw.gc14.Network.TCP.Server">ClientHandler</a></dt>
<dd>
<div class="block">The TCP socket</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building0.html#clone()" class="member-name-link">clone()</a> - Method in class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building0.html" title="class in it.polimi.ingsw.gc14.Model.Cards.Building.Effects">Building0</a></dt>
<dd>
<div class="block">Creates a new building instance with the same configuration values
as this card.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building1.html#clone()" class="member-name-link">clone()</a> - Method in class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building1.html" title="class in it.polimi.ingsw.gc14.Model.Cards.Building.Effects">Building1</a></dt>
<dd>
<div class="block">Creates a new building instance with the same configuration values
as this card.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building10.html#clone()" class="member-name-link">clone()</a> - Method in class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building10.html" title="class in it.polimi.ingsw.gc14.Model.Cards.Building.Effects">Building10</a></dt>
<dd>
<div class="block">Creates and returns a copy of this Building10 card.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building11.html#clone()" class="member-name-link">clone()</a> - Method in class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building11.html" title="class in it.polimi.ingsw.gc14.Model.Cards.Building.Effects">Building11</a></dt>
<dd>
<div class="block">Creates and returns a copy of this Building11 card.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building13.html#clone()" class="member-name-link">clone()</a> - Method in class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building13.html" title="class in it.polimi.ingsw.gc14.Model.Cards.Building.Effects">Building13</a></dt>
<dd>
<div class="block">Creates and returns a copy of this Building13 card.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building4.html#clone()" class="member-name-link">clone()</a> - Method in class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building4.html" title="class in it.polimi.ingsw.gc14.Model.Cards.Building.Effects">Building4</a></dt>
<dd>
<div class="block">Creates a new building instance with the same configuration values
as this card.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building8.html#clone()" class="member-name-link">clone()</a> - Method in class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building8.html" title="class in it.polimi.ingsw.gc14.Model.Cards.Building.Effects">Building8</a></dt>
<dd>
<div class="block">Method to clone the building: it creates an exact copy.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/BuildingCard.html#clone()" class="member-name-link">clone()</a> - Method in class it.polimi.ingsw.gc14.Model.Cards.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/BuildingCard.html" title="class in it.polimi.ingsw.gc14.Model.Cards">BuildingCard</a></dt>
<dd>
<div class="block">Creates and returns a copy of this building card.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCard.html#clone()" class="member-name-link">clone()</a> - Method in class it.polimi.ingsw.gc14.Model.Cards.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCard.html" title="class in it.polimi.ingsw.gc14.Model.Cards">TribeCard</a></dt>
<dd>
<div class="block">Creates and returns a copy of this tribe card.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Character.html#clone()" class="member-name-link">clone()</a> - Method in class it.polimi.ingsw.gc14.Model.Cards.TribeCards.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Character.html" title="class in it.polimi.ingsw.gc14.Model.Cards.TribeCards">Character</a></dt>
<dd>
<div class="block">Creates and returns a copy of this character card.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Artist.html#clone()" class="member-name-link">clone()</a> - Method in class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Artist.html" title="class in it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters">Artist</a></dt>
<dd>
<div class="block">Creates and returns a copy of this Artist card.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Builder.html#clone()" class="member-name-link">clone()</a> - Method in class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Builder.html" title="class in it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters">Builder</a></dt>
<dd>
<div class="block">Creates and returns a copy of this Builder card.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Gatherer.html#clone()" class="member-name-link">clone()</a> - Method in class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Gatherer.html" title="class in it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters">Gatherer</a></dt>
<dd>
<div class="block">Creates and returns a copy of this Gatherer card.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Hunter.html#clone()" class="member-name-link">clone()</a> - Method in class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Hunter.html" title="class in it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters">Hunter</a></dt>
<dd>
<div class="block">Creates and returns a copy of this Hunter card.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Inventor.html#clone()" class="member-name-link">clone()</a> - Method in class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Inventor.html" title="class in it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters">Inventor</a></dt>
<dd>
<div class="block">Creates and returns a copy of this Inventor card.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Shaman.html#clone()" class="member-name-link">clone()</a> - Method in class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Shaman.html" title="class in it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters">Shaman</a></dt>
<dd>
<div class="block">Creates and returns a copy of this Shaman card.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/EventCard.html#clone()" class="member-name-link">clone()</a> - Method in class it.polimi.ingsw.gc14.Model.Cards.TribeCards.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/EventCard.html" title="class in it.polimi.ingsw.gc14.Model.Cards.TribeCards">EventCard</a></dt>
<dd>
<div class="block">Creates and returns a copy of this event card.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/CavePaintings.html#clone()" class="member-name-link">clone()</a> - Method in class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/CavePaintings.html" title="class in it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events">CavePaintings</a></dt>
<dd>
<div class="block">Creates and returns a copy of this CavePaintings event card.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/Hunt.html#clone()" class="member-name-link">clone()</a> - Method in class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/Hunt.html" title="class in it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events">Hunt</a></dt>
<dd>
<div class="block">Creates and returns a copy of this Hunt card.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/ShamanicRitual.html#clone()" class="member-name-link">clone()</a> - Method in class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/ShamanicRitual.html" title="class in it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events">ShamanicRitual</a></dt>
<dd>
<div class="block">Creates and returns a copy of this ShamanicRitual card.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/Sustenance.html#clone()" class="member-name-link">clone()</a> - Method in class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/Sustenance.html" title="class in it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events">Sustenance</a></dt>
<dd>
<div class="block">Creates and returns a copy of this Sustenance event card.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/TUI/AsciiTable.html#cols" class="member-name-link">cols</a> - Variable in class it.polimi.ingsw.gc14.View.TUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/TUI/AsciiTable.html" title="class in it.polimi.ingsw.gc14.View.TUI">AsciiTable</a></dt>
<dd>
<div class="block">Number of columns in this table.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/TCP/Client/TCPClient.html#communicationSocket" class="member-name-link">communicationSocket</a> - Variable in class it.polimi.ingsw.gc14.Network.TCP.Client.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/TCP/Client/TCPClient.html" title="class in it.polimi.ingsw.gc14.Network.TCP.Client">TCPClient</a></dt>
<dd>
<div class="block">Socket TCP</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/CompositeClientBroadcaster.html" class="type-name-link" title="class in it.polimi.ingsw.gc14.Network">CompositeClientBroadcaster</a> - Class in <a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/package-summary.html">it.polimi.ingsw.gc14.Network</a></dt>
<dd>
<div class="block">Forwards every notification to both the RMI and the TCP transport layers.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/CompositeClientBroadcaster.html#%3Cinit%3E(it.polimi.ingsw.gc14.Network.RMI.Server.RMIServer,it.polimi.ingsw.gc14.Network.TCP.Server.TCPServer)" class="member-name-link">CompositeClientBroadcaster(RMIServer, TCPServer)</a> - Constructor for class it.polimi.ingsw.gc14.Network.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/CompositeClientBroadcaster.html" title="class in it.polimi.ingsw.gc14.Network">CompositeClientBroadcaster</a></dt>
<dd>
<div class="block">Constructs a composite broadcaster backed by the given RMI and TCP servers.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/TotemFXMLController.html#confirmButton" class="member-name-link">confirmButton</a> - Variable in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/TotemFXMLController.html" title="class in it.polimi.ingsw.gc14.View.GUI">TotemFXMLController</a></dt>
<dd>
<div class="block">Button that submits the selected totem to the server.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/IClient.html#connect(java.lang.String,int)" class="member-name-link">connect(String, int)</a> - Method in interface it.polimi.ingsw.gc14.Network.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/IClient.html" title="interface in it.polimi.ingsw.gc14.Network">IClient</a></dt>
<dd>
<div class="block">Connects the client to the server using the specified username
and preferred connection type.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/RMI/Client/RMIClient.html#connect(java.lang.String,int)" class="member-name-link">connect(String, int)</a> - Method in class it.polimi.ingsw.gc14.Network.RMI.Client.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/RMI/Client/RMIClient.html" title="class in it.polimi.ingsw.gc14.Network.RMI.Client">RMIClient</a></dt>
<dd>
<div class="block">Connects to the RMI server and starts the heartbeat loop.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/TCP/Client/TCPClient.html#connect(java.lang.String,int)" class="member-name-link">connect(String, int)</a> - Method in class it.polimi.ingsw.gc14.Network.TCP.Client.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/TCP/Client/TCPClient.html" title="class in it.polimi.ingsw.gc14.Network.TCP.Client">TCPClient</a></dt>
<dd>
<div class="block">Starts the TCP connection with the server.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/LoginFXMLController.html#connect(java.lang.String,java.lang.String,int,java.lang.String)" class="member-name-link">connect(String, String, int, String)</a> - Method in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/LoginFXMLController.html" title="class in it.polimi.ingsw.gc14.View.GUI">LoginFXMLController</a></dt>
<dd>
<div class="block">Connects to the server using the selected protocol and transitions to the waiting state on success.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/OrderLogicCard.html#containsInQueue(it.polimi.ingsw.gc14.Model.Player)" class="member-name-link">containsInQueue(Player)</a> - Method in class it.polimi.ingsw.gc14.Model.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/OrderLogicCard.html" title="class in it.polimi.ingsw.gc14.Model">OrderLogicCard</a></dt>
<dd>
<div class="block">Returns whether the given player is currently present in the turn queue.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/LimitedMap.html#containsKey(java.lang.Object)" class="member-name-link">containsKey(Object)</a> - Method in class it.polimi.ingsw.gc14.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/LimitedMap.html" title="class in it.polimi.ingsw.gc14">LimitedMap</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/LimitedMap.html#containsValue(java.lang.Object)" class="member-name-link">containsValue(Object)</a> - Method in class it.polimi.ingsw.gc14.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/LimitedMap.html" title="class in it.polimi.ingsw.gc14">LimitedMap</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/RMI/Client/RMIClient.html#controller" class="member-name-link">controller</a> - Variable in class it.polimi.ingsw.gc14.Network.RMI.Client.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/RMI/Client/RMIClient.html" title="class in it.polimi.ingsw.gc14.Network.RMI.Client">RMIClient</a></dt>
<dd>
<div class="block">Client-side controller that receives and applies incoming game events.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/RMI/Server/RMIServer.html#controller" class="member-name-link">controller</a> - Variable in class it.polimi.ingsw.gc14.Network.RMI.Server.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/RMI/Server/RMIServer.html" title="class in it.polimi.ingsw.gc14.Network.RMI.Server">RMIServer</a></dt>
<dd>
<div class="block">Server-side game controller; all model access is synchronized on this object.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/TCP/Client/TCPClient.html#controller" class="member-name-link">controller</a> - Variable in class it.polimi.ingsw.gc14.Network.TCP.Client.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/TCP/Client/TCPClient.html" title="class in it.polimi.ingsw.gc14.Network.TCP.Client">TCPClient</a></dt>
<dd>
<div class="block">Client game's controller</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/TCP/Server/TCPServer.html#controller" class="member-name-link">controller</a> - Variable in class it.polimi.ingsw.gc14.Network.TCP.Server.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/TCP/Server/TCPServer.html" title="class in it.polimi.ingsw.gc14.Network.TCP.Server">TCPServer</a></dt>
<dd>
<div class="block">Game controller used to manage the server-side game logic.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/GUI.html#controller" class="member-name-link">controller</a> - Variable in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/GUI.html" title="class in it.polimi.ingsw.gc14.View.GUI">GUI</a></dt>
<dd>
<div class="block">Client controller injected before JavaFX startup.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/LeaderboardFXMLController.html#controller" class="member-name-link">controller</a> - Variable in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/LeaderboardFXMLController.html" title="class in it.polimi.ingsw.gc14.View.GUI">LeaderboardFXMLController</a></dt>
<dd>
<div class="block">Client controller for fetching game state and sending actions.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/LoginFXMLController.html#controller" class="member-name-link">controller</a> - Variable in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/LoginFXMLController.html" title="class in it.polimi.ingsw.gc14.View.GUI">LoginFXMLController</a></dt>
<dd>
<div class="block">Client controller used to initiate the connection.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/MainFXMLController.html#controller" class="member-name-link">controller</a> - Variable in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/MainFXMLController.html" title="class in it.polimi.ingsw.gc14.View.GUI">MainFXMLController</a></dt>
<dd>
<div class="block">Client controller for fetching game state and sending player actions.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/TotemFXMLController.html#controller" class="member-name-link">controller</a> - Variable in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/TotemFXMLController.html" title="class in it.polimi.ingsw.gc14.View.GUI">TotemFXMLController</a></dt>
<dd>
<div class="block">Client controller for sending the totem choice.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/GUI.html#controllerLeaderboard" class="member-name-link">controllerLeaderboard</a> - Variable in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/GUI.html" title="class in it.polimi.ingsw.gc14.View.GUI">GUI</a></dt>
<dd>
<div class="block">Controller for the leaderboard FXML scene.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/GUI.html#controllerLogin" class="member-name-link">controllerLogin</a> - Variable in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/GUI.html" title="class in it.polimi.ingsw.gc14.View.GUI">GUI</a></dt>
<dd>
<div class="block">Controller for the login FXML scene.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/GUI.html#controllerMain" class="member-name-link">controllerMain</a> - Variable in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/GUI.html" title="class in it.polimi.ingsw.gc14.View.GUI">GUI</a></dt>
<dd>
<div class="block">Controller for the main FXML scene.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/GUI.html#controllerTotem" class="member-name-link">controllerTotem</a> - Variable in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/GUI.html" title="class in it.polimi.ingsw.gc14.View.GUI">GUI</a></dt>
<dd>
<div class="block">Controller for the totem FXML scene.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/FireParticleSystem.Particle.html#core" class="member-name-link">core</a> - Variable in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/FireParticleSystem.Particle.html" title="class in it.polimi.ingsw.gc14.View.GUI">FireParticleSystem.Particle</a></dt>
<dd>
<div class="block">Primary visible circle node.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/TCP/Server/TCPServer.html#createAndRegisterHandler(java.lang.String,java.net.Socket,java.io.ObjectOutputStream,java.io.ObjectInputStream)" class="member-name-link">createAndRegisterHandler(String, Socket, ObjectOutputStream, ObjectInputStream)</a> - Method in class it.polimi.ingsw.gc14.Network.TCP.Server.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/TCP/Server/TCPServer.html" title="class in it.polimi.ingsw.gc14.Network.TCP.Server">TCPServer</a></dt>
<dd>
<div class="block">Creates a <a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/TCP/Server/ClientHandler.html" title="class in it.polimi.ingsw.gc14.Network.TCP.Server"><code>ClientHandler</code></a>, registers it in <code>pendingHeartbeat</code>
and <code>clientHandlers</code>, but does NOT start its thread — callers start
the thread after any extra setup (e.g. sending a model snapshot).</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/DecksCreator.html#createCard(it.polimi.ingsw.gc14.Model.DecksCreator.BuildingCardDefinition)" class="member-name-link">createCard(DecksCreator.BuildingCardDefinition)</a> - Static method in class it.polimi.ingsw.gc14.Model.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/DecksCreator.html" title="class in it.polimi.ingsw.gc14.Model">DecksCreator</a></dt>
<dd>
<div class="block">Instantiates a <a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/BuildingCard.html" title="class in it.polimi.ingsw.gc14.Model.Cards"><code>BuildingCard</code></a> from the given definition.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/DecksCreator.html#createCard(it.polimi.ingsw.gc14.Model.DecksCreator.TribeCardDefinition)" class="member-name-link">createCard(DecksCreator.TribeCardDefinition)</a> - Static method in class it.polimi.ingsw.gc14.Model.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/DecksCreator.html" title="class in it.polimi.ingsw.gc14.Model">DecksCreator</a></dt>
<dd>
<div class="block">Instantiates a <a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCard.html" title="class in it.polimi.ingsw.gc14.Model.Cards"><code>TribeCard</code></a> from the given definition.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/MainFXMLController.html#createCard(it.polimi.ingsw.gc14.Model.PlayableCard,boolean,boolean,javafx.scene.layout.Region)" class="member-name-link">createCard(PlayableCard, boolean, boolean, Region)</a> - Method in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/MainFXMLController.html" title="class in it.polimi.ingsw.gc14.View.GUI">MainFXMLController</a></dt>
<dd>
<div class="block">Creates a <code>StackPane</code> for a playable card, scaling its height to a fraction of <code>parent</code>'s scene.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/MainFXMLController.html#createCardPopup(it.polimi.ingsw.gc14.Model.PlayableCard,boolean,boolean)" class="member-name-link">createCardPopup(PlayableCard, boolean, boolean)</a> - Method in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/MainFXMLController.html" title="class in it.polimi.ingsw.gc14.View.GUI">MainFXMLController</a></dt>
<dd>
<div class="block">Creates a fixed-height <code>StackPane</code> card widget suitable for use inside the popup.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/MainFXMLController.html#createOrder(java.lang.String)" class="member-name-link">createOrder(String)</a> - Method in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/MainFXMLController.html" title="class in it.polimi.ingsw.gc14.View.GUI">MainFXMLController</a></dt>
<dd>
<div class="block">Creates a <code>StackPane</code> containing the order card image for a game of <code>num</code> players.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/LeaderboardFXMLController.html#createPlayerRow(int,it.polimi.ingsw.gc14.Model.Player)" class="member-name-link">createPlayerRow(int, Player)</a> - Method in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/LeaderboardFXMLController.html" title="class in it.polimi.ingsw.gc14.View.GUI">LeaderboardFXMLController</a></dt>
<dd>
<div class="block">Builds a styled leaderboard row showing rank, totem, username, stats, and prestige for <code>player</code>.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/MainFXMLController.html#createSlot(it.polimi.ingsw.gc14.Model.Slot,boolean,boolean)" class="member-name-link">createSlot(Slot, boolean, boolean)</a> - Method in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/MainFXMLController.html" title="class in it.polimi.ingsw.gc14.View.GUI">MainFXMLController</a></dt>
<dd>
<div class="block">Creates a <code>StackPane</code> for a board slot, optionally overlaying the occupying player's totem.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/LeaderboardFXMLController.html#createStatItem(java.lang.String,java.lang.String,double)" class="member-name-link">createStatItem(String, String, double)</a> - Method in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/LeaderboardFXMLController.html" title="class in it.polimi.ingsw.gc14.View.GUI">LeaderboardFXMLController</a></dt>
<dd>
<div class="block">Creates a single icon + label widget for one stat type.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/LeaderboardFXMLController.html#createStatsBox(it.polimi.ingsw.gc14.Model.Player)" class="member-name-link">createStatsBox(Player)</a> - Method in class it.polimi.ingsw.gc14.View.GUI.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/View/GUI/LeaderboardFXMLController.html" title="class in it.polimi.ingsw.gc14.View.GUI">LeaderboardFXMLController</a></dt>
<dd>
<div class="block">Creates a compact icon+count stats strip for all card types of <code>player</code>.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Game.html#currentState" class="member-name-link">currentState</a> - Variable in class it.polimi.ingsw.gc14.Model.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Game.html" title="class in it.polimi.ingsw.gc14.Model">Game</a></dt>
<dd>
<div class="block">The current state of the game.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/MiniModel.html#currentState" class="member-name-link">currentState</a> - Variable in class it.polimi.ingsw.gc14.Model.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/MiniModel.html" title="class in it.polimi.ingsw.gc14.Model">MiniModel</a></dt>
<dd>
<div class="block">Current state of the game.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvent.html#currentState" class="member-name-link">currentState</a> - Variable in class it.polimi.ingsw.gc14.Network.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvent.html" title="class in it.polimi.ingsw.gc14.Network">NetworkEvent</a></dt>
<dd>
<div class="block">Current state of the game associated with the event.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/GamePackage/CurrentState.html" class="type-name-link" title="class in it.polimi.ingsw.gc14.Model.GamePackage">CurrentState</a> - Class in <a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/GamePackage/package-summary.html">it.polimi.ingsw.gc14.Model.GamePackage</a></dt>
<dd>
<div class="block">Represents the current state of the game.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/GamePackage/CurrentState.html#%3Cinit%3E()" class="member-name-link">CurrentState()</a> - Constructor for class it.polimi.ingsw.gc14.Model.GamePackage.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/GamePackage/CurrentState.html" title="class in it.polimi.ingsw.gc14.Model.GamePackage">CurrentState</a></dt>
<dd>
<div class="block">Creates a new CurrentState object with default initial values.</div>
</dd>
<dt><a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/ClientLauncherTUI.html#currentUsername" class="member-name-link">currentUsername</a> - Variable in class it.polimi.ingsw.gc14.<a href="../it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/ClientLauncherTUI.html" title="class in it.polimi.ingsw.gc14">ClientLauncherTUI</a></dt>
<dd>
<div class="block">Username of the currently logged-in player; empty string before login.</div>
</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">X</a>&nbsp;<a href="index-25.html">Y</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
</div>
</body>
</html>