# 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

## R

RED - Enum constant in enum class it.polimi.ingsw.is25am31.model.components.Color
RED - Enum constant in enum class it.polimi.ingsw.is25am31.model.components.Good
refresh - Variable in class it.polimi.ingsw.is25am31.view.gui.Stage2Controller
refreshListComponent(ActionEvent) - Method in class it.polimi.ingsw.is25am31.view.gui.Stage2Controller
  Refreshes the face-up component list.
registerGridImageView(String, ImageView) - Method in class it.polimi.ingsw.is25am31.view.gui.Stage2Controller
  Registers an ImageView in the grid images map.
removeAlien() - Method in class it.polimi.ingsw.is25am31.model.components.Cabin
  Removes the alien from the cabin
removeAlien(int, int, int) - Method in class it.polimi.ingsw.is25am31.model.Game
  Removes alien from cabin
removeBattery(int, int) - Method in class it.polimi.ingsw.is25am31.model.player.Ship
  Decreases battery capacity by one unit at specified slot.
removeComponent(int, int) - Method in class it.polimi.ingsw.is25am31.model.player.Ship
  Removes the last-added component at specified slot if it matches removal order.
removeComponent(UUID, int, int) - Method in class it.polimi.ingsw.is25am31.controller.Controller
  Allows a client to remove a component from their ship.
removeComponent(UUID, int, int) - Method in class it.polimi.ingsw.is25am31.network.rmi.server.RmiServer
removeComponent(UUID, int, int) - Method in class it.polimi.ingsw.is25am31.network.socket.client.SocketServerHandler
  Sends a command to the server to remove a component at specified coordinates.
removeComponent(UUID, int, int) - Method in class it.polimi.ingsw.is25am31.network.socket.server.SocketServer
  Handles a request to remove a component from the player's ship at the specified coordinates.
removeComponent(UUID, int, int) - Method in interface it.polimi.ingsw.is25am31.network.VirtualServer
  Requests the server to remove a component from the client's ship at specified coordinates.
RemoveComponentCommand - Class in it.polimi.ingsw.is25am31.network.socket.clientServerMessages
  Represents a command sent from the client to the server to remove a component from a specific position.
RemoveComponentCommand(int, int, UUID) - Constructor for class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.RemoveComponentCommand
  Constructs a new `RemoveComponentCommand`.
removeComponentFromShip(int, int, int) - Method in class it.polimi.ingsw.is25am31.model.Game
  Removes component from player's ship
removeContains(Good) - Method in class it.polimi.ingsw.is25am31.model.components.CargoHold
  Removes a specific good from the hold
removeContains(Good) - Method in class it.polimi.ingsw.is25am31.model.components.Component
removeGame(int) - Method in class it.polimi.ingsw.is25am31.controller.ControllerManager
  Removes a game from the active games map and logs the closure.
removeGoods(int, int, Good) - Method in class it.polimi.ingsw.is25am31.model.player.Ship
  Removes one unit of specified good from cargo hold at (line,column) following priority order.
removePlayer(Player) - Method in class it.polimi.ingsw.is25am31.view.ClientModel
removeRockets(Rocket) - Method in class it.polimi.ingsw.is25am31.model.gameboard.Gameboard
  Removes a rocket's registration from the board
reportException(Exception) - Method in class it.polimi.ingsw.is25am31.view.ClientModel
  Reports an exception to the renderer.
reportException(Exception) - Method in class it.polimi.ingsw.is25am31.view.gui.GuiRenderer
  Reports an exception to the appropriate UI component.
reportException(Exception) - Method in class it.polimi.ingsw.is25am31.view.tui.TuiRenderer
  Reports an exception to the console, printing an error message.
reportException(Exception) - Method in interface it.polimi.ingsw.is25am31.view.UiRenderer
  Reports an exception to the user interface.
reset() - Static method in class it.polimi.ingsw.is25am31.model.cards.ContextValidator
  Resets the internal state of the `ContextValidator` class, clearing tracking data and counters.
resetDiceResult() - Method in class it.polimi.ingsw.is25am31.model.Game
  Resets dice result to 0.
resetImage() - Method in class it.polimi.ingsw.is25am31.view.gui.SelectedTileController
  Resets the component image rotation to 0 degrees.
RIGHT - Enum constant in enum class it.polimi.ingsw.is25am31.model.components.Side
RmiClient - Class in it.polimi.ingsw.is25am31.network.rmi.client
  The `RmiClient` class represents the client-side implementation for RMI communication in the application.
RmiClient(VirtualServer, UiRenderer) - Constructor for class it.polimi.ingsw.is25am31.network.rmi.client.RmiClient
  Constructs a new `RmiClient` instance.
RmiServer - Class in it.polimi.ingsw.is25am31.network.rmi.server
  The RmiServer class is an implementation of the VirtualServer interface, extending UnicastRemoteObject.
