Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- abortGame() - Method in class it.polimi.ingsw.gc14.GameEventProcessor
-
Cancels the forfeit timer, clears the player list, and resets the model.
- acceptHeartbeat() - Method in class it.polimi.ingsw.gc14.Network.TCP.Server.TCPServer
-
Accepts heartbeat connections and associates them with the correct client handler.
- action - Variable in class it.polimi.ingsw.gc14.LimitedMap
-
The action to execute when the map size reaches or exceeds the limit.
- action - Variable in class it.polimi.ingsw.gc14.View.GUI.LeaderboardFXMLController
-
Action run when the player returns to the login screen (disconnect + scene switch).
- actionQueue - Variable in class it.polimi.ingsw.gc14.GameEventProcessor
-
Queue from which incoming client events are consumed one at a time.
- actionQueue - Variable in class it.polimi.ingsw.gc14.Network.RMI.Server.RMIHeartbeat
-
Shared event queue; a
DisconnectedPlayerevent is posted here on timeout. - actionQueue - Variable in class it.polimi.ingsw.gc14.Network.RMI.Server.RMIServer
-
Shared queue to which player actions are added for sequential processing.
- actionQueue - Variable in class it.polimi.ingsw.gc14.Network.TCP.Server.ClientHandler
-
Queue containing the events to be applied to the game model
- actionQueue - Variable in class it.polimi.ingsw.gc14.Network.TCP.Server.TCPServer
-
Queue containing network events received from clients.
- activateEvent(ArrayList) - Method in class it.polimi.ingsw.gc14.Model.Cards.TribeCards.EventCard
-
Activates the effect of this event card on the specified list of players.
- activateEvent(ArrayList) - Method in class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events.CavePaintings
-
Activates the CavePaintings event for the specified list of players.
- activateEvent(ArrayList) - Method in class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events.Hunt
-
Activates the event card "Hunt".
- activateEvent(ArrayList) - Method in class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events.ShamanicRitual
-
Activates the event card "Shamanic Ritual".
- activateEvent(ArrayList) - Method in class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events.Sustenance
-
Activates the Sustenance event for the specified list of players.
- activeProtocolPseudo - Variable in class it.polimi.ingsw.gc14.View.GUI.LoginFXMLController
-
CSS pseudo-class applied to the active protocol label.
- ADD_PLAYER - Enum constant in enum class it.polimi.ingsw.gc14.Network.EventType
-
Event used to add a player to the game.
- addClip(ImageView) - Method in class it.polimi.ingsw.gc14.View.GUI.MainFXMLController
-
Binds a rounded-rectangle clip to
imgso its corners are cropped. - addFood(int) - Method in class it.polimi.ingsw.gc14.Model.Player
-
Adds
valueamount of Food to the Player. - addHeader(String...) - Method in class it.polimi.ingsw.gc14.View.TUI.AsciiTable
-
Inserts a header row at position 0 and marks it with a separator line below it.
- addHoverZoom(Node) - Method in class it.polimi.ingsw.gc14.View.GUI.LeaderboardFXMLController
-
Scales
nodeto 1.02× on hover and sets a hand cursor. - addHoverZoom(Node) - Method in class it.polimi.ingsw.gc14.View.GUI.MainFXMLController
-
Scales
nodeto 1.1× on hover and restores on exit; sets a hand cursor. - addPlayer(Player) - Method in class it.polimi.ingsw.gc14.Model.Game
-
Attempts to add the specified player to the game.
- addPlayer(String) - Method in class it.polimi.ingsw.gc14.Controller.GameController
-
Attempts to add a new player with the specified username to the game model.
- AddPlayer - Class in it.polimi.ingsw.gc14.Network.NetworkEvents
-
Network event used to register a new player in the lobby.
- AddPlayer(String, int) - Constructor for class it.polimi.ingsw.gc14.Network.NetworkEvents.AddPlayer
-
Class constructor.
- addPrestige(int) - Method in class it.polimi.ingsw.gc14.Model.Player
-
Adds
valueamount of Prestige to the Player. - addRow(String...) - Method in class it.polimi.ingsw.gc14.View.TUI.AsciiTable
-
Appends a row using varargs cells.
- addRow(List) - Method in class it.polimi.ingsw.gc14.View.TUI.AsciiTable
-
Appends a row from an existing list.
- addSeparator() - Method in class it.polimi.ingsw.gc14.View.TUI.AsciiTable
-
Marks a separator line to be drawn after the last row added so far.
- addShadow(Node) - Method in class it.polimi.ingsw.gc14.View.GUI.LeaderboardFXMLController
-
Applies a static drop-shadow to
node. - addShadow(Node) - Method in class it.polimi.ingsw.gc14.View.GUI.MainFXMLController
-
Applies a drop-shadow to
nodethat intensifies on hover. - addTo(Pane) - Method in class it.polimi.ingsw.gc14.View.GUI.FireParticleSystem.Particle
-
Adds this particle's visual nodes to
pane(glow first so core renders on top). - apply(GameController) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvent
-
Applies this event to the specified server-side game controller.
- apply(GameController) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.AddPlayer
- apply(GameController) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.ApplyNextRound
-
Not applicable server-side.
- apply(GameController) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.DisconnectedPlayer
-
Applies this disconnection event to the server-side game controller.
- apply(GameController) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.DrawLowerBuildingCard
- apply(GameController) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.DrawLowerTribeCard
- apply(GameController) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.DrawUpperBuildingCard
- apply(GameController) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.DrawUpperTribeCard
- apply(GameController) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.EndedGame
-
Not applicable server-side.
- apply(GameController) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.ReconnectPlayer
-
Applies the reconnection event to the server-side game controller.
- apply(GameController) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.SkipTurn
- apply(GameController) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.SlotChoice
- apply(GameController) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.TotemChoice
-
Applies the totem choice event to the server-side game controller.
- apply(MiniModel) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvent
-
Applies this event to the specified client-side mini model.
- apply(MiniModel) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.AddPlayer
-
Applies this event to the client-side mini model, updating players, turn order, game state, and slot map.
- apply(MiniModel) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.ApplyNextRound
-
Applies this event to the client-side mini model, updating all board lists, slot map, turn order, and game state for the new round.
- apply(MiniModel) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.DisconnectedPlayer
-
Applies this disconnection event to the client-side mini model, updating player data, turn order, game state, and disconnected player list.
- apply(MiniModel) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.DrawLowerBuildingCard
-
Applies this event to the client-side mini model, removing the drawn card from the lower building list and updating players, turn order, game state, and slot map.
- apply(MiniModel) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.DrawLowerTribeCard
-
Applies this event to the client-side mini model, removing the drawn card from the lower tribe list and updating players, turn order, game state, and slot map.
- apply(MiniModel) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.DrawUpperBuildingCard
-
Applies this event to the client-side mini model, removing the drawn card from the upper building list and updating players, turn order, game state, and slot map.
- apply(MiniModel) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.DrawUpperTribeCard
-
Applies this event to the client-side mini model, removing the drawn card from the upper tribe list and updating players, turn order, game state, and slot map.
- apply(MiniModel) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.EndedGame
-
Applies this event to the client-side mini model, updating the final game state and setting the standings list for the leaderboard.
- apply(MiniModel) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.ReconnectPlayer
-
Applies the reconnection update to the client-side mini model.
- apply(MiniModel) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.SkipTurn
-
Applies this event to the client-side mini model, updating players, turn order, game state, and slot map after a skip turn action.
- apply(MiniModel) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.SlotChoice
-
Applies this event to the client-side mini model, updating players, turn order, game state, and slot map after a slot selection.
- apply(MiniModel) - Method in class it.polimi.ingsw.gc14.Network.NetworkEvents.TotemChoice
-
Applies the totem choice update to the client-side mini model.
- applyAndBroadcast(NetworkEvent) - Method in class it.polimi.ingsw.gc14.GameEventProcessor
-
Applies the event to the game controller, saves the updated state, and broadcasts the result to connected clients.
- applyEffect(Player) - Method in class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building0
-
Applies the building effect to the specified player.
- applyEffect(Player) - Method in class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building10
-
Applies the effect of this building card to the specified player.
- applyEffect(Player) - Method in class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building11
-
Applies the effect of this building card to the specified player.
- applyEffect(Player) - Method in class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building13
-
Applies the effect of this building card to the specified player, granting 25 Prestige Points.
- applyEffect(Player) - Method in class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building4
-
Applies the building effect to the specified player.
- applyEffect(Player) - Method in class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building8
-
Applies the building effect by granting additional Prestige Points equal to the Prestige Value of each Builder card owned by the player.
- applyEffect(Player) - Method in class it.polimi.ingsw.gc14.Model.Cards.BuildingCard
-
Default implementation of the building effect.
- ApplyNextRound - Class in it.polimi.ingsw.gc14.Network.NetworkEvents
-
Network event that transitions all clients to the next round.
- ApplyNextRound(Map, OrderLogicCard, CurrentState, List, ArrayList, ArrayList, ArrayList, ArrayList) - Constructor for class it.polimi.ingsw.gc14.Network.NetworkEvents.ApplyNextRound
-
Constructs an event that updates the game state for the next round.
- armed - Variable in class it.polimi.ingsw.gc14.Model.DecksCreator.TribeCardDefinition
- Artist - Class in it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters
-
Represents an Artist character card.
- Artist(int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Artist
-
Creates an Artist character card with the specified era.
- Artist(int, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Artist
-
Creates an Artist character card with the specified Era and minimum number of players required to play it.
- Artist(String, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Artist
-
Creates an Artist character card with the specified image id and era.
- Artist(String, int, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Artist
-
Creates an Artist character card with the specified image id, era and minimum number of players required to play it.
- ARTIST - Enum constant in enum class it.polimi.ingsw.gc14.Model.Cards.TribeCards.CharacterType
-
Character card representing an Artist.
- artists - Variable in class it.polimi.ingsw.gc14.Model.Player
-
The current
Artistcards in the player's deck. - AsciiTable - Class in it.polimi.ingsw.gc14.View.TUI
-
General-purpose helper for building fixed-width ASCII/Unicode tables in a TUI.
- AsciiTable(BorderStyle, int) - Constructor for class it.polimi.ingsw.gc14.View.TUI.AsciiTable
-
Creates a new empty table with the given border style and column count.
- autoReenterFullscreen - Variable in class it.polimi.ingsw.gc14.View.GUI.GUI
-
When
true, the app re-enters fullscreen automatically after ESC is pressed. - availableTotems - Variable in class it.polimi.ingsw.gc14.Model.MiniModel
-
List of totems still available for selection.
- availableTotems - Variable in class it.polimi.ingsw.gc14.Network.NetworkEvents.DisconnectedPlayer
-
Updated list of totems available after the disconnection frees any previously chosen totem.
- availableTotems - Variable in class it.polimi.ingsw.gc14.Network.NetworkEvents.TotemChoice
-
List of totems still available after the choice has been processed.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form