Index
All Classes and Interfaces|All Packages|Constant Field Values
G
- gameBoxStyle(Skin, StackPane) - Static method in class com.edu.xmum.CST210.View.Styler.RunViewStyler
-
Styles the game box based on the specified skin.
- GameController - Class in com.edu.xmum.CST210.Controller
-
This class implements the main interface of the Controller layer for a single-player game.
- GameController(IGameService) - Constructor for class com.edu.xmum.CST210.Controller.GameController
-
Constructor to initialize the game service.
- GameControllerFactory - Class in com.edu.xmum.CST210.Factory
-
GameControllerFactory is responsible for creating instances of IGameController.
- GameControllerFactory() - Constructor for class com.edu.xmum.CST210.Factory.GameControllerFactory
- GameControllerVs - Class in com.edu.xmum.CST210.Controller
-
Controller class for a two-player game mode.
- GameControllerVs(IGameService) - Constructor for class com.edu.xmum.CST210.Controller.GameControllerVs
-
Constructor to initialize the game service.
- GameModel - Class in com.edu.xmum.CST210.Model.Entity
-
GameModel class that implements IGameModel.
- GameModel() - Constructor for class com.edu.xmum.CST210.Model.Entity.GameModel
-
Constructor to initialize the GameModel with player, maze, and AI models.
- GameModelFactory - Class in com.edu.xmum.CST210.Factory
-
GameModelFactory is responsible for creating instances of game models, player models, and maze models.
- GameModelFactory() - Constructor for class com.edu.xmum.CST210.Factory.GameModelFactory
- GameModelVs - Class in com.edu.xmum.CST210.Model.Entity
-
GameModelVs class that implements IGameModel.
- GameModelVs() - Constructor for class com.edu.xmum.CST210.Model.Entity.GameModelVs
-
Constructor to initialize the GameModelVs with player, maze, and second player models.
- GameObject - Class in com.edu.xmum.CST210.Model.AbstractClass
-
The superclass of all objects in the game.
- GameObject(int, int) - Constructor for class com.edu.xmum.CST210.Model.AbstractClass.GameObject
-
Constructor to initialize the coordinates of the game object.
- GameService - Class in com.edu.xmum.CST210.Service
-
Implementation of the IGameService interface.
- GameService(IGameModel) - Constructor for class com.edu.xmum.CST210.Service.GameService
-
Constructor for GameService.
- GameServiceFactory - Class in com.edu.xmum.CST210.Factory
-
GameServiceFactory is responsible for creating instances of game services, player services, AI services, and maze services.
- GameServiceFactory() - Constructor for class com.edu.xmum.CST210.Factory.GameServiceFactory
- GameServiceVs - Class in com.edu.xmum.CST210.Service
-
Implementation of the IGameService interface for a two-player game.
- GameServiceVs(IGameModel) - Constructor for class com.edu.xmum.CST210.Service.GameServiceVs
-
Constructor for GameServiceVs.
- GameView - Class in com.edu.xmum.CST210.View.Entity
-
Implementation of the game view.
- GameView() - Constructor for class com.edu.xmum.CST210.View.Entity.GameView
-
Constructor to initialize the GameView components.
- GameViewFactory - Class in com.edu.xmum.CST210.Factory
-
GameViewFactory is responsible for creating instances of different views (Victory, Maze, Run, Player, Prepare, Welcome, and Selection) based on the specified skin.
- GameViewFactory() - Constructor for class com.edu.xmum.CST210.Factory.GameViewFactory
- generateMaze() - Method in class com.edu.xmum.CST210.Model.Entity.MazeModel
-
Generates the maze using the stochastic Prim's algorithm.
- generateMaze() - Method in interface com.edu.xmum.CST210.Model.Interface.IMazeModel
-
Generates the maze using the randomized Prime's algorithm.
- getAiModel() - Method in class com.edu.xmum.CST210.Model.Entity.GameModel
-
Gets the AI model.
- getAiModel() - Method in class com.edu.xmum.CST210.Model.Entity.GameModelVs
-
This version does not require an AI model.
- getAiModel() - Method in interface com.edu.xmum.CST210.Model.Interface.IGameModel
-
Gets the AI model.
- getAiModel() - Method in class com.edu.xmum.CST210.Service.AiService
-
Gets the AI model instance.
- getAiModel() - Method in interface com.edu.xmum.CST210.Service.Interface.IAiService
-
Gets the AI model.
- getAiService() - Method in class com.edu.xmum.CST210.Service.GameService
-
Gets the AI service instance.
- getAiService() - Method in class com.edu.xmum.CST210.Service.GameServiceVs
-
This version does not use AI services.
- getAiService() - Method in interface com.edu.xmum.CST210.Service.Interface.IGameService
-
Gets the AI service submodule.
- getAiService(String, IMazeService, IPlayerModel, IPlayerModel) - Method in class com.edu.xmum.CST210.Factory.AbstractFactory
-
Abstract method to get the AI service.
- getAiService(String, IMazeService, IPlayerModel, IPlayerModel) - Method in class com.edu.xmum.CST210.Factory.GameServiceFactory
-
Creates and returns an instance of IAiService based on the specified vision, maze service, player model, and AI model.
- getAiView() - Method in class com.edu.xmum.CST210.View.Entity.V1.RunViewV1
-
Gets the AI view in the RunView.
- getAiView() - Method in class com.edu.xmum.CST210.View.Entity.V2.RunViewV2
-
Gets the AI view in the RunView.
- getAiView() - Method in class com.edu.xmum.CST210.View.Entity.V3.RunViewV3
- getAiView() - Method in interface com.edu.xmum.CST210.View.Interface.IRunView
-
Gets the AI view in the RunView.
- getBackButton() - Method in class com.edu.xmum.CST210.View.Entity.V1.FailView
-
Gets the back button in the FailView.
- getBackButton() - Method in class com.edu.xmum.CST210.View.Entity.V1.VictoryViewV1
-
Gets the back button in the VictoryView.
- getBackButton() - Method in class com.edu.xmum.CST210.View.Entity.V2.VictoryViewV2
-
Gets the back button in the VictoryView.
- getBackButton() - Method in class com.edu.xmum.CST210.View.Entity.V3.VictoryViewV3
-
Gets the back button in the VictoryView.
- getBackButton() - Method in interface com.edu.xmum.CST210.View.Interface.IFailView
-
Gets the back button in the FailView.
- getBackButton() - Method in interface com.edu.xmum.CST210.View.Interface.IVictoryView
-
Gets the back button in the VictoryView.
- getButtons() - Method in class com.edu.xmum.CST210.View.Entity.SkinSelectionView
-
Gets the list of buttons for skin selection.
- getButtons() - Method in interface com.edu.xmum.CST210.View.Interface.ISkinSelectionView
-
Gets the list of buttons in the SkinSelectionView.
- getCellSize() - Method in class com.edu.xmum.CST210.View.Entity.V1.MazeViewV1
-
Gets the cell size for the maze view.
- getCellSize() - Method in class com.edu.xmum.CST210.View.Entity.V2.MazeViewV2
-
Gets the cell size for the maze view.
- getCellSize() - Method in class com.edu.xmum.CST210.View.Entity.V3.MazeViewV3
-
Gets the size of each cell in the maze.
- getCellSize() - Method in interface com.edu.xmum.CST210.View.Interface.IMazeView
-
Gets the cell size for the maze view.
- getCols() - Method in class com.edu.xmum.CST210.Model.Entity.MazeModel
- getCols() - Method in interface com.edu.xmum.CST210.Model.Interface.IMazeModel
-
Gets the number of columns in the maze.
- getDifficulty() - Method in class com.edu.xmum.CST210.Controller.GameController
- getDifficulty() - Method in class com.edu.xmum.CST210.Controller.GameControllerVs
- getDifficulty() - Method in interface com.edu.xmum.CST210.Controller.IGameController
-
Gets the current difficulty level of the game.
- getDirectionX() - Method in enum class Constant.Direction
- getDirectionY() - Method in enum class Constant.Direction
- getEasyButton() - Method in class com.edu.xmum.CST210.View.Entity.V1.SelectionViewV1
-
Gets the easy button in the SelectionView.
- getEasyButton() - Method in class com.edu.xmum.CST210.View.Entity.V2.SelectionViewV2
-
Gets the easy button in the SelectionView.
- getEasyButton() - Method in class com.edu.xmum.CST210.View.Entity.V3.SelectionViewV3
-
Gets the easy difficulty button.
- getEasyButton() - Method in interface com.edu.xmum.CST210.View.Interface.ISelectionView
-
Gets the easy button in the SelectionView.
- getFactory(String) - Static method in class com.edu.xmum.CST210.Factory.FactoryProducer
-
Returns the appropriate factory instance based on the choice provided.
- getFailView() - Method in class com.edu.xmum.CST210.View.Entity.GameView
- getFailView() - Method in interface com.edu.xmum.CST210.View.Interface.IGameView
-
Gets the fail view.
- getGameController(Skin, IGameService) - Method in class com.edu.xmum.CST210.Factory.AbstractFactory
-
Abstract method to get the game controller.
- getGameController(Skin, IGameService) - Method in class com.edu.xmum.CST210.Factory.GameControllerFactory
-
Creates and returns an instance of IGameController based on the specified skin.
- getGameModel(Skin) - Method in class com.edu.xmum.CST210.Factory.AbstractFactory
-
Abstract method to get the game model.
- getGameModel(Skin) - Method in class com.edu.xmum.CST210.Factory.GameModelFactory
-
Creates and returns an instance of IGameModel based on the specified skin.
- getGameService() - Method in class com.edu.xmum.CST210.Controller.GameController
- getGameService() - Method in class com.edu.xmum.CST210.Controller.GameControllerVs
- getGameService() - Method in interface com.edu.xmum.CST210.Controller.IGameController
-
Gets the game service, which handles game logic and operations.
- getGameService(Skin, IGameModel) - Method in class com.edu.xmum.CST210.Factory.AbstractFactory
-
Abstract method to get the game service.
- getGameService(Skin, IGameModel) - Method in class com.edu.xmum.CST210.Factory.GameServiceFactory
-
Creates and returns an instance of IGameService based on the specified skin.
- getGameView() - Method in class com.edu.xmum.CST210.Controller.GameController
- getGameView() - Method in class com.edu.xmum.CST210.Controller.GameControllerVs
- getGoalX() - Method in class com.edu.xmum.CST210.Model.Entity.MazeModel
- getGoalX() - Method in interface com.edu.xmum.CST210.Model.Interface.IMazeModel
-
Gets the x-coordinate of the goal position in the maze.
- getGoalY() - Method in class com.edu.xmum.CST210.Model.Entity.MazeModel
- getGoalY() - Method in interface com.edu.xmum.CST210.Model.Interface.IMazeModel
-
Gets the y-coordinate of the goal position in the maze.
- getHardButton() - Method in class com.edu.xmum.CST210.View.Entity.V1.SelectionViewV1
-
Gets the hard button in the SelectionView.
- getHardButton() - Method in class com.edu.xmum.CST210.View.Entity.V2.SelectionViewV2
-
Gets the hard button in the SelectionView.
- getHardButton() - Method in class com.edu.xmum.CST210.View.Entity.V3.SelectionViewV3
-
Gets the hard difficulty button.
- getHardButton() - Method in interface com.edu.xmum.CST210.View.Interface.ISelectionView
-
Gets the hard button in the SelectionView.
- getHint() - Method in class com.edu.xmum.CST210.Service.GameService
-
Provides a hint for the player by returning the path to the goal.
- getHint() - Method in class com.edu.xmum.CST210.Service.GameServiceVs
-
Provides a hint for the players by returning the path to the goal.
- getHint() - Method in interface com.edu.xmum.CST210.Service.Interface.IGameService
-
Provides path hints for the player.
- getHintButton() - Method in class com.edu.xmum.CST210.View.Entity.V1.RunViewV1
-
Gets the hint button in the RunView.
- getHintButton() - Method in class com.edu.xmum.CST210.View.Entity.V2.RunViewV2
-
Gets the hint button in the RunView.
- getHintButton() - Method in class com.edu.xmum.CST210.View.Entity.V3.RunViewV3
- getHintButton() - Method in interface com.edu.xmum.CST210.View.Interface.IRunView
-
Gets the hint button in the RunView.
- getMaze() - Method in class com.edu.xmum.CST210.Model.Entity.MazeModel
- getMaze() - Method in interface com.edu.xmum.CST210.Model.Interface.IMazeModel
-
Gets the maze structure as a two-dimensional array.
- getMaze() - Method in interface com.edu.xmum.CST210.Service.Interface.IMazeService
-
Gets the current maze model instance.
- getMaze() - Method in interface com.edu.xmum.CST210.Service.Interface.IPlayerService
-
Gets the maze model associated with the player.
- getMaze() - Method in class com.edu.xmum.CST210.Service.MazeService
-
Gets the current maze model instance.
- getMaze() - Method in class com.edu.xmum.CST210.Service.PlayerService
-
Gets the maze model associated with the player.
- getMazeModel() - Method in class com.edu.xmum.CST210.Model.Entity.GameModel
-
Gets the maze model.
- getMazeModel() - Method in class com.edu.xmum.CST210.Model.Entity.GameModelVs
-
Gets the maze model.
- getMazeModel() - Method in interface com.edu.xmum.CST210.Model.Interface.IGameModel
-
Gets the maze model.
- getMazeModel(String) - Method in class com.edu.xmum.CST210.Factory.AbstractFactory
-
Abstract method to get the maze model.
- getMazeModel(String) - Method in class com.edu.xmum.CST210.Factory.GameModelFactory
-
Creates and returns an instance of IMazeModel based on the specified maze type.
- getMazeService() - Method in class com.edu.xmum.CST210.Service.GameService
-
Gets the maze service instance.
- getMazeService() - Method in class com.edu.xmum.CST210.Service.GameServiceVs
-
Gets the maze service instance.
- getMazeService() - Method in interface com.edu.xmum.CST210.Service.Interface.IGameService
-
Gets the maze service submodule.
- getMazeService(String, IMazeModel) - Method in class com.edu.xmum.CST210.Factory.AbstractFactory
-
Abstract method to get the maze service.
- getMazeService(String, IMazeModel) - Method in class com.edu.xmum.CST210.Factory.GameServiceFactory
-
Creates and returns an instance of IMazeService based on the specified vision and maze model.
- getMazeSize() - Method in enum class Constant.Difficulty
- getMazeView() - Method in class com.edu.xmum.CST210.View.Entity.V1.RunViewV1
-
Gets the maze view in the RunView.
- getMazeView() - Method in class com.edu.xmum.CST210.View.Entity.V2.RunViewV2
-
Gets the maze view in the RunView.
- getMazeView() - Method in class com.edu.xmum.CST210.View.Entity.V3.RunViewV3
- getMazeView() - Method in interface com.edu.xmum.CST210.View.Interface.IRunView
-
Gets the maze view in the RunView.
- getMazeView(Skin, IMazeModel) - Method in class com.edu.xmum.CST210.Factory.AbstractFactory
-
Abstract method to get the maze view.
- getMazeView(Skin, IMazeModel) - Method in class com.edu.xmum.CST210.Factory.GameViewFactory
-
Creates and returns an instance of IMazeView based on the specified skin and maze model.
- getMediumButton() - Method in class com.edu.xmum.CST210.View.Entity.V1.SelectionViewV1
-
Gets the medium button in the SelectionView.
- getMediumButton() - Method in class com.edu.xmum.CST210.View.Entity.V2.SelectionViewV2
-
Gets the medium button in the SelectionView.
- getMediumButton() - Method in class com.edu.xmum.CST210.View.Entity.V3.SelectionViewV3
-
Gets the medium difficulty button.
- getMediumButton() - Method in interface com.edu.xmum.CST210.View.Interface.ISelectionView
-
Gets the medium button in the SelectionView.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.SkinSelectionView
-
Gets the root node of the SkinSelectionView.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V1.AiView
-
Gets the main node of the AI view.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V1.FailView
-
Gets the root node of the FailView.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V1.MazeViewV1
-
Gets the root node of the maze view.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V1.PlayerViewV1
-
Gets the root node of the player view.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V1.PrepareViewV1
-
Gets the root node of the PrepareView.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V1.RunViewV1
-
Gets the root node of the RunView.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V1.SelectionViewV1
-
Gets the root node of the SelectionView.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V1.VictoryViewV1
-
Gets the root node of the VictoryView.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V1.WelComeViewV1
-
Gets the root node of the WelcomeView.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V2.MazeViewV2
-
Gets the root node of the maze view.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V2.PlayerViewV2
-
Gets the root node of the player view.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V2.PrepareViewV2
-
Gets the root node of the PrepareView.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V2.RunViewV2
-
Gets the root node of the RunView.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V2.SelectionViewV2
-
Gets the root node of the SelectionView.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V2.VictoryViewV2
-
Gets the root node of the VictoryView.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V2.WelcomeViewV2
-
Gets the root node of the WelcomeView.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V3.MazeViewV3
-
Gets the root node of the MazeView.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V3.PlayerViewV3
-
Gets the root node of the PlayerView.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V3.PrepareViewV3
-
Gets the root node of the PrepareView.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V3.RunViewV3
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V3.SecondPlayerViewV3
-
Gets the root node of the SecondPlayerView.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V3.SelectionViewV3
-
Gets the root node of the SelectionView.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V3.VictoryViewV3
-
Gets the root node of the VictoryView.
- getNode() - Method in class com.edu.xmum.CST210.View.Entity.V3.WelcomeViewV3
- getNode() - Method in interface com.edu.xmum.CST210.View.Interface.IFailView
-
Gets the root node of the FailView.
- getNode() - Method in interface com.edu.xmum.CST210.View.Interface.IMazeView
-
Gets the main node of the maze view.
- getNode() - Method in interface com.edu.xmum.CST210.View.Interface.IPlayerView
-
Gets the main node of the player view.
- getNode() - Method in interface com.edu.xmum.CST210.View.Interface.IPrepareView
-
Gets the root node of the PrepareView.
- getNode() - Method in interface com.edu.xmum.CST210.View.Interface.IRunView
-
Gets the root node of the RunView.
- getNode() - Method in interface com.edu.xmum.CST210.View.Interface.ISelectionView
-
Gets the root node of the SelectionView.
- getNode() - Method in interface com.edu.xmum.CST210.View.Interface.ISkinSelectionView
-
Gets the root node of the SkinSelectionView.
- getNode() - Method in interface com.edu.xmum.CST210.View.Interface.IVictoryView
-
Gets the root node of the VictoryView.
- getNode() - Method in interface com.edu.xmum.CST210.View.Interface.IWelcomeView
-
Gets the root node of the WelcomeView.
- getPath(int, int) - Method in interface com.edu.xmum.CST210.Service.Interface.IMazeService
-
Gets the path from the current position (x, y) to the goal as a list of coordinate pairs.
- getPath(int, int) - Method in class com.edu.xmum.CST210.Service.MazeService
-
Provides a hint for the maze path using the DFS algorithm.
- getPlayer() - Method in interface com.edu.xmum.CST210.Service.Interface.IPlayerService
-
Gets the Player model instance.
- getPlayer() - Method in class com.edu.xmum.CST210.Service.PlayerService
-
Gets the Player model instance.
- getPlayerModel(String, IMazeModel) - Method in class com.edu.xmum.CST210.Factory.AbstractFactory
-
Abstract method to get the player model.
- getPlayerModel(String, IMazeModel) - Method in class com.edu.xmum.CST210.Factory.GameModelFactory
-
Creates and returns an instance of IPlayerModel based on the specified player type and maze model.
- getPlayerService() - Method in class com.edu.xmum.CST210.Service.GameService
-
Gets the player service instance.
- getPlayerService() - Method in class com.edu.xmum.CST210.Service.GameServiceVs
-
Gets the first player service instance.
- getPlayerService() - Method in interface com.edu.xmum.CST210.Service.Interface.IGameService
-
Gets the player service submodule.
- getPlayerService(String, IPlayerModel, IMazeService) - Method in class com.edu.xmum.CST210.Factory.AbstractFactory
-
Abstract method to get the player service.
- getPlayerService(String, IPlayerModel, IMazeService) - Method in class com.edu.xmum.CST210.Factory.GameServiceFactory
-
Creates and returns an instance of IPlayerService based on the specified vision, player model, and maze service.
- getPlayerView() - Method in class com.edu.xmum.CST210.View.Entity.V1.RunViewV1
-
Gets the player view in the RunView.
- getPlayerView() - Method in class com.edu.xmum.CST210.View.Entity.V2.RunViewV2
-
Gets the player view in the RunView.
- getPlayerView() - Method in class com.edu.xmum.CST210.View.Entity.V3.RunViewV3
- getPlayerView() - Method in interface com.edu.xmum.CST210.View.Interface.IRunView
-
Gets the player view in the RunView.
- getPlayerView(Skin, IPlayerModel) - Method in class com.edu.xmum.CST210.Factory.AbstractFactory
-
Abstract method to get the player view.
- getPlayerView(Skin, IPlayerModel) - Method in class com.edu.xmum.CST210.Factory.GameViewFactory
-
Creates and returns an instance of IPlayerView based on the specified skin and player model.
- getPlayModel() - Method in class com.edu.xmum.CST210.Model.Entity.GameModel
-
Gets the player model.
- getPlayModel() - Method in class com.edu.xmum.CST210.Model.Entity.GameModelVs
-
Gets the player model.
- getPlayModel() - Method in interface com.edu.xmum.CST210.Model.Interface.IGameModel
-
Gets the player model.
- getPrepareView() - Method in class com.edu.xmum.CST210.View.Entity.GameView
- getPrepareView() - Method in interface com.edu.xmum.CST210.View.Interface.IGameView
-
Gets the prepare view.
- getPrepareView(Skin) - Method in class com.edu.xmum.CST210.Factory.AbstractFactory
-
Abstract method to get the prepare view.
- getPrepareView(Skin) - Method in class com.edu.xmum.CST210.Factory.GameViewFactory
-
Creates and returns an instance of IPrepareView based on the specified skin.
- getResetButton() - Method in class com.edu.xmum.CST210.View.Entity.V1.RunViewV1
-
Gets the reset button in the RunView.
- getResetButton() - Method in class com.edu.xmum.CST210.View.Entity.V2.RunViewV2
-
Gets the reset button in the RunView.
- getResetButton() - Method in class com.edu.xmum.CST210.View.Entity.V3.RunViewV3
- getResetButton() - Method in interface com.edu.xmum.CST210.View.Interface.IRunView
-
Gets the reset button in the RunView.
- getRows() - Method in class com.edu.xmum.CST210.Model.Entity.MazeModel
- getRows() - Method in interface com.edu.xmum.CST210.Model.Interface.IMazeModel
-
Gets the number of rows in the maze.
- getRunView() - Method in class com.edu.xmum.CST210.View.Entity.GameView
- getRunView() - Method in interface com.edu.xmum.CST210.View.Interface.IGameView
-
Gets the run view.
- getRunView(Skin, IGameController) - Method in class com.edu.xmum.CST210.Factory.AbstractFactory
-
Abstract method to get the run view.
- getRunView(Skin, IGameController) - Method in class com.edu.xmum.CST210.Factory.GameViewFactory
-
Creates and returns an instance of IRunView based on the specified skin and game controller.
- getSecondPlayerService() - Method in class com.edu.xmum.CST210.Service.GameService
-
This version does not require a second player.
- getSecondPlayerService() - Method in class com.edu.xmum.CST210.Service.GameServiceVs
-
Gets the second player service instance.
- getSecondPlayerService() - Method in interface com.edu.xmum.CST210.Service.Interface.IGameService
-
Gets the second player service submodule.
- getSecondPlayerView() - Method in class com.edu.xmum.CST210.View.Entity.V1.RunViewV1
-
Gets the second player view in the RunView.
- getSecondPlayerView() - Method in class com.edu.xmum.CST210.View.Entity.V2.RunViewV2
-
Gets the second player view in the RunView.
- getSecondPlayerView() - Method in class com.edu.xmum.CST210.View.Entity.V3.RunViewV3
- getSecondPlayerView() - Method in interface com.edu.xmum.CST210.View.Interface.IRunView
-
Gets the second player view in the RunView.
- getSecondPlayModel() - Method in class com.edu.xmum.CST210.Model.Entity.GameModel
-
This method is not needed in this version and returns null.
- getSecondPlayModel() - Method in class com.edu.xmum.CST210.Model.Entity.GameModelVs
-
Gets the second player model.
- getSecondPlayModel() - Method in interface com.edu.xmum.CST210.Model.Interface.IGameModel
-
Gets the second player model.
- getSelectionView() - Method in class com.edu.xmum.CST210.View.Entity.GameView
- getSelectionView() - Method in interface com.edu.xmum.CST210.View.Interface.IGameView
-
Gets the selection view.
- getSelectionView(Skin) - Method in class com.edu.xmum.CST210.Factory.AbstractFactory
-
Abstract method to get the selection view.
- getSelectionView(Skin) - Method in class com.edu.xmum.CST210.Factory.GameViewFactory
-
Creates and returns an instance of ISelectionView based on the specified skin.
- getSkin() - Method in enum class Constant.Skin
- getStartButton() - Method in class com.edu.xmum.CST210.View.Entity.V1.WelComeViewV1
-
Gets the start button in the WelcomeView.
- getStartButton() - Method in class com.edu.xmum.CST210.View.Entity.V2.WelcomeViewV2
-
Gets the start button in the WelcomeView.
- getStartButton() - Method in class com.edu.xmum.CST210.View.Entity.V3.WelcomeViewV3
- getStartButton() - Method in interface com.edu.xmum.CST210.View.Interface.IWelcomeView
-
Gets the start button in the WelcomeView.
- getStartGameButton() - Method in class com.edu.xmum.CST210.View.Entity.V1.PrepareViewV1
-
Gets the start game button in the PrepareView.
- getStartGameButton() - Method in class com.edu.xmum.CST210.View.Entity.V2.PrepareViewV2
-
Gets the start game button in the PrepareView.
- getStartGameButton() - Method in class com.edu.xmum.CST210.View.Entity.V3.PrepareViewV3
-
Gets the start game button in the PrepareView.
- getStartGameButton() - Method in interface com.edu.xmum.CST210.View.Interface.IPrepareView
-
Gets the start game button in the PrepareView.
- getStartX() - Method in class com.edu.xmum.CST210.Model.Entity.AiModel
-
Gets the starting x-coordinate of the AI model.
- getStartX() - Method in class com.edu.xmum.CST210.Model.Entity.MazeModel
- getStartX() - Method in class com.edu.xmum.CST210.Model.Entity.PlayerModel
-
Gets the starting x-coordinate of the player model.
- getStartX() - Method in interface com.edu.xmum.CST210.Model.Interface.IMazeModel
-
Gets the x-coordinate of the start position in the maze.
- getStartX() - Method in interface com.edu.xmum.CST210.Model.Interface.IPlayerModel
-
Gets the starting x-coordinate of the player model.
- getStartY() - Method in class com.edu.xmum.CST210.Model.Entity.AiModel
-
Gets the starting y-coordinate of the AI model.
- getStartY() - Method in class com.edu.xmum.CST210.Model.Entity.MazeModel
- getStartY() - Method in class com.edu.xmum.CST210.Model.Entity.PlayerModel
-
Gets the starting y-coordinate of the player model.
- getStartY() - Method in interface com.edu.xmum.CST210.Model.Interface.IMazeModel
-
Gets the y-coordinate of the start position in the maze.
- getStartY() - Method in interface com.edu.xmum.CST210.Model.Interface.IPlayerModel
-
Gets the starting y-coordinate of the player model.
- getVictoryView() - Method in class com.edu.xmum.CST210.View.Entity.GameView
- getVictoryView() - Method in interface com.edu.xmum.CST210.View.Interface.IGameView
-
Gets the victory view.
- getVictoryView(Skin) - Method in class com.edu.xmum.CST210.Factory.AbstractFactory
-
Abstract method to get the victory view.
- getVictoryView(Skin) - Method in class com.edu.xmum.CST210.Factory.GameViewFactory
-
Creates and returns an instance of IVictoryView based on the specified skin.
- getView() - Method in class com.edu.xmum.CST210.View.Entity.GameView
- getView() - Method in interface com.edu.xmum.CST210.View.Interface.IGameView
-
Gets the main view node.
- getWelcomeView() - Method in class com.edu.xmum.CST210.View.Entity.GameView
- getWelcomeView() - Method in interface com.edu.xmum.CST210.View.Interface.IGameView
-
Gets the welcome view.
- getWelcomeView(Skin) - Method in class com.edu.xmum.CST210.Factory.AbstractFactory
-
Abstract method to get the welcome view.
- getWelcomeView(Skin) - Method in class com.edu.xmum.CST210.Factory.GameViewFactory
-
Creates and returns an instance of IWelcomeView based on the specified skin.
- getX() - Method in class com.edu.xmum.CST210.Model.AbstractClass.GameObject
-
Gets the horizontal coordinate.
- getX() - Method in interface com.edu.xmum.CST210.Model.Interface.IPlayerModel
-
Gets the current x-coordinate of the player model.
- getY() - Method in class com.edu.xmum.CST210.Model.AbstractClass.GameObject
-
Gets the vertical coordinate.
- getY() - Method in interface com.edu.xmum.CST210.Model.Interface.IPlayerModel
-
Gets the current y-coordinate of the player model.
All Classes and Interfaces|All Packages|Constant Field Values