RmiServer(ControllerManager) - Constructor for class it.polimi.ingsw.is25am31.network.rmi.server.RmiServer
Rocket - Class in it.polimi.ingsw.is25am31.model.player
  Represents a player's rocket on the game's gameboard, which can be assigned a color and position.
Rocket(Gameboard) - Constructor for class it.polimi.ingsw.is25am31.model.player.Rocket
  Constructs a new rocket associated with a specific gameboard
rollDice(int) - Method in class it.polimi.ingsw.is25am31.model.Game
  Rolls dice for card effect resolution
rollDice(UUID) - Method in class it.polimi.ingsw.is25am31.controller.Controller
  Rolls dice for card effect resolution.
rollDice(UUID) - Method in class it.polimi.ingsw.is25am31.network.rmi.server.RmiServer
  Handles a request to roll dice.
rollDice(UUID) - Method in class it.polimi.ingsw.is25am31.network.socket.client.SocketServerHandler
  Sends a command to the server for a client to roll the dice.
rollDice(UUID) - Method in class it.polimi.ingsw.is25am31.network.socket.server.SocketServer
  Handles a request to roll dice.
rollDice(UUID) - Method in interface it.polimi.ingsw.is25am31.network.VirtualServer
  Requests the server to roll the dice.
RollDiceCommand - Class in it.polimi.ingsw.is25am31.network.socket.clientServerMessages
  Represents a command sent from the client to the server to request a dice roll.
RollDiceCommand(UUID) - Constructor for class it.polimi.ingsw.is25am31.network.socket.clientServerMessages.RollDiceCommand
  Constructs a new `RollDiceCommand`.
rotateButton - Variable in class it.polimi.ingsw.is25am31.view.gui.SelectedTileController
roundResult(boolean) - Method in class it.polimi.ingsw.is25am31.network.rmi.client.RmiClient
  Notifies the client of the result of a game round during effect application of certain cards.
roundResult(boolean) - Method in class it.polimi.ingsw.is25am31.network.socket.client.SocketClient
  Notifies the client of the result of a game round during effect application of certain cards.
roundResult(boolean) - Method in class it.polimi.ingsw.is25am31.network.socket.server.SocketClientHandler
  Notifies the client of the result of a game round in specific card effects.
roundResult(boolean) - Method in interface it.polimi.ingsw.is25am31.network.VirtualView
  Notifies the client whether the current round was won or lost.
roundResult(boolean) - Method in class it.polimi.ingsw.is25am31.view.ClientModel
  Displays the result of a round (won or lost).
roundResult(boolean) - Method in class it.polimi.ingsw.is25am31.view.gui.GuiRenderer
  Shows the result of a round (won or lost).
roundResult(boolean) - Method in class it.polimi.ingsw.is25am31.view.tui.TuiRenderer
  Displays the result of a game round, informing the player if they won or lost the phase and what action to take next.
roundResult(boolean) - Method in interface it.polimi.ingsw.is25am31.view.UiRenderer
  Displays the result of a game round, indicating whether it was won or lost.
RoundResultCommand - Class in it.polimi.ingsw.is25am31.network.socket.serverClientMessages
  Represents a command sent from the server to the client to notify the result of a round during specific cards' effect application.
RoundResultCommand(boolean) - Constructor for class it.polimi.ingsw.is25am31.network.socket.serverClientMessages.RoundResultCommand
  Constructs a new `RoundResultCommand`.
run() - Method in interface it.polimi.ingsw.is25am31.network.AsyncRunner.SafeRunnable
  The task to be performed, which may throw an `Exception`.
run() - Method in class it.polimi.ingsw.is25am31.network.socket.client.SocketClient
  Executes the main process of the `SocketClient`.
run() - Method in class it.polimi.ingsw.is25am31.network.socket.server.SocketClientHandler
  The main execution loop for this client handler.
run(AsyncRunner.SafeRunnable) - Method in class it.polimi.ingsw.is25am31.network.AsyncRunner
  Submits a `AsyncRunner.SafeRunnable` task for asynchronous execution.
runFinalHourglass() - Method in class it.polimi.ingsw.is25am31.controller.Controller
runHourglass() - Method in class it.polimi.ingsw.is25am31.controller.Controller
runUi(VirtualView, VirtualServer, ClientModel) - Method in class it.polimi.ingsw.is25am31.view.gui.GuiRenderer
  Initializes and runs the UI with the provided client, server, and model.
runUi(VirtualView, VirtualServer, ClientModel) - Method in class it.polimi.ingsw.is25am31.view.tui.TuiRenderer
  Starts and runs the TUI.
runUi(VirtualView, VirtualServer, ClientModel) - Method in interface it.polimi.ingsw.is25am31.view.UiRenderer
  Starts and runs the UI.

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