Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
B
- backgroundImage - Variable in class it.polimi.ingsw.gc14.View.GUI.LoginFXMLController
-
Background image displayed behind the login form.
- backgroundImage - Variable in class it.polimi.ingsw.gc14.View.GUI.TotemFXMLController
-
Background image displayed behind the totem selection grid.
- BASE_FOOD_PER_HUNTER - Static variable in class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events.Hunt
-
Base food units granted per Hunter.
- bl - Variable in enum class it.polimi.ingsw.gc14.View.TUI.BorderStyle
-
Corner (tl/tr/bl/br), line (h/v), outer junction (ml/mr/mt/mb/x), and separator junction (sl/sr/sx) characters.
- bl() - Method in enum class it.polimi.ingsw.gc14.View.TUI.BorderStyle
- BLUE - Enum constant in enum class it.polimi.ingsw.gc14.Model.Totems
-
Blue totem.
- board - Variable in class it.polimi.ingsw.gc14.Model.Game
-
The board associated with this game.
- board - Variable in class it.polimi.ingsw.gc14.View.GUI.MainFXMLController
-
HBox holding the board slot and order cards.
- Board - Class in it.polimi.ingsw.gc14.Model.GamePackage
-
Board manages all the elements during the game such as decks, upper and lower rows, totems, tiles...
- Board(int) - Constructor for class it.polimi.ingsw.gc14.Model.GamePackage.Board
-
Creates and initializes a new board: - Generate the slotList using a method of DecksCreator
- boardStamp() - Method in class it.polimi.ingsw.gc14.View.TUI.TUI
-
Returns the board state as a multi-line string: turn order, upper cards, offer track, lower cards.
- BorderStyle - Enum Class in it.polimi.ingsw.gc14.View.TUI
-
Defines the available border styles used to render
AsciiTableinstances in the text-based user interface. - BorderStyle(String, String, String, String, String, String, String, String, String, String, String, String, String, String) - Constructor for enum class it.polimi.ingsw.gc14.View.TUI.BorderStyle
- bought - Variable in class it.polimi.ingsw.gc14.Model.Cards.BuildingCard
-
Indicates whether this building card has already been bought.
- br - Variable in enum class it.polimi.ingsw.gc14.View.TUI.BorderStyle
-
Corner (tl/tr/bl/br), line (h/v), outer junction (ml/mr/mt/mb/x), and separator junction (sl/sr/sx) characters.
- br() - Method in enum class it.polimi.ingsw.gc14.View.TUI.BorderStyle
- broadcaster - Variable in class it.polimi.ingsw.gc14.GameEventProcessor
-
Broadcaster used to push events and model snapshots to all connected clients.
- broadcastResult(NetworkEvent, Game, int) - Method in class it.polimi.ingsw.gc14.GameEventProcessor
-
Determines what to broadcast after a successful event application: If the round advanced, an
ApplyNextRoundevent (with updated card lists) replaces the original event. If the game has ended, anEndedGameevent is sent and the save file is deleted. Otherwise the original event is broadcast as-is. - btnAccedi - Variable in class it.polimi.ingsw.gc14.View.GUI.LoginFXMLController
-
Button that submits the login form.
- build() - Method in class it.polimi.ingsw.gc14.View.TUI.AsciiTable
-
Renders the table to a multi-line string.
- buildAllHandsContent() - Method in class it.polimi.ingsw.gc14.View.TUI.TUI
-
Arranges every player's hand side-by-side, wrapping to a new grid row whenever the next panel would exceed the terminal width.
- buildBoardContent() - Method in class it.polimi.ingsw.gc14.View.TUI.TUI
-
Builds the main view: board + menu side by side, followed by all players' hands arranged in a responsive grid.
- buildCard(Totems, int, boolean) - Method in class it.polimi.ingsw.gc14.View.GUI.TotemFXMLController
-
Builds a totem card widget; if
interactive, wires click/hover handlers and selection logic. - buildDisconnectedList(Game) - Method in class it.polimi.ingsw.gc14.GameEventProcessor
-
Builds the list of usernames of players currently marked as disconnected in the game model.
- Builder - Class in it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters
-
Represents a Builder character card.
- Builder(int, int, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Builder
-
Creates a Builder character card with the specified era, reduction value, and prestige value.
- Builder(int, int, int, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Builder
-
Creates a Builder character card with the specified era, reduction value, prestige value, and minimum number of players.
- Builder(String, int, int, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Builder
-
Creates a Builder character card with the specified era, reduction value, and prestige value.
- Builder(String, int, int, int, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Builder
-
Creates a Builder character card with the specified era, reduction value, prestige value, and minimum number of players.
- BUILDER - Enum constant in enum class it.polimi.ingsw.gc14.Model.Cards.TribeCards.CharacterType
-
Character card representing a Builder.
- builders - Variable in class it.polimi.ingsw.gc14.Model.Player
-
The current
Buildercards in the player's deck. - buildGameReader() - Method in class it.polimi.ingsw.gc14.ClientLauncherTUI
-
Builds the JLine
LineReaderused during gameplay, with tab-completion for all valid commands. - BUILDING_DETAILS - Static variable in class it.polimi.ingsw.gc14.ClientLauncherTUI
- Building0 - Class in it.polimi.ingsw.gc14.Model.Cards.Building.Effects
-
Building effect that grants 5 food for each new complete set of 6 different character types obtained after purchasing this building.
- Building0(int, int, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building0
-
Creates a building with the specified era, price and prestige value.
- Building0(String, int, int, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building0
-
Creates a building with the specified image identifier, era, price and prestige value.
- Building1 - Class in it.polimi.ingsw.gc14.Model.Cards.Building.Effects
-
Building effect that grants a discount of 1 food during the Sustenance Event for each character of the indicated type present in the player's tribe.
- Building1(int, int, int, CharacterType) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building1
-
Creates a building with the specified era, price, prestige value and character type involved in its effect.
- Building1(String, int, int, int, CharacterType) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building1
-
Creates a building with the specified image identifier, era, price, prestige value and character type involved in its effect.
- Building10 - Class in it.polimi.ingsw.gc14.Model.Cards.Building.Effects
-
At the end of the game, the player gains 6 Prestige Points for each complete set of character types in their tribe.
- Building10(int, int, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building10
-
Creates a Building10 card with the specified era, price, and prestige value.
- Building10(String, int, int, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building10
-
Creates a Building10 card with the specified image id, era, price, and prestige value.
- Building11 - Class in it.polimi.ingsw.gc14.Model.Cards.Building.Effects
-
At the end of the game, the player gains Prestige Points based on the number of cards of the indicated character type in their tribe.
- Building11(int, int, int, CharacterType, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building11
-
Creates a Building11 card with the specified era, price, prestige value, character type icon, and prestige multiplier.
- Building11(String, int, int, int, CharacterType, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building11
-
Creates a Building11 card with the specified image id, era, price, prestige value, character type icon, and prestige multiplier.
- Building13 - Class in it.polimi.ingsw.gc14.Model.Cards.Building.Effects
-
At the end of the game, this building grants 25 Prestige Points to the player who owns it.
- Building13(int, int, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building13
-
Creates a Building13 card with the specified era, price, and prestige value.
- Building13(String, int, int, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building13
-
Creates a Building13 card with the specified image id, era, price, and prestige value.
- Building4 - Class in it.polimi.ingsw.gc14.Model.Cards.Building.Effects
-
Building effect that grants 3 food for each new pair of identical inventors obtained after purchasing this building.
- Building4(int, int, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building4
-
Creates a building with the specified era, price and prestige value.
- Building4(String, int, int, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building4
-
Creates a building with the specified image identifier, era, price and prestige value.
- BUILDING5_BONUS_ICONS - Static variable in class it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events.ShamanicRitual
-
Bonus shaman icons granted per Building 5 owned during this event.
- Building8 - Class in it.polimi.ingsw.gc14.Model.Cards.Building.Effects
-
At the end of the game, you gain double the Prestige Points indicated on the Builder cards in your tribe.
- Building8(int, int, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building8
-
Constructor of the building
- Building8(String, int, int, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building8
-
Constructor of the building.
- BuildingCard - Class in it.polimi.ingsw.gc14.Model.Cards
-
Represents a generic building card in the game.
- BuildingCard(int, int, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.BuildingCard
-
Creates a building card with the specified era, price, and prestige value.
- BuildingCard(int, int, int, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.BuildingCard
-
Creates a building card with the specified effect identifier, era, price, and prestige value.
- BuildingCard(String, int, int, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.BuildingCard
-
Creates a building card with the specified image identifier, era, price, and prestige value.
- BuildingCard(String, int, int, int, int) - Constructor for class it.polimi.ingsw.gc14.Model.Cards.BuildingCard
-
Creates a building card with the specified image id, effect identifier, era, price, and prestige value.
- BuildingCardDefinition() - Constructor for class it.polimi.ingsw.gc14.Model.DecksCreator.BuildingCardDefinition
- buildingCards - Variable in class it.polimi.ingsw.gc14.Model.Player
-
The current
Building Cardsin the player's deck. - buildingCardsAllEras - Variable in class it.polimi.ingsw.gc14.Model.GamePackage.Board
-
All building card lists grouped by era; index 0 = era 1, index 1 = era 2, etc.
- buildingEffect(Player) - Method in class it.polimi.ingsw.gc14.Model.OrderLogicCard
-
Applies the building-related effect to the specified player.
- BuildingEffect - Interface in it.polimi.ingsw.gc14.Model.Cards.Building
-
Defines the effect behavior of a building card.
- buildPlayerCard(Player) - Method in class it.polimi.ingsw.gc14.View.GUI.MainFXMLController
-
Builds the side-panel card widget for
playerwith totem, stats, and card-type icons. - buildPrompt() - Method in class it.polimi.ingsw.gc14.ClientLauncherTUI
-
Returns the command-line prompt string showing the current username.
- buildSidePanel() - Method in class it.polimi.ingsw.gc14.View.GUI.MainFXMLController
-
Builds the full side panel from scratch, creating a player card for each connected player.
- buildStandingContent() - Method in class it.polimi.ingsw.gc14.View.TUI.TUI
- buildTotemsContent() - Method in class it.polimi.ingsw.gc14.View.TUI.TUI
- buy(Player) - Method in class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building0
-
Attempts to purchase the building and initializes its effect if the purchase succeeds.
- buy(Player) - Method in class it.polimi.ingsw.gc14.Model.Cards.Building.Effects.Building4
-
Attempts to purchase the building and initializes its effect if the purchase succeeds.
- buy(Player) - Method in class it.polimi.ingsw.gc14.Model.Cards.BuildingCard
-
Attempts to buy this building card for the specified player.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form