Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
I
- id - Variable in class it.polimi.ingsw.am13.model.card.Card
-
Unique id of the card (r, g, s, o for type), number or 3 digits (in order of pdf).
- id - Variable in class it.polimi.ingsw.am13.model.card.CardSidePlayable
-
Unique id of the card: (r, g, s, o for type), number or 3 digits (in order of pdf).
- imageH - Static variable in class it.polimi.ingsw.am13.client.view.gui.ViewGUIControllerMatch
-
Entire height of the image of a card
- imageW - Static variable in class it.polimi.ingsw.am13.client.view.gui.ViewGUIControllerMatch
-
Entire width of the image of a card
- IN_GAME - Enum constant in enum class it.polimi.ingsw.am13.model.GameStatus
- init(ViewGUIControllerInit, ViewGUIControllerWinner, Chat) - Method in class it.polimi.ingsw.am13.client.view.gui.ViewGUIControllerMatch
-
Initialization method, it must be called as first method before starting using the object.
- INIT - Enum constant in enum class it.polimi.ingsw.am13.model.GameStatus
- initConnection(View) - Static method in class it.polimi.ingsw.am13.client.ClientMain
- initController - Variable in class it.polimi.ingsw.am13.client.view.gui.ViewGUI
-
Controller of 'Init' scene, where the player must complete the initialization part of the game
- initMusicSettings() - Method in class it.polimi.ingsw.am13.client.view.gui.ViewGUIControllerMatch
-
It initializes the sounds and music section in settings
- initObjective(CardObjectiveIF) - Method in class it.polimi.ingsw.am13.model.player.Player
-
Sets the player's personal objective.
- initOverlay - Variable in class it.polimi.ingsw.am13.client.view.gui.ViewGUIControllerMatch
-
Overlay rectangle for the init view
- initPlayerContainer() - Method in class it.polimi.ingsw.am13.client.view.gui.ViewGUIControllerMatch
-
Initialize the player container
- initPossiblePersonalObjectives(CardObjective, CardObjective) - Method in class it.polimi.ingsw.am13.model.player.Player
-
Sets the two objective cards among which the player can choose his personal objective.
- initScoreTracker() - Method in class it.polimi.ingsw.am13.client.view.gui.ViewGUIControllerMatch
-
Initializes the score tracker view and creates all the tokens as image views.
- initStarter(CardStarter) - Method in class it.polimi.ingsw.am13.model.player.Player
-
Sets the drawn starter card for this player.
- INKWELL - Enum constant in enum class it.polimi.ingsw.am13.model.card.Resource
- INKWELL_SYMBOL - Static variable in class it.polimi.ingsw.am13.client.view.tui.ViewTUIConstants
- inkwellCounterLabel - Variable in class it.polimi.ingsw.am13.client.view.gui.ViewGUIControllerMatch
-
Label for counter of inkwell resources in the field of displayPlayer
- inputReader - Variable in class it.polimi.ingsw.am13.client.view.tui.ViewTUI
-
Thread which reads user input for menu selection
- inputStream - Variable in class it.polimi.ingsw.am13.network.socket.ClientRequestsHandler
-
Socket input stream generated from the current socket
- INSECT - Enum constant in enum class it.polimi.ingsw.am13.model.card.Color
- INSECT - Enum constant in enum class it.polimi.ingsw.am13.model.card.Resource
- INSECT_SYMBOL - Static variable in class it.polimi.ingsw.am13.client.view.tui.ViewTUIConstants
- insectCounterLabel - Variable in class it.polimi.ingsw.am13.client.view.gui.ViewGUIControllerMatch
-
Label for counter of insect resources in the field of displayPlayer
- instance - Static variable in class it.polimi.ingsw.am13.controller.Lobby
-
Unique instance of this class (implementing Singleton pattern)
- InvalidCardCreationException - Exception Class in it.polimi.ingsw.am13.model.exceptions
-
Exception thrown when CardFactory attempts to create an invalid card.
- InvalidCardCreationException(String) - Constructor for exception class it.polimi.ingsw.am13.model.exceptions.InvalidCardCreationException
-
Constructor of the exception.
- InvalidChoiceException - Exception Class in it.polimi.ingsw.am13.model.exceptions
-
Thrown after an attempt to set a variable to a value that does not belong to the set of allowed choices
- InvalidChoiceException() - Constructor for exception class it.polimi.ingsw.am13.model.exceptions.InvalidChoiceException
- InvalidCoordinatesException - Exception Class in it.polimi.ingsw.am13.model.exceptions
-
Represents invalid game coordinates, that is coordinates whose sum is not a multiple of 2, or more generically game coordinates used improperly during the game itself.
- InvalidCoordinatesException() - Constructor for exception class it.polimi.ingsw.am13.model.exceptions.InvalidCoordinatesException
- InvalidDrawCardException - Exception Class in it.polimi.ingsw.am13.model.exceptions
-
Exception thrown when the player tries to draw a card and the deck is empty
- InvalidDrawCardException(String) - Constructor for exception class it.polimi.ingsw.am13.model.exceptions.InvalidDrawCardException
-
Constructor of the exception.
- InvalidPlayCardException - Exception Class in it.polimi.ingsw.am13.model.exceptions
-
Exception related to wrong playing of a card by a player.
- InvalidPlayCardException() - Constructor for exception class it.polimi.ingsw.am13.model.exceptions.InvalidPlayCardException
- InvalidPlayCardException(String) - Constructor for exception class it.polimi.ingsw.am13.model.exceptions.InvalidPlayCardException
-
Constructor of the exception.
- InvalidPlayerException - Exception Class in it.polimi.ingsw.am13.model.exceptions
-
This exception was the player passed to a method is not valid, either because he doesn't belong to the match or because he isn't allowed to call that method at that moment (i.e.
- InvalidPlayerException() - Constructor for exception class it.polimi.ingsw.am13.model.exceptions.InvalidPlayerException
- InvalidPlayerException(String) - Constructor for exception class it.polimi.ingsw.am13.model.exceptions.InvalidPlayerException
-
Constructor of the exception.
- InvalidPlayersNumberException - Exception Class in it.polimi.ingsw.am13.model.exceptions
-
This exception is thrown when the player number is not valid (ie <2 or >4), or there are different players who have the same token
- InvalidPlayersNumberException() - Constructor for exception class it.polimi.ingsw.am13.model.exceptions.InvalidPlayersNumberException
- InvalidPlayersNumberException(String) - Constructor for exception class it.polimi.ingsw.am13.model.exceptions.InvalidPlayersNumberException
-
Constructor of the exception.
- InvalidReceiversException - Exception Class in it.polimi.ingsw.am13.client.chat
-
This exception is thrown when a client requests to send a message whose receivers are not valid, that is when they are more than 1 and less than all the other players, or they contain the sender, or they contain a player who is not in the match
- InvalidReceiversException(String) - Constructor for exception class it.polimi.ingsw.am13.client.chat.InvalidReceiversException
- InvalidTUICommandException - Exception Class in it.polimi.ingsw.am13.client.view.tui.menu
-
Exception representing invalid set of parameters associated to a TUI command
- InvalidTUICommandException(String) - Constructor for exception class it.polimi.ingsw.am13.client.view.tui.menu.InvalidTUICommandException
-
Constructor of the exception.
- ip - Variable in class it.polimi.ingsw.am13.client.view.gui.ViewGUI
-
IP address of the server
- IS_SOCKET - Static variable in class it.polimi.ingsw.am13.ParametersClient
-
True if client chooses to connect via socket, false if it chooses RMI
- IS_TUI - Static variable in class it.polimi.ingsw.am13.ParametersClient
-
Ture if the client chooses to use TUI, false if it chooses GUI
- isConnected - Variable in class it.polimi.ingsw.am13.client.gamestate.PlayerState
-
Flag indicating if the player is currently connecting or not.
- isConnected - Variable in class it.polimi.ingsw.am13.model.player.Player
-
Whether a player is currently connected or not (for the corresponding Advanced Function)
- isConnected() - Method in class it.polimi.ingsw.am13.client.gamestate.PlayerState
- isConnected() - Method in class it.polimi.ingsw.am13.model.player.Player
- isConnected() - Method in interface it.polimi.ingsw.am13.model.player.PlayerIF
- isCoordPlaced(Coordinates) - Method in class it.polimi.ingsw.am13.model.player.Field
-
Checks if the coordinated passed as parameters has a card placed on it
- isCoordPlaced(Coordinates) - Method in interface it.polimi.ingsw.am13.model.player.FieldIF
-
Checks if the coordinated passed as parameters has a card placed on it
- isCornerTypePoints() - Method in class it.polimi.ingsw.am13.model.card.points.PointsCorner
- isCornerTypePoints() - Method in class it.polimi.ingsw.am13.model.card.points.PointsInstant
- isCornerTypePoints() - Method in interface it.polimi.ingsw.am13.model.card.points.PointsPlayable
-
Returns true if the number of points is conditioned to the number of angles the card covers.
- isCornerTypePoints() - Method in class it.polimi.ingsw.am13.model.card.points.PointsResource
- isCovered() - Method in class it.polimi.ingsw.am13.model.card.Corner
- isDeckEmpty() - Method in class it.polimi.ingsw.am13.model.DeckHandler
-
Checks if this deck is empty.
- isEmpty() - Method in class it.polimi.ingsw.am13.model.Deck
-
Checks if this deck is empty.
- isGameStarted() - Method in class it.polimi.ingsw.am13.controller.Room
- isGameStarted() - Method in interface it.polimi.ingsw.am13.controller.RoomIF
- isNickInvalid(GameListener) - Method in class it.polimi.ingsw.am13.controller.Lobby
-
Checks if specified nickname is valid, that is if it's not already chosen by someone else in the lobby
- isPlaceable() - Method in class it.polimi.ingsw.am13.model.card.Corner
- isSocket - Variable in class it.polimi.ingsw.am13.client.view.gui.ViewGUI
-
This variable if the client is connected via socket, false otherwise
- isTokenInvalid(GameListener, Room) - Method in class it.polimi.ingsw.am13.controller.Lobby
-
Checks if the color of spcified player's token is valid, that is if it's not already chosen by someone else in the room
- it.polimi.ingsw.am13 - module it.polimi.ingsw.am13
- it.polimi.ingsw.am13 - package it.polimi.ingsw.am13
- it.polimi.ingsw.am13.client - package it.polimi.ingsw.am13.client
- it.polimi.ingsw.am13.client.chat - package it.polimi.ingsw.am13.client.chat
- it.polimi.ingsw.am13.client.gamestate - package it.polimi.ingsw.am13.client.gamestate
- it.polimi.ingsw.am13.client.network - package it.polimi.ingsw.am13.client.network
- it.polimi.ingsw.am13.client.network.rmi - package it.polimi.ingsw.am13.client.network.rmi
- it.polimi.ingsw.am13.client.network.socket - package it.polimi.ingsw.am13.client.network.socket
- it.polimi.ingsw.am13.client.view - package it.polimi.ingsw.am13.client.view
- it.polimi.ingsw.am13.client.view.gui - package it.polimi.ingsw.am13.client.view.gui
- it.polimi.ingsw.am13.client.view.tui - package it.polimi.ingsw.am13.client.view.tui
- it.polimi.ingsw.am13.client.view.tui.menu - package it.polimi.ingsw.am13.client.view.tui.menu
- it.polimi.ingsw.am13.controller - package it.polimi.ingsw.am13.controller
- it.polimi.ingsw.am13.model - package it.polimi.ingsw.am13.model
- it.polimi.ingsw.am13.model.card - package it.polimi.ingsw.am13.model.card
- it.polimi.ingsw.am13.model.card.points - package it.polimi.ingsw.am13.model.card.points
- it.polimi.ingsw.am13.model.exceptions - package it.polimi.ingsw.am13.model.exceptions
- it.polimi.ingsw.am13.model.player - package it.polimi.ingsw.am13.model.player
- it.polimi.ingsw.am13.network.rmi - package it.polimi.ingsw.am13.network.rmi
- it.polimi.ingsw.am13.network.socket - package it.polimi.ingsw.am13.network.socket
- it.polimi.ingsw.am13.network.socket.message - package it.polimi.ingsw.am13.network.socket.message
- it.polimi.ingsw.am13.network.socket.message.command - package it.polimi.ingsw.am13.network.socket.message.command
- it.polimi.ingsw.am13.network.socket.message.response - package it.polimi.ingsw.am13.network.socket.message.response
- itemForLegend - Variable in class it.polimi.ingsw.am13.client.view.tui.ViewTUIMatch
-
Item that must be shown to enable or disable the print of the legend
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form