# 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

## E

EFFECT_RESOLUTION - Enum constant in enum class it.polimi.ingsw.is25am31.view.ClientState
effectContextTurnHandler(UUID, int, Map<UUID, ClientData>, Map<UUID, ClientData>, Game, AsyncRunner) - Static method in class it.polimi.ingsw.is25am31.network.UpdateHandler
  Handles turn logic based on the resolution of a card effect context.
effectResolution() - Method in class it.polimi.ingsw.is25am31.network.rmi.client.RmiClient
  Starts the effect resolution phase.
effectResolution() - Method in class it.polimi.ingsw.is25am31.network.socket.client.SocketClient
  Starts the effect resolution phase.
effectResolution() - Method in class it.polimi.ingsw.is25am31.network.socket.server.SocketClientHandler
  Notifies the client to initiate an effect resolution phase.
effectResolution() - Method in interface it.polimi.ingsw.is25am31.network.VirtualView
  Starts the effect resolution phase on the client's side.
effectResolution() - Method in class it.polimi.ingsw.is25am31.view.ClientModel
  Starts the effect resolution phase.
effectResolution() - Method in class it.polimi.ingsw.is25am31.view.gui.GuiRenderer
  Handles effect resolution phase by updating the turn message.
effectResolution() - Method in class it.polimi.ingsw.is25am31.view.tui.TuiRenderer
  This method is a placeholder for effect resolution in GUI and does nothing in the TUI.
effectResolution() - Method in interface it.polimi.ingsw.is25am31.view.UiRenderer
  Displays effect resolution information.
EffectResolutionCommand - Class in it.polimi.ingsw.is25am31.network.socket.serverClientMessages
  Represents a command sent from the server to the client to put the client in effect resolution state.
EffectResolutionCommand() - Constructor for class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.EffectResolutionCommand
  Constructs a new `EffectResolutionCommand`.
EffectType - Enum Class in it.polimi.ingsw.is25am31.model.cards
  The `EffectType` enum represents the different types of effects that can be associated with cards in the game.
enableDrawButton() - Method in class it.polimi.ingsw.is25am31.view.gui.Stage2Controller
  Enables the draw component button.
enableRotateButton() - Method in class it.polimi.ingsw.is25am31.view.gui.SelectedTileController
  Enables the rotate button using Platform.runLater for thread safety.
endAssemblePhase(UUID) - Method in class it.polimi.ingsw.is25am31.controller.Controller
  Handles the completion of a player's ship assembly phase.
endAssemblePhase(UUID) - Method in class it.polimi.ingsw.is25am31.network.rmi.server.RmiServer
  Handles a request to end assembling phase
endAssemblePhase(UUID) - Method in class it.polimi.ingsw.is25am31.network.socket.client.SocketServerHandler
  Sends a command to the server to signal the end of the assemble phase for a client.
endAssemblePhase(UUID) - Method in class it.polimi.ingsw.is25am31.network.socket.server.SocketServer
  Handles a request to end assembling phase
endAssemblePhase(UUID) - Method in interface it.polimi.ingsw.is25am31.network.VirtualServer
  Notifies the server that the assembling phase for the specified client has ended.
EndAssemblePhaseCommand - Class in it.polimi.ingsw.is25am31.network.socket.clientServerMessages
  Represents a command sent from the client to the server to signal the end of the assemble phase.
EndAssemblePhaseCommand(UUID) - Constructor for class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.EndAssemblePhaseCommand
  Constructs a new `EndAssemblePhaseCommand`.
endAssemblingPhase() - Method in class it.polimi.ingsw.is25am31.view.gui.GuiRenderer
  Handles the end of the assembling phase.
endAssemblingPhase() - Method in class it.polimi.ingsw.is25am31.view.tui.TuiRenderer
  Notifies the user that the assembling phase has ended and provides relevant commands or waiting messages.
endAssemblingPhase() - Method in interface it.polimi.ingsw.is25am31.view.UiRenderer
  Ends the assembling phase in the UI.
endBuildButton - Variable in class it.polimi.ingsw.is25am31.view.gui.Stage2Controller
endCrewPlacingPhase(UUID) - Method in class it.polimi.ingsw.is25am31.controller.Controller
  Handles the completion of a player's crew placing phase.
endCrewPlacingPhase(UUID) - Method in class it.polimi.ingsw.is25am31.network.rmi.server.RmiServer
  Handles a request to end crew placing phase
endCrewPlacingPhase(UUID) - Method in class it.polimi.ingsw.is25am31.network.socket.client.SocketServerHandler
  Sends a command to the server to signal the end of the crew placing phase for a client.
endCrewPlacingPhase(UUID) - Method in class it.polimi.ingsw.is25am31.network.socket.server.SocketServer
  Handles a request to end crew placing phase
