1394 lines
88 KiB
HTML
1394 lines
88 KiB
HTML
<!DOCTYPE HTML>
|
|
<html lang="it">
|
|
<head>
|
|
<!-- Generated by javadoc (25) on Fri Jun 19 23:05:23 CEST 2026 -->
|
|
<title>Serialized Form</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="serialized forms">
|
|
<meta name="generator" content="javadoc/SerializedFormWriter">
|
|
<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="serialized-form-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"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </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><a href="index-files/index-1.html">Index</a></li>
|
|
<li><a href="search.html">Search</a></li>
|
|
<li><a href="help-doc.html#serialized-form">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 title="Serialized Form" class="title">Serialized Form</h1>
|
|
</div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="serialized-package-container">
|
|
<h2 title="Package">Package <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/package-summary.html">it.polimi.ingsw.gc14.Model</a></h2>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Game">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Game.html" title="class in it.polimi.ingsw.gc14.Model">it.polimi.ingsw.gc14.Model.Game</a></h3>
|
|
<div class="type-signature">class Game extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>board</h5>
|
|
<pre><a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/GamePackage/Board.html" title="class in it.polimi.ingsw.gc14.Model.GamePackage">Board</a> board</pre>
|
|
<div class="block">The board associated with this game.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>currentState</h5>
|
|
<pre><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> currentState</pre>
|
|
<div class="block">The current state of the game.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>disconnectedPlayers</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><<a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Player.html" title="class in it.polimi.ingsw.gc14.Model">Player</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>> disconnectedPlayers</pre>
|
|
<div class="block">Map tracking the players who are currently disconnected.
|
|
Key: player; value: <code>true</code> if currently disconnected, <code>false</code> if reconnected.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>nPlayers</h5>
|
|
<pre>int nPlayers</pre>
|
|
<div class="block">The configured number of players for this game.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>optionalCardQueue</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/Queue.html" title="class or interface in java.util" class="external-link">Queue</a><<a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Player.html" title="class in it.polimi.ingsw.gc14.Model">Player</a>> optionalCardQueue</pre>
|
|
<div class="block">The queue of players involved in optional card resolution.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>orderLogicCard</h5>
|
|
<pre><a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/OrderLogicCard.html" title="class in it.polimi.ingsw.gc14.Model">OrderLogicCard</a> orderLogicCard</pre>
|
|
<div class="block">The order logic card associated with this game.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>playersList</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><<a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Player.html" title="class in it.polimi.ingsw.gc14.Model">Player</a>> playersList</pre>
|
|
<div class="block">The list of players participating in the game.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>playerStanding</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><<a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Player.html" title="class in it.polimi.ingsw.gc14.Model">Player</a>> playerStanding</pre>
|
|
<div class="block">The final ranking of players at the end of the game.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>slotMap</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link">HashMap</a><<a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Slot.html" title="class in it.polimi.ingsw.gc14.Model">Slot</a>,<wbr><a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Player.html" title="class in it.polimi.ingsw.gc14.Model">Player</a>> slotMap</pre>
|
|
<div class="block">The mapping between slots and the players assigned to them.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>totemChoiceQueue</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/Queue.html" title="class or interface in java.util" class="external-link">Queue</a><<a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Player.html" title="class in it.polimi.ingsw.gc14.Model">Player</a>> totemChoiceQueue</pre>
|
|
<div class="block">Queue containing the players who still have to choose their totem.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.MiniModel">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/MiniModel.html" title="class in it.polimi.ingsw.gc14.Model">it.polimi.ingsw.gc14.Model.MiniModel</a></h3>
|
|
<div class="type-signature">class MiniModel extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>availableTotems</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Totems.html" title="enum class in it.polimi.ingsw.gc14.Model">Totems</a>> availableTotems</pre>
|
|
<div class="block">List of totems still available for selection.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>currentState</h5>
|
|
<pre><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> currentState</pre>
|
|
<div class="block">Current state of the game.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>disconnectedPlayers</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>> disconnectedPlayers</pre>
|
|
<div class="block">Usernames of players currently disconnected from the game.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>lastEvent</h5>
|
|
<pre><a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvent.html" title="class in it.polimi.ingsw.gc14.Network">NetworkEvent</a> lastEvent</pre>
|
|
<div class="block">The most recent network event applied to this model.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>lowerListBuildingCards</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><<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>> lowerListBuildingCards</pre>
|
|
<div class="block">Lower row of building cards currently on the board.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>lowerListTribeCards</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><<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>> lowerListTribeCards</pre>
|
|
<div class="block">Lower row of tribe cards currently on the board.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>orderLogicCard</h5>
|
|
<pre><a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/OrderLogicCard.html" title="class in it.polimi.ingsw.gc14.Model">OrderLogicCard</a> orderLogicCard</pre>
|
|
<div class="block">Card used to manage the player turn order.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>players</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Player.html" title="class in it.polimi.ingsw.gc14.Model">Player</a>> players</pre>
|
|
<div class="block">Map of players indexed by username.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>slotPlayerMap</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><<a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Slot.html" title="class in it.polimi.ingsw.gc14.Model">Slot</a>,<wbr><a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Player.html" title="class in it.polimi.ingsw.gc14.Model">Player</a>> slotPlayerMap</pre>
|
|
<div class="block">Map associating each occupied slot with the corresponding player.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>standingPlayers</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Player.html" title="class in it.polimi.ingsw.gc14.Model">Player</a>> standingPlayers</pre>
|
|
<div class="block">Final standing of the players at the end of the game.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>upperListBuildingCards</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><<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>> upperListBuildingCards</pre>
|
|
<div class="block">Upper row of building cards currently on the board.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>upperListTribeCards</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><<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>> upperListTribeCards</pre>
|
|
<div class="block">Upper row of tribe cards currently on the board.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.OrderLogicCard">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/OrderLogicCard.html" title="class in it.polimi.ingsw.gc14.Model">it.polimi.ingsw.gc14.Model.OrderLogicCard</a></h3>
|
|
<div class="type-signature">class OrderLogicCard extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>playerList</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Orders/OrderPlayer.html" title="class in it.polimi.ingsw.gc14.Model.Orders">OrderPlayer</a>> playerList</pre>
|
|
<div class="block">The list of <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Orders/OrderPlayer.html" title="class in it.polimi.ingsw.gc14.Model.Orders"><code>OrderPlayer</code></a> entries tracking turn order and played status.
|
|
Protected so subclasses can read it for display purposes (e.g., <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link"><code>Object.toString()</code></a>).</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>players</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/Queue.html" title="class or interface in java.util" class="external-link">Queue</a><<a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Player.html" title="class in it.polimi.ingsw.gc14.Model">Player</a>> players</pre>
|
|
<div class="block">The queue of <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Player.html" title="class in it.polimi.ingsw.gc14.Model"><code>Players</code></a> associated with this order logic card.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.PlayableCard">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/PlayableCard.html" title="class in it.polimi.ingsw.gc14.Model">it.polimi.ingsw.gc14.Model.PlayableCard</a></h3>
|
|
<div class="type-signature">class PlayableCard extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>era</h5>
|
|
<pre>int era</pre>
|
|
<div class="block">The era associated with this playable card.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>idIMG</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> idIMG</pre>
|
|
<div class="block">The image identifier of the playable card.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Player">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Player.html" title="class in it.polimi.ingsw.gc14.Model">it.polimi.ingsw.gc14.Model.Player</a></h3>
|
|
<div class="type-signature">class Player extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>artists</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><<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>> artists</pre>
|
|
<div class="block">The current <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"><code>Artist</code></a> cards in the player's deck.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>builders</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><<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>> builders</pre>
|
|
<div class="block">The current <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"><code>Builder</code></a> cards in the player's deck.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>buildingCards</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><<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>> buildingCards</pre>
|
|
<div class="block">The current <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/BuildingCard.html" title="class in it.polimi.ingsw.gc14.Model.Cards"><code>Building Cards</code></a> in the player's deck.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>foodValue</h5>
|
|
<pre>int foodValue</pre>
|
|
<div class="block">The current amount of <code>Food</code> the Player possesses.
|
|
Cannot be negative.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>gatherers</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><<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>> gatherers</pre>
|
|
<div class="block">The current <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"><code>Gatherer</code></a> cards in the player's deck.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>hunters</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><<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>> hunters</pre>
|
|
<div class="block">The current <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"><code>Hunter</code></a> cards in the player's deck.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>inventors</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><<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>> inventors</pre>
|
|
<div class="block">The current <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"><code>Inventor</code></a> cards in the player's deck.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>prestigeValue</h5>
|
|
<pre>int prestigeValue</pre>
|
|
<div class="block">The current amount of <code>Prestige</code> the Player possesses.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>shamans</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><<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>> shamans</pre>
|
|
<div class="block">The current <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"><code>Shaman</code></a> cards in the player's deck.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>totem</h5>
|
|
<pre><a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Totems.html" title="enum class in it.polimi.ingsw.gc14.Model">Totems</a> totem</pre>
|
|
<div class="block">Identifier for the <code>Player</code> when displaying the game through the GUI.</div>
|
|
<dl class="notes">
|
|
<dt>See Also:</dt>
|
|
<dd>
|
|
<ul class="tag-list">
|
|
<li><a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Totems.html" title="enum class in it.polimi.ingsw.gc14.Model"><code>Totems</code></a></li>
|
|
</ul>
|
|
</dd>
|
|
</dl>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>userName</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> userName</pre>
|
|
<div class="block">Unique string identifier for players; must not be <code>null</code> and must not
|
|
exceed <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Player.html#MAX_USERNAME_LENGTH"><code>Player.MAX_USERNAME_LENGTH</code></a> otherwise an <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link"><code>IllegalArgumentException</code></a> will be thrown
|
|
when the <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Player.html#%3Cinit%3E(java.lang.String)"><code>constructor</code></a> is called.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Slot">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Slot.html" title="class in it.polimi.ingsw.gc14.Model">it.polimi.ingsw.gc14.Model.Slot</a></h3>
|
|
<div class="type-signature">class Slot extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>food</h5>
|
|
<pre>int food</pre>
|
|
<div class="block">The amount of Food associated with this slot.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>nLower</h5>
|
|
<pre>int nLower</pre>
|
|
<div class="block">The number of lower cards associated with this slot.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>nMinPlayer</h5>
|
|
<pre>int nMinPlayer</pre>
|
|
<div class="block">The minimum number of players required for this slot.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>nUpper</h5>
|
|
<pre>int nUpper</pre>
|
|
<div class="block">The number of upper cards associated with this slot.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>slotId</h5>
|
|
<pre>char slotId</pre>
|
|
<div class="block">The identifier of this slot.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-package-container">
|
|
<h2 title="Package">Package <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/package-summary.html">it.polimi.ingsw.gc14.Model.Cards</a></h2>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Cards.BuildingCard">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/BuildingCard.html" title="class in it.polimi.ingsw.gc14.Model.Cards">it.polimi.ingsw.gc14.Model.Cards.BuildingCard</a></h3>
|
|
<div class="type-signature">class BuildingCard extends <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/PlayableCard.html" title="class in it.polimi.ingsw.gc14.Model">PlayableCard</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>bought</h5>
|
|
<pre>boolean bought</pre>
|
|
<div class="block">Indicates whether this building card has already been bought.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>effectId</h5>
|
|
<pre>int effectId</pre>
|
|
<div class="block">The identifier of the effect associated with this building card.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>effectType</h5>
|
|
<pre><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> effectType</pre>
|
|
<div class="block">The type of effect associated with this building card.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>prestigeValue</h5>
|
|
<pre>int prestigeValue</pre>
|
|
<div class="block">The prestige value of this building card.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>price</h5>
|
|
<pre>int price</pre>
|
|
<div class="block">The price of this building card.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Cards.TribeCard">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCard.html" title="class in it.polimi.ingsw.gc14.Model.Cards">it.polimi.ingsw.gc14.Model.Cards.TribeCard</a></h3>
|
|
<div class="type-signature">class TribeCard extends <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/PlayableCard.html" title="class in it.polimi.ingsw.gc14.Model">PlayableCard</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>isEventCard</h5>
|
|
<pre>boolean isEventCard</pre>
|
|
<div class="block">Indicates whether this tribe card is an event card.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>nMin</h5>
|
|
<pre>int nMin</pre>
|
|
<div class="block">The minimum number of players required for this tribe card.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-package-container">
|
|
<h2 title="Package">Package <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/package-summary.html">it.polimi.ingsw.gc14.Model.Cards.Building.Effects</a></h2>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building0">
|
|
<h3>Class <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">it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building0</a></h3>
|
|
<div class="type-signature">class Building0 extends <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> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>numSet</h5>
|
|
<pre>int numSet</pre>
|
|
<div class="block">Number of complete character sets already counted by this building effect.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>purchased</h5>
|
|
<pre>boolean purchased</pre>
|
|
<div class="block">Indicates whether the building effect has already been initialized
|
|
after purchase.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building1">
|
|
<h3>Class <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">it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building1</a></h3>
|
|
<div class="type-signature">class Building1 extends <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> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>icon</h5>
|
|
<pre><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> icon</pre>
|
|
<div class="block">Character type involved in the building effect.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building10">
|
|
<h3>Class <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">it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building10</a></h3>
|
|
<div class="type-signature">class Building10 extends <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> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building11">
|
|
<h3>Class <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">it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building11</a></h3>
|
|
<div class="type-signature">class Building11 extends <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> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>characterType</h5>
|
|
<pre><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> characterType</pre>
|
|
<div class="block">The character type involved in this building effect.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>prestigeMul</h5>
|
|
<pre>int prestigeMul</pre>
|
|
<div class="block">The prestige multiplier applied per matching character card at end of game.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building13">
|
|
<h3>Class <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">it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building13</a></h3>
|
|
<div class="type-signature">class Building13 extends <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> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building4">
|
|
<h3>Class <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">it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building4</a></h3>
|
|
<div class="type-signature">class Building4 extends <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> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>numPair</h5>
|
|
<pre>int numPair</pre>
|
|
<div class="block">Number of inventor pairs already counted by this building effect.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>purchased</h5>
|
|
<pre>boolean purchased</pre>
|
|
<div class="block">Indicates whether the building effect has already been initialized
|
|
after purchase.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building8">
|
|
<h3>Class <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">it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building8</a></h3>
|
|
<div class="type-signature">class Building8 extends <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> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-package-container">
|
|
<h2 title="Package">Package <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/package-summary.html">it.polimi.ingsw.gc14.Model.Cards.TribeCards</a></h2>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Cards.TribeCards.Character">
|
|
<h3>Class <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">it.polimi.ingsw.gc14.Model.Cards.TribeCards.Character</a></h3>
|
|
<div class="type-signature">class Character extends <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> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>type</h5>
|
|
<pre><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> type</pre>
|
|
<div class="block">The specific type of this character card.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Cards.TribeCards.EventCard">
|
|
<h3>Class <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">it.polimi.ingsw.gc14.Model.Cards.TribeCards.EventCard</a></h3>
|
|
<div class="type-signature">class EventCard extends <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> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>type</h5>
|
|
<pre><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> type</pre>
|
|
<div class="block">The specific type of this event card.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-package-container">
|
|
<h2 title="Package">Package <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/package-summary.html">it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters</a></h2>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Artist">
|
|
<h3>Class <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">it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Artist</a></h3>
|
|
<div class="type-signature">class Artist extends <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> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Builder">
|
|
<h3>Class <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">it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Builder</a></h3>
|
|
<div class="type-signature">class Builder extends <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> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>prestigeValue</h5>
|
|
<pre>int prestigeValue</pre>
|
|
<div class="block">The prestige value provided by this Builder card.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>reductionValue</h5>
|
|
<pre>int reductionValue</pre>
|
|
<div class="block">The reduction value provided by this Builder card.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Gatherer">
|
|
<h3>Class <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">it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Gatherer</a></h3>
|
|
<div class="type-signature">class Gatherer extends <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> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Hunter">
|
|
<h3>Class <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">it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Hunter</a></h3>
|
|
<div class="type-signature">class Hunter extends <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> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>icon</h5>
|
|
<pre>boolean icon</pre>
|
|
<div class="block">Describes whether the <code>Hunter Icon</code> is present or not. Whenever an
|
|
<code>Hunter</code> with an <code>Hunter Icon</code> is added to the tribe, 1 <code>Food token</code> is awarded for each Hunter in the tribe
|
|
(with or without an icon).</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Inventor">
|
|
<h3>Class <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">it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Inventor</a></h3>
|
|
<div class="type-signature">class Inventor extends <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> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>icon</h5>
|
|
<pre>int icon</pre>
|
|
<div class="block">The <code>Icons</code>'s ID. There are a total of 10 different Icons.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Shaman">
|
|
<h3>Class <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">it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Shaman</a></h3>
|
|
<div class="type-signature">class Shaman extends <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> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>icon</h5>
|
|
<pre>int icon</pre>
|
|
<div class="block">The number of star <code>Icons</code> the card possesses.
|
|
During the <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"><code>Shamanic Ritual Event</code></a>, having the
|
|
majority of these icons provides Prestige Points;
|
|
having the minority, on the other hand, results in
|
|
losing Prestige Points.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-package-container">
|
|
<h2 title="Package">Package <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></h2>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events.CavePaintings">
|
|
<h3>Class <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">it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events.CavePaintings</a></h3>
|
|
<div class="type-signature">class CavePaintings extends <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> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>nLower</h5>
|
|
<pre>int nLower</pre>
|
|
<div class="block">The minimum number of Artist cards required to avoid the prestige penalty.
|
|
Also, the bottom number on the card.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>nPrestigeMul</h5>
|
|
<pre>int nPrestigeMul</pre>
|
|
<div class="block">The Prestige multiplier applied if the player has at least <code>nLower</code> Artist cards.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>nPrestigeRem</h5>
|
|
<pre>int nPrestigeRem</pre>
|
|
<div class="block">The amount of Prestige removed if the player has fewer Artist cards than <code>nLower</code>.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events.Hunt">
|
|
<h3>Class <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">it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events.Hunt</a></h3>
|
|
<div class="type-signature">class Hunt extends <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> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>prestigeMultiplier</h5>
|
|
<pre>int prestigeMultiplier</pre>
|
|
<div class="block">Prestige Points multiplier used during the event.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events.ShamanicRitual">
|
|
<h3>Class <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">it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events.ShamanicRitual</a></h3>
|
|
<div class="type-signature">class ShamanicRitual extends <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> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>prestigeToAdd</h5>
|
|
<pre>int prestigeToAdd</pre>
|
|
<div class="block">Prestige points awarded to the player with the most shaman icons.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>prestigeToRemove</h5>
|
|
<pre>int prestigeToRemove</pre>
|
|
<div class="block">Prestige points removed from the player with the fewest shaman icons.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events.Sustenance">
|
|
<h3>Class <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">it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events.Sustenance</a></h3>
|
|
<div class="type-signature">class Sustenance extends <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> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>prestigeDebt</h5>
|
|
<pre>int prestigeDebt</pre>
|
|
<div class="block">The prestige penalty multiplier applied for each unpaid Food unit.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-package-container">
|
|
<h2 title="Package">Package <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/GamePackage/package-summary.html">it.polimi.ingsw.gc14.Model.GamePackage</a></h2>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.GamePackage.Board">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/GamePackage/Board.html" title="class in it.polimi.ingsw.gc14.Model.GamePackage">it.polimi.ingsw.gc14.Model.GamePackage.Board</a></h3>
|
|
<div class="type-signature">class Board extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>buildingCardsAllEras</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<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>>> buildingCardsAllEras</pre>
|
|
<div class="block">All building card lists grouped by era; index 0 = era 1, index 1 = era 2, etc.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>era</h5>
|
|
<pre>int era</pre>
|
|
<div class="block">Current era of the game</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>lowerListBuilding</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<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>> lowerListBuilding</pre>
|
|
<div class="block">Contains all the building cards of the lower list. When a new era starts, the old era's buildings are moved from the upper to the lower list.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>lowerListTribe</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<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>> lowerListTribe</pre>
|
|
<div class="block">The lower row of the tribe card. During the first round, there will be (num. of players + 1) character cards.
|
|
During the following rounds, lower row will be emptied and populated with upper row's cards.
|
|
When an Event card gets in the lower row, the event effect will be activated at the end of the round.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>nTotem</h5>
|
|
<pre>int nTotem</pre>
|
|
<div class="block">Number of players</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>slotList</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Slot.html" title="class in it.polimi.ingsw.gc14.Model">Slot</a>> slotList</pre>
|
|
<div class="block">slotList contains the ordered list of slots (tiles). The slots changes based on the number of players.
|
|
Each slot (tile) has special action as drawing from the upper/lower row or taking food.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>tribeDeck</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/Queue.html" title="class or interface in java.util" class="external-link">Queue</a><<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>> tribeDeck</pre>
|
|
<div class="block">tribeDeck is the deck from where you draw tribe cards as characters and events.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>upperListBuilding</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<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>> upperListBuilding</pre>
|
|
<div class="block">Contains all the building cards of the upper list. When a new era starts, all its building cards are placed here.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>upperListTribe</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<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>> upperListTribe</pre>
|
|
<div class="block">The upper row of tribe cards. It contains a total of
|
|
<code>nTotem + 4</code> tribe cards, which may include both character and event cards.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.GamePackage.CurrentState">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/GamePackage/CurrentState.html" title="class in it.polimi.ingsw.gc14.Model.GamePackage">it.polimi.ingsw.gc14.Model.GamePackage.CurrentState</a></h3>
|
|
<div class="type-signature">class CurrentState extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>era</h5>
|
|
<pre>int era</pre>
|
|
<div class="block">The current era of the game.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>gameStage</h5>
|
|
<pre><a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/GamePackage/GameStages.html" title="enum class in it.polimi.ingsw.gc14.Model.GamePackage">GameStages</a> gameStage</pre>
|
|
<div class="block">The current stage of the game.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>nLower</h5>
|
|
<pre>int nLower</pre>
|
|
<div class="block">The number of lower cards currently available.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>nUpper</h5>
|
|
<pre>int nUpper</pre>
|
|
<div class="block">The number of upper cards currently available.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>player</h5>
|
|
<pre><a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Player.html" title="class in it.polimi.ingsw.gc14.Model">Player</a> player</pre>
|
|
<div class="block">The current player associated with the game state.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>round</h5>
|
|
<pre>int round</pre>
|
|
<div class="block">The current round of the game.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>slot</h5>
|
|
<pre><a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Slot.html" title="class in it.polimi.ingsw.gc14.Model">Slot</a> slot</pre>
|
|
<div class="block">The current slot associated with the game state.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-package-container">
|
|
<h2 title="Package">Package <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Orders/package-summary.html">it.polimi.ingsw.gc14.Model.Orders</a></h2>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Orders.Order2">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Orders/Order2.html" title="class in it.polimi.ingsw.gc14.Model.Orders">it.polimi.ingsw.gc14.Model.Orders.Order2</a></h3>
|
|
<div class="type-signature">class Order2 extends <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/OrderLogicCard.html" title="class in it.polimi.ingsw.gc14.Model">OrderLogicCard</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Orders.Order3">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Orders/Order3.html" title="class in it.polimi.ingsw.gc14.Model.Orders">it.polimi.ingsw.gc14.Model.Orders.Order3</a></h3>
|
|
<div class="type-signature">class Order3 extends <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/OrderLogicCard.html" title="class in it.polimi.ingsw.gc14.Model">OrderLogicCard</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Orders.Order4">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Orders/Order4.html" title="class in it.polimi.ingsw.gc14.Model.Orders">it.polimi.ingsw.gc14.Model.Orders.Order4</a></h3>
|
|
<div class="type-signature">class Order4 extends <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/OrderLogicCard.html" title="class in it.polimi.ingsw.gc14.Model">OrderLogicCard</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Orders.Order5">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Orders/Order5.html" title="class in it.polimi.ingsw.gc14.Model.Orders">it.polimi.ingsw.gc14.Model.Orders.Order5</a></h3>
|
|
<div class="type-signature">class Order5 extends <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/OrderLogicCard.html" title="class in it.polimi.ingsw.gc14.Model">OrderLogicCard</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Model.Orders.OrderPlayer">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Orders/OrderPlayer.html" title="class in it.polimi.ingsw.gc14.Model.Orders">it.polimi.ingsw.gc14.Model.Orders.OrderPlayer</a></h3>
|
|
<div class="type-signature">class OrderPlayer extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>played</h5>
|
|
<pre>boolean played</pre>
|
|
<div class="block">Indicates whether the player has already played.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>player</h5>
|
|
<pre><a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Player.html" title="class in it.polimi.ingsw.gc14.Model">Player</a> player</pre>
|
|
<div class="block">The player associated with this order entry.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-package-container">
|
|
<h2 title="Package">Package <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/package-summary.html">it.polimi.ingsw.gc14.Network</a></h2>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Network.NetworkEvent">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvent.html" title="class in it.polimi.ingsw.gc14.Network">it.polimi.ingsw.gc14.Network.NetworkEvent</a></h3>
|
|
<div class="type-signature">class NetworkEvent extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>currentState</h5>
|
|
<pre><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> currentState</pre>
|
|
<div class="block">Current state of the game associated with the event.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>disconnectedPlayers</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>> disconnectedPlayers</pre>
|
|
<div class="block">Usernames of players currently disconnected from the game.
|
|
Sent with every event so clients always have an up-to-date list.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>errorType</h5>
|
|
<pre><a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/ErrorType.html" title="enum class in it.polimi.ingsw.gc14">ErrorType</a> errorType</pre>
|
|
<div class="block">The error type associated with this event; set when the event failed to apply.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>eventType</h5>
|
|
<pre><a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/EventType.html" title="enum class in it.polimi.ingsw.gc14.Network">EventType</a> eventType</pre>
|
|
<div class="block">Type of the network event.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>isError</h5>
|
|
<pre>boolean isError</pre>
|
|
<div class="block">Flag indicating whether the event could not be applied successfully.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>orderLogicCard</h5>
|
|
<pre><a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/OrderLogicCard.html" title="class in it.polimi.ingsw.gc14.Model">OrderLogicCard</a> orderLogicCard</pre>
|
|
<div class="block">Order logic card used to manage the player turn order.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>playerList</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Player.html" title="class in it.polimi.ingsw.gc14.Model">Player</a>> playerList</pre>
|
|
<div class="block">List of all players.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>slotPlayerMap</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><<a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Slot.html" title="class in it.polimi.ingsw.gc14.Model">Slot</a>,<wbr><a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Player.html" title="class in it.polimi.ingsw.gc14.Model">Player</a>> slotPlayerMap</pre>
|
|
<div class="block">Map associating each occupied slot with the corresponding player.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>username</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> username</pre>
|
|
<div class="block">Username of the player requesting the event.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-package-container">
|
|
<h2 title="Package">Package <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvents/package-summary.html">it.polimi.ingsw.gc14.Network.NetworkEvents</a></h2>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Network.NetworkEvents.AddPlayer">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvents/AddPlayer.html" title="class in it.polimi.ingsw.gc14.Network.NetworkEvents">it.polimi.ingsw.gc14.Network.NetworkEvents.AddPlayer</a></h3>
|
|
<div class="type-signature">class AddPlayer extends <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvent.html" title="class in it.polimi.ingsw.gc14.Network">NetworkEvent</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>proposedNPlayer</h5>
|
|
<pre>int proposedNPlayer</pre>
|
|
<div class="block">Number of players proposed by this player; used only when creating a new game.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Network.NetworkEvents.ApplyNextRound">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvents/ApplyNextRound.html" title="class in it.polimi.ingsw.gc14.Network.NetworkEvents">it.polimi.ingsw.gc14.Network.NetworkEvents.ApplyNextRound</a></h3>
|
|
<div class="type-signature">class ApplyNextRound extends <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvent.html" title="class in it.polimi.ingsw.gc14.Network">NetworkEvent</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>lowerListBuildingCards</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><<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>> lowerListBuildingCards</pre>
|
|
<div class="block">Building cards shown in the lower row of the board for the new round.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>lowerListTribeCards</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><<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>> lowerListTribeCards</pre>
|
|
<div class="block">Tribe cards shown in the lower row of the board for the new round.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>upperListBuildingCards</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><<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>> upperListBuildingCards</pre>
|
|
<div class="block">Building cards shown in the upper row of the board for the new round.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>upperListTribeCards</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><<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>> upperListTribeCards</pre>
|
|
<div class="block">Tribe cards shown in the upper row of the board for the new round.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Network.NetworkEvents.DisconnectedPlayer">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvents/DisconnectedPlayer.html" title="class in it.polimi.ingsw.gc14.Network.NetworkEvents">it.polimi.ingsw.gc14.Network.NetworkEvents.DisconnectedPlayer</a></h3>
|
|
<div class="type-signature">class DisconnectedPlayer extends <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvent.html" title="class in it.polimi.ingsw.gc14.Network">NetworkEvent</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>availableTotems</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Totems.html" title="enum class in it.polimi.ingsw.gc14.Model">Totems</a>> availableTotems</pre>
|
|
<div class="block">Updated list of totems available after the disconnection frees any previously chosen totem.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Network.NetworkEvents.DrawLowerBuildingCard">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvents/DrawLowerBuildingCard.html" title="class in it.polimi.ingsw.gc14.Network.NetworkEvents">it.polimi.ingsw.gc14.Network.NetworkEvents.DrawLowerBuildingCard</a></h3>
|
|
<div class="type-signature">class DrawLowerBuildingCard extends <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvent.html" title="class in it.polimi.ingsw.gc14.Network">NetworkEvent</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>pos</h5>
|
|
<pre>int pos</pre>
|
|
<div class="block">Index of the card to draw</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Network.NetworkEvents.DrawLowerTribeCard">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvents/DrawLowerTribeCard.html" title="class in it.polimi.ingsw.gc14.Network.NetworkEvents">it.polimi.ingsw.gc14.Network.NetworkEvents.DrawLowerTribeCard</a></h3>
|
|
<div class="type-signature">class DrawLowerTribeCard extends <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvent.html" title="class in it.polimi.ingsw.gc14.Network">NetworkEvent</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>pos</h5>
|
|
<pre>int pos</pre>
|
|
<div class="block">Index of the card to draw</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Network.NetworkEvents.DrawUpperBuildingCard">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvents/DrawUpperBuildingCard.html" title="class in it.polimi.ingsw.gc14.Network.NetworkEvents">it.polimi.ingsw.gc14.Network.NetworkEvents.DrawUpperBuildingCard</a></h3>
|
|
<div class="type-signature">class DrawUpperBuildingCard extends <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvent.html" title="class in it.polimi.ingsw.gc14.Network">NetworkEvent</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>pos</h5>
|
|
<pre>int pos</pre>
|
|
<div class="block">Index of the card to draw</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Network.NetworkEvents.DrawUpperTribeCard">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvents/DrawUpperTribeCard.html" title="class in it.polimi.ingsw.gc14.Network.NetworkEvents">it.polimi.ingsw.gc14.Network.NetworkEvents.DrawUpperTribeCard</a></h3>
|
|
<div class="type-signature">class DrawUpperTribeCard extends <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvent.html" title="class in it.polimi.ingsw.gc14.Network">NetworkEvent</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>pos</h5>
|
|
<pre>int pos</pre>
|
|
<div class="block">Index of the card to draw</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Network.NetworkEvents.EndedGame">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvents/EndedGame.html" title="class in it.polimi.ingsw.gc14.Network.NetworkEvents">it.polimi.ingsw.gc14.Network.NetworkEvents.EndedGame</a></h3>
|
|
<div class="type-signature">class EndedGame extends <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvent.html" title="class in it.polimi.ingsw.gc14.Network">NetworkEvent</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Network.NetworkEvents.ReconnectPlayer">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvents/ReconnectPlayer.html" title="class in it.polimi.ingsw.gc14.Network.NetworkEvents">it.polimi.ingsw.gc14.Network.NetworkEvents.ReconnectPlayer</a></h3>
|
|
<div class="type-signature">class ReconnectPlayer extends <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvent.html" title="class in it.polimi.ingsw.gc14.Network">NetworkEvent</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Network.NetworkEvents.SkipTurn">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvents/SkipTurn.html" title="class in it.polimi.ingsw.gc14.Network.NetworkEvents">it.polimi.ingsw.gc14.Network.NetworkEvents.SkipTurn</a></h3>
|
|
<div class="type-signature">class SkipTurn extends <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvent.html" title="class in it.polimi.ingsw.gc14.Network">NetworkEvent</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Network.NetworkEvents.SlotChoice">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvents/SlotChoice.html" title="class in it.polimi.ingsw.gc14.Network.NetworkEvents">it.polimi.ingsw.gc14.Network.NetworkEvents.SlotChoice</a></h3>
|
|
<div class="type-signature">class SlotChoice extends <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvent.html" title="class in it.polimi.ingsw.gc14.Network">NetworkEvent</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>pos</h5>
|
|
<pre>int pos</pre>
|
|
<div class="block">Index of the selected slot.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Network.NetworkEvents.TotemChoice">
|
|
<h3>Class <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvents/TotemChoice.html" title="class in it.polimi.ingsw.gc14.Network.NetworkEvents">it.polimi.ingsw.gc14.Network.NetworkEvents.TotemChoice</a></h3>
|
|
<div class="type-signature">class TotemChoice extends <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvent.html" title="class in it.polimi.ingsw.gc14.Network">NetworkEvent</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>availableTotems</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Model/Totems.html" title="enum class in it.polimi.ingsw.gc14.Model">Totems</a>> availableTotems</pre>
|
|
<div class="block">List of totems still available after the choice has been processed.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>totem</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> totem</pre>
|
|
<div class="block">Name of the totem selected by the player.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-package-container">
|
|
<h2 title="Package">Package <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/RMI/Client/package-summary.html">it.polimi.ingsw.gc14.Network.RMI.Client</a></h2>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Network.RMI.Client.ClientCallbackImpl">
|
|
<h3>Class <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">it.polimi.ingsw.gc14.Network.RMI.Client.ClientCallbackImpl</a></h3>
|
|
<div class="type-signature">class ClientCallbackImpl extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html" title="class or interface in java.rmi.server" class="external-link">UnicastRemoteObject</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>clientController</h5>
|
|
<pre><a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Controller/ClientController.html" title="class in it.polimi.ingsw.gc14.Controller">ClientController</a> clientController</pre>
|
|
<div class="block">The client controller used to apply events and update the model</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-package-container">
|
|
<h2 title="Package">Package <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/RMI/Common/package-summary.html">it.polimi.ingsw.gc14.Network.RMI.Common</a></h2>
|
|
</section>
|
|
</li>
|
|
<li>
|
|
<section class="serialized-package-container">
|
|
<h2 title="Package">Package <a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/RMI/Server/package-summary.html">it.polimi.ingsw.gc14.Network.RMI.Server</a></h2>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="serialized-class-details" id="it.polimi.ingsw.gc14.Network.RMI.Server.RMIServer">
|
|
<h3>Class <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">it.polimi.ingsw.gc14.Network.RMI.Server.RMIServer</a></h3>
|
|
<div class="type-signature">class RMIServer extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html" title="class or interface in java.rmi.server" class="external-link">UnicastRemoteObject</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
|
|
<ul class="block-list">
|
|
<li>
|
|
<section class="detail">
|
|
<h4>Serialized Fields</h4>
|
|
<ul class="block-list">
|
|
<li class="block-list">
|
|
<h5>actionQueue</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/BlockingQueue.html" title="class or interface in java.util.concurrent" class="external-link">BlockingQueue</a><<a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Network/NetworkEvent.html" title="class in it.polimi.ingsw.gc14.Network">NetworkEvent</a>> actionQueue</pre>
|
|
<div class="block">Shared queue to which player actions are added for sequential processing.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>clients</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>, <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">IClientCallback</a>> clients</pre>
|
|
<div class="block">username → callback</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>controller</h5>
|
|
<pre><a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/Controller/GameController.html" title="class in it.polimi.ingsw.gc14.Controller">GameController</a> controller</pre>
|
|
<div class="block">Server-side game controller; all model access is synchronized on this object.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>host</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> host</pre>
|
|
<div class="block">Hostname or IP address exposed by the RMI runtime (<code>java.rmi.server.hostname</code>).</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>nPort</h5>
|
|
<pre>int nPort</pre>
|
|
<div class="block">Port on which the RMI registry is bound.</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>playerList</h5>
|
|
<pre><a href="it.polimi.ingsw.gc14/it/polimi/ingsw/gc14/LimitedMap.html" title="class in it.polimi.ingsw.gc14">LimitedMap</a><<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>> playerList</pre>
|
|
<div class="block">Shared map tracking each player's connection status (<code>true</code> = online).</div>
|
|
</li>
|
|
<li class="block-list">
|
|
<h5>watchdogs</h5>
|
|
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>, <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>> watchdogs</pre>
|
|
<div class="block">username → watchdog.
|
|
One watchdog per connected player, mirrors <code>pendingHeartbeat</code> / per-socket
|
|
HeartbeatHandler in the TCP stack.</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</li>
|
|
</ul>
|
|
</main>
|
|
</div>
|
|
</body>
|
|
</html>
|