# 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

## P

parseGood(String) - Static method in enum class it.polimi.ingsw.is25am31.model.components.Good
  Parses a string representation of a good and returns the corresponding Good enum.
passTurn() - Method in class it.polimi.ingsw.is25am31.model.Game
  Passes turn to next player
Phase - Enum Class in it.polimi.ingsw.is25am31.model.gameboard
  Enumeration representing the different phases of the game Each phase corresponds to a specific stage in the game lifecycle, from initialization to game completion
ping(UUID) - Method in class it.polimi.ingsw.is25am31.network.rmi.server.RmiServer
ping(UUID) - Method in class it.polimi.ingsw.is25am31.network.socket.client.SocketServerHandler
  Sends a ping command to the server to test connectivity.
ping(UUID) - Method in class it.polimi.ingsw.is25am31.network.socket.server.SocketServer
  Sends a ping request to the controller associated with the specified client.
ping(UUID) - Method in interface it.polimi.ingsw.is25am31.network.VirtualServer
  Sends a ping to the server for connection testing.
PingCommand - Class in it.polimi.ingsw.is25am31.network.socket.clientServerMessages
  Represents a command sent from the client to the server to check the connection status.
PingCommand - Class in it.polimi.ingsw.is25am31.network.socket.serverClientMessages
  Represents a command sent from the server to the client to test the connection.
PingCommand() - Constructor for class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.PingCommand
  Constructs a new `PingCommand`.
PingCommand(UUID) - Constructor for class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.PingCommand
  Constructs a new `PingCommand`.
PingErrorException - Exception Class in it.polimi.ingsw.is25am31.customerrors
PingErrorException(String) - Constructor for exception class it.polimi.ingsw.is25am31.customerrors.PingErrorException
PIRATES - Enum constant in enum class it.polimi.ingsw.is25am31.model.cards.EffectType
PiratesCard - Class in it.polimi.ingsw.is25am31.model.cards
  The PiratesCard class represents a card in the game that introduces a pirate encounter.
PiratesCard(int, int, String, boolean, int, List<Size>, int, int) - Constructor for class it.polimi.ingsw.is25am31.model.cards.PiratesCard
placeComponentImage(int, int, Component) - Method in class it.polimi.ingsw.is25am31.view.gui.Stage2Controller
  Places a component image at the specified grid position.
placeCrewMember(UUID, int, int, AlienColor) - Method in class it.polimi.ingsw.is25am31.network.rmi.server.RmiServer
  Handles a request to place crew members/alien of specified type in cabin in specified coordinates of the ship of the player