endCrewPlacingPhase(UUID) - Method in interface it.polimi.ingsw.is25am31.network.VirtualServer
  Notifies the server that the crew placing phase for the specified client has ended.
EndCrewPlacingPhaseCommand - Class in it.polimi.ingsw.is25am31.network.socket.clientServerMessages
  Represents a command sent from the client to the server to signal the end of the crew placing phase for the specified client.
EndCrewPlacingPhaseCommand(UUID) - Constructor for class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.EndCrewPlacingPhaseCommand
  Constructs a new `EndCrewPlacingPhaseCommand`.
ENDED_ASSEMBLE - Enum constant in enum class it.polimi.ingsw.is25am31.view.ClientState
endFlightPhase() - Method in class it.polimi.ingsw.is25am31.model.Game
  Ends flight phase and calculates scores
ENDGAME - Enum constant in enum class it.polimi.ingsw.is25am31.view.ClientState
Engine - Class in it.polimi.ingsw.is25am31.model.components
  The Engine class represents an engine component that extends the Component class.
Engine(int, String, Map<Side, Connector>, Side, int) - Constructor for class it.polimi.ingsw.is25am31.model.components.Engine
  Constructs an engine with specified power and orientation
ENGINE - Enum constant in enum class it.polimi.ingsw.is25am31.model.components.Connector
enterSpectatorMode() - Method in class it.polimi.ingsw.is25am31.view.gui.CardManagerController
  Switches the controller to spectator mode, disabling all input controls.
EpidemicCard - Class in it.polimi.ingsw.is25am31.model.cards
  Represents an Epidemic card in the game.
EpidemicCard(int, int, String, boolean) - Constructor for class it.polimi.ingsw.is25am31.model.cards.EpidemicCard
ExceptionCommand - Class in it.polimi.ingsw.is25am31.network.socket.serverClientMessages
  Represents a command sent from the server to the client to communicate an exception that occurred on the server-side.
ExceptionCommand(Exception) - Constructor for class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ExceptionCommand
  Constructs a new `ExceptionCommand`.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ConnectionResponseCommand
  Executes the command on the `SocketClient`, instructing it to process the connection response.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.CrewPlacingPhaseCommand
  Executes the command on the `SocketClient`, instructing it to enter the crew placing phase with the provided ship and position information.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.DiceResultCommand
  Executes the command on the `SocketClient`, instructing it to display and process the dice roll result.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.EffectResolutionCommand
  Executes the command on the `SocketClient`, instructing it to switch to effect resolution state.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ExceptionCommand
  Executes the command on the `SocketClient`, instructing it to re-throw the received exception.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.FinishFinalHourglassCommand
  Executes the command on the `SocketClient`, instructing it to handle the completion of the final hourglass, and terminate assembling phase.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.FlightPhaseCommand
  Executes the command on the `SocketClient`, instructing it to start the flight phase with the provided ship and position information.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.LockClientCommand
  Executes the command on the `SocketClient`, instructing it to lock its user interface and prevent further input.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.NewLeaderCommand
  Executes the command on the `SocketClient`, instructing it to update its internal state and its user interface to reflect the new leader status.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.NotifyDefeatCommand
  Executes the command on the `SocketClient`, instructing it to the defeat notification.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.PingCommand
  Executes the command on the `SocketClient`,
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.PlayerJoinedCommand
  Executes the command on the `SocketClient`, instructing it to update its view with the new player and the current list of players.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.RoundResultCommand
  Executes the command on the `SocketClient`, instructing it to display the round result.
execute(SocketClient) - Method in interface it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ServerClientCommand
  Executes the command on the provided `SocketClient` instance.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.SetGameLevelCommand
  Executes the command on the `SocketClient`, instructing it to set the game level in the local client model.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.SetNicknameCommand
  Executes the command on the `SocketClient`, instructing it to prompt for a nickname.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.SetUuidCommand
  Executes the command on the `SocketClient`, instructing it to set its UUID.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ShowCardCommand
  Executes the command on the `SocketClient`, instructing it to show the provided card.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ShowComponentCommand
  Executes the command on the `SocketClient`, instructing it to show the provided component.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ShowFaceUpComponentListCommand
  Executes the command on the `SocketClient`, instructing it to show the provided list of face-up components.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ShowFinalRankingCommand
  Executes the command on the `SocketClient`, instructing it to show the final ranking.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ShowGameListCommand
  Executes the command on the `SocketClient`, instructing it to show the provided list of games.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ShowSecondsLeftCommand
  Executes the command on the `SocketClient`, instructing it to show the remaining seconds.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ShowSecondsLeftForGuiCommand
  Executes the command on the `SocketClient`, instructing it to show the remaining seconds for the GUI.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ShowShipCommand
  Executes the command on the `SocketClient`, instructing it to show the provided ship.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ShowSubDeckCommand
  Executes the command on the `SocketClient`, instructing it to show the provided sub-deck.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.ShowUpdateCommand
  Executes the command on the `SocketClient`, instructing it to show the provided update message.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.StartAssemblingPhaseCommand
  Executes the command on the `SocketClient`, instructing it to start the assembling phase with the given players and game level.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.StartGameCommand
  Executes the command on the `SocketClient`, instructing it to initiate the game.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.TurnChangeCommand
  Executes the command on the `SocketClient`, instructing it to handle the turn change.
