# Index

A B C D E F G H I J L M N O P Q R S T U V W X Y
All Classes and Interfaces|All Packages|Serialized Form

## H

handleAbandon() - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "abandon race" command.
handleAddCrewMember(String[]) - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "humans"/"alien" command.
handleApply() - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "apply" command.
handleAttach(String[]) - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "attach component" command.
handleConnectionEstablished(ConnectionResponse) - Method in class it.polimi.ingsw.is25am31.view.gui.Gui
  Handles the connection response from the server and updates the UI accordingly.
handleConnectionResponse(ConnectionResponse) - Method in class it.polimi.ingsw.is25am31.view.gui.GuiRenderer
  Handles the connection response from the server.
handleConnectionResponse(ConnectionResponse) - Method in class it.polimi.ingsw.is25am31.view.tui.TuiRenderer
  Handles and displays the response received after a connection attempt, informing the user about the game's current state.
handleConnectionResponse(ConnectionResponse) - Method in interface it.polimi.ingsw.is25am31.view.UiRenderer
  Handles and displays the response received after a connection attempt.
handleCreate() - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "create" command.
handleCrewRequest(int, int, int, AlienColor) - Method in class it.polimi.ingsw.is25am31.model.Game
  Handles crew/alien placement request
handleCrewRequest(UUID, int, int, AlienColor) - Method in class it.polimi.ingsw.is25am31.controller.Controller
  Handles a request to place a crew member or alien in a cabin on a player's ship.
handleDrawCard(String[]) - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "draw card" command.
handleDrawComponent(String[]) - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "draw component" command.
handleDrawFaceUpComponent(String[]) - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "draw face up component" command.
handleEndAssembling(String[]) - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "end assembling phase" command.
handleEndCrewPlacing() - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "end crew placing phase" command.
handleInput(String) - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandParser
  Handles an input string from the user.
handleJoin(String[]) - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "join" command.
handleMultiPhaseEffect(int, Game) - Static method in class it.polimi.ingsw.is25am31.model.cards.ContextValidator
  Handles logic for multi-phase card effects, managing player turns and effect counts.
handleQuit() - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "quit" command.
handleRemoveComponent(String[]) - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "remove component" command.
handleRoll() - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "apply" command.
handleRotate(String[]) - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "rotate" command.
handleSet(String[]) - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "set" command (used to set context for card effects).
handleSetNickname(String[]) - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "set nickname" command.
handleSetPosition(String[]) - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "set position" command.
handleShow(String[]) - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "show (ship, subdeck, face up components)" command.
handleStart() - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "start hourglass" command.
handleStartFinal() - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "start final hourglass" command.
handleStartGame(String[]) - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "start game" command.
handleUpdateMessage(UpdateMessage) - Method in class it.polimi.ingsw.is25am31.view.gui.GuiRenderer
  Handles update messages from the server.
handleUpdateMessage(UpdateMessage) - Method in class it.polimi.ingsw.is25am31.view.tui.TuiRenderer
  Handles and processes various update messages received from the server, displaying appropriate messages to the user.
handleUpdateMessage(UpdateMessage) - Method in interface it.polimi.ingsw.is25am31.view.UiRenderer
  Handles and processes an update message received from the server.
handleViewGameList() - Method in class it.polimi.ingsw.is25am31.view.tui.input.CommandHandler
  Handles the "view list" command.
hasAbandoned() - Method in class it.polimi.ingsw.is25am31.model.player.Player
  Indicates whether the player has abandoned the game
hasBrownAlienLifeSupport() - Method in class it.polimi.ingsw.is25am31.model.components.Cabin
  Checks if brown alien life support module is installed
hasCrewPlacementFailed() - Method in class it.polimi.ingsw.is25am31.view.gui.GuiRenderer
  Checks if the last crew placement attempt failed.
hasPendingComponent() - Method in class it.polimi.ingsw.is25am31.view.gui.SelectedTileController
  Checks if there is a pending component that hasn't been confirmed.
hasPurpleAlienLifeSupport() - Method in class it.polimi.ingsw.is25am31.model.components.Cabin
  Checks if purple alien life support module is installed
hitByCannon(int, Side, Size) - Method in class it.polimi.ingsw.is25am31.model.player.Ship
  Handles a cannon hit result: determines if a component is destroyed and removes it.
hitByMeteor(int, Side, Size) - Method in class it.polimi.ingsw.is25am31.model.player.Ship
  Handles a meteor impact: determines component destruction based on size and side.
HourGlass - Class in it.polimi.ingsw.is25am31.controller
  Represents a countdown timer with a default duration of 90 seconds.
HourGlass() - Constructor for class it.polimi.ingsw.is25am31.controller.HourGlass
  Constructs a new HourGlass with default settings.
HOURGLASS_NOT_AVAILABLE - Enum constant in enum class it.polimi.ingsw.is25am31.network.UpdateMessage

A B C D E F G H I J L M N O P Q R S T U V W X Y
All Classes and Interfaces|All Packages|Serialized Form