placeCrewMember(UUID, int, int, AlienColor) - Method in class it.polimi.ingsw.is25am31.network.socket.client.SocketServerHandler
  Sends a command to the server for a client to place a crew member at specified coordinates with a specific color (if it's an alien).
placeCrewMember(UUID, int, int, AlienColor) - Method in class it.polimi.ingsw.is25am31.network.socket.server.SocketServer
  Handles a request to place crew members/alien of specified type in cabin in specified coordinates of the ship of the player
placeCrewMember(UUID, int, int, AlienColor) - Method in interface it.polimi.ingsw.is25am31.network.VirtualServer
  Requests the server to place a crew member or an alien of a given color at specified coordinates on the ship.
PlaceCrewMemberCommand - Class in it.polimi.ingsw.is25am31.network.socket.clientServerMessages
  Represents a command sent from the client to the server to place a crew member or an alien of a specific color on a cabin in a specified position.
PlaceCrewMemberCommand(UUID, int, int, AlienColor) - Constructor for class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.PlaceCrewMemberCommand
  Constructs a new `PlaceCrewMemberCommand`.
placeRocket(UUID, int) - Method in class it.polimi.ingsw.is25am31.controller.Controller
  Handles a player placing their rocket on the game board.
placeRocket(UUID, int) - Method in class it.polimi.ingsw.is25am31.network.rmi.server.RmiServer
  Handles a request to place player's rocket in specified position.
placeRocket(UUID, int) - Method in class it.polimi.ingsw.is25am31.network.socket.client.SocketServerHandler
  Sends a command to the server for a client to place a rocket at a specific position.
placeRocket(UUID, int) - Method in class it.polimi.ingsw.is25am31.network.socket.server.SocketServer
  Handles a request to place player's rocket in specified position.
placeRocket(UUID, int) - Method in interface it.polimi.ingsw.is25am31.network.VirtualServer
  Requests the server to place the client's rocket at a specific position on the track.
PlaceRocketCommand - Class in it.polimi.ingsw.is25am31.network.socket.clientServerMessages
  Represents a command sent from the client to the server to place the player's rocket at a specific position.
PlaceRocketCommand(UUID, int) - Constructor for class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.PlaceRocketCommand
  Constructs a new `PlaceRocketCommand`.
PLANETS - Enum constant in enum class it.polimi.ingsw.is25am31.model.cards.EffectType
PlanetsCard - Class in it.polimi.ingsw.is25am31.model.cards
  The PlanetsCard class represents a card in the game that allows a player to interact with different planets and collect goods from them while losing some days of travel.
PlanetsCard(int, int, String, boolean, int, List<List<Good>>, int) - Constructor for class it.polimi.ingsw.is25am31.model.cards.PlanetsCard
Player - Class in it.polimi.ingsw.is25am31.model.player
  Represents a player in a game, identified by a unique ID and nickname, with associated game-specific objects like a rocket and a ship.
Player(int, String, Gameboard) - Constructor for class it.polimi.ingsw.is25am31.model.player.Player
  Constructs a new player
PLAYER_DISCONNECTED - Enum constant in enum class it.polimi.ingsw.is25am31.network.UpdateMessage
playerId - Variable in class it.polimi.ingsw.is25am31.network.ClientData
playerJoined(String, List<String>) - Method in class it.polimi.ingsw.is25am31.network.rmi.client.RmiClient
  Notifies the client when a new player has joined the game.
playerJoined(String, List<String>) - Method in class it.polimi.ingsw.is25am31.network.socket.client.SocketClient
  Notifies the client when a new player has joined the game.
playerJoined(String, List<String>) - Method in class it.polimi.ingsw.is25am31.network.socket.server.SocketClientHandler
  Notifies the client that a new player has joined the game, along with an updated list of all players.
playerJoined(String, List<String>) - Method in interface it.polimi.ingsw.is25am31.network.VirtualView
  Notifies the client that a new player has joined the game and provides the updated list of all current players.
playerJoined(String, List<String>) - Method in class it.polimi.ingsw.is25am31.view.ClientModel
  Notifies the client that a new player has joined and displays the updated player list.
PlayerJoinedCommand - Class in it.polimi.ingsw.is25am31.network.socket.serverClientMessages
  Represents a command sent from the server to the client to notify about a new player joining the game.
PlayerJoinedCommand(String, List<String>) - Constructor for class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.PlayerJoinedCommand
  Constructs a new `PlayerJoinedCommand`.
postCardContextValidation(Game) - Static method in class it.polimi.ingsw.is25am31.model.cards.ContextValidator
  Performs post-card context validation, returning an indicator based on the card type.
preCardContextValidation(Game, int, Map<String, Object>) - Static method in class it.polimi.ingsw.is25am31.model.cards.ContextValidator
  Validates the parameters provided by a client before a card context is set.
preEffectValidation(int, Map<String, Object>, Game) - Static method in class it.polimi.ingsw.is25am31.model.cards.ContextValidator
  Performs pre-effect validation for specific card types before their effects are applied.
printPromptSymbol() - Method in class it.polimi.ingsw.is25am31.view.gui.GuiRenderer
  Prints the prompt symbol.
printPromptSymbol() - Method in class it.polimi.ingsw.is25am31.view.tui.TuiRenderer
  Prints the prompt symbol ("> ") to the console, indicating that the UI is ready for user input.
printPromptSymbol() - Method in interface it.polimi.ingsw.is25am31.view.UiRenderer
  Prints the prompt symbol in the UI, indicating readiness for user input.
protectedSides() - Method in class it.polimi.ingsw.is25am31.model.components.Component
protectedSides() - Method in class it.polimi.ingsw.is25am31.model.components.ShieldGenerator
  Gets the sides protected by this shield generator.
PURPLE - Enum constant in enum class it.polimi.ingsw.is25am31.model.components.AlienColor
putComponentBack(Component) - Method in class it.polimi.ingsw.is25am31.model.Game
  Returns a component to the board face-up
putComponentBack(Component, UUID) - Method in class it.polimi.ingsw.is25am31.controller.Controller
  Allows a client to return a component to the board face-up.
putDownComponent(Component) - Method in class it.polimi.ingsw.is25am31.model.components.Tiles
  Put down component is moved from used components (unavailable to be drawn) to face up components
putDownComponent(Component, UUID) - Method in class it.polimi.ingsw.is25am31.network.rmi.server.RmiServer
  Handles a request to put down a component
putDownComponent(Component, UUID) - Method in class it.polimi.ingsw.is25am31.network.socket.client.SocketServerHandler
  Sends a command to the server for a client to put down a component.
putDownComponent(Component, UUID) - Method in class it.polimi.ingsw.is25am31.network.socket.server.SocketServer
  Handles a request to put down a component
putDownComponent(Component, UUID) - Method in interface it.polimi.ingsw.is25am31.network.VirtualServer
  Requests the server to put down a component.
PutDownComponentCommand - Class in it.polimi.ingsw.is25am31.network.socket.clientServerMessages
  Represents a command sent from the client to the server to put down a component.
PutDownComponentCommand(UUID, Component) - Constructor for class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.PutDownComponentCommand
  Constructs a new `PutDownComponentCommand`.

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