execute(SocketClient) - Method in class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.UpdatePositionsCommand
  Executes the command on the `SocketClient`, instructing it to update the displayed positions.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.AbandonRaceCommand
  Executes the abandon race action on the provided `SocketServer`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.AttachComponentCommand
  Executes the command on the `SocketServer`, instructing it to attach the specified component at the given coordinates for the client identified by `clientId`.
execute(SocketServer) - Method in interface it.polimi.ingsw.is25am31.network.socket.clientServerMessages.ClientServerCommand
  Executes the command on the provided `SocketServer` instance.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.CreateGameCommand
  Executes the command on the `SocketServer`, instructing it to create a new game instance and associate it with the client identified by `clientId`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.DrawCardCommand
  Executes the command on the `SocketServer`, instructing it to handle the card drawing logic for the client identified by `clientId`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.DrawFaceDownComponentCommand
  Executes the command on the `SocketServer`, instructing it to provide a face-down component to the client identified by `clientId`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.DrawFaceUpComponentCommand
  Executes the command on the `SocketServer`, instructing it to provide the specified face-up component to the client identified by `clientId`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.DrawFromReservedCommand
  Executes the command on the `SocketServer`, instructing it to retrieve the component at the specified index from the reserved area and provide it to the client identified by `clientId`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.EndAssemblePhaseCommand
  Executes the command on the `SocketServer`, instructing it to process the end of the assemble phase for the client identified by `clientId`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.EndCrewPlacingPhaseCommand
  Executes the command on the `SocketServer`, instructing it to process the end of the crew placing phase for the client identified by `clientId`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.GetFaceUpComponentListCommand
  Executes the command on the `SocketServer`, instructing it to retrieve send back the list of face-up components to the client identified by `clientId`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.GetSubDeckCommand
  Executes the command on the `SocketServer`, instructing it to retrieve the sub-deck at the specified index and provide it to the client identified by `clientId`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.IncrementCommand
  Executes the command on the `SocketServer`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.JoinGameCommand
  Executes the command on the `SocketServer`, instructing it to add the client identified by `clientId` to the game specified by `game`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.LeaveGameCommand
  Executes the command on the `SocketServer`, instructing it to remove the client identified by `clientId` from their current game.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.PingCommand
  Executes the command on the `SocketServer`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.PlaceCrewMemberCommand
  Executes the command on the `SocketServer`, instructing it to place the specified crew member at the given coordinates for the client identified by `clientId`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.PlaceRocketCommand
  Executes the command on the `SocketServer`, instructing it to place the rocket at the specified position for the client identified by `clientId`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.PutDownComponentCommand
  Executes the command on the `SocketServer`, instructing it to handle the logic for putting down the specified component for the client identified by `clientId`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.RemoveComponentCommand
  Executes the command on the `SocketServer`, instructing it to remove the component at the specified coordinates for the client identified by `clientId`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.RollDiceCommand
  Executes the command on the `SocketServer`, instructing it to perform a dice roll for the client identified by `clientId`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.SetCardContextCommand
  Executes the command on the `SocketServer`, instructing it to set the provided card context for the client identified by `clientId`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.SetEffectContextCommand
  Executes the command on the `SocketServer`, instructing it to apply the current card's effect for the client identified by `clientId`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.SetGameLevelCommand
  Executes the command on the `SocketServer`, instructing it to set the game level for the game associated with the client identified by `clientId`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.SetMaxPlayersCommand
  Executes the command on the `SocketServer`, instructing it to set the maximum number of players for the game associated with the client identified by `clientId`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.SetNicknameCommand
  Executes the command on the `SocketServer`, instructing it to set the nickname for the client identified by `clientId`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.ShowShipCommand
  Executes the command on the `SocketServer`, instructing it to send the ship associated with the player with the given nickname to the client identified by `clientId`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.StartFinalHourGlassCommand
  Executes the command on the `SocketServer`, instructing it to start the final hourglass timer for the game associated with the client identified by `clientId`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.StartHourGlassCommand
  Executes the command on the `SocketServer`, instructing it to start an hourglass timer for the game associated with the client identified by `clientId`.
execute(SocketServer) - Method in class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.ViewGameCommand
  Executes the command on the `SocketServer`, instructing it to send the current list of available games back to the client identified by `clientId`.
exitApplication() - Method in class it.polimi.ingsw.is25am31.view.gui.CloseStageManager
  Terminates the entire application.

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