Index
All Classes and Interfaces|All Packages|Constant Field Values
G
- GAME_OVER - Enum constant in enum class model.game.GameState
-
Game over; a winner has been determined.
- GameController - Class in application
-
Mediator between the Model (GameManager) and the View (Scenes).
- GameController(Stage) - Constructor for class application.GameController
-
Creates a GameController and registers a listener with the GameManager.
- GameEventListener - Interface in model.game
-
Interface that the UI must implement to receive events from GameManager.
- GameManager - Class in model.game
-
Central controller for the entire game, managing flow from start to finish.
- GameManager() - Constructor for class model.game.GameManager
-
Creates a new GameManager, starting at MAIN_MENU.
- GameOverScene - Class in application
-
Game Over screen displaying the winner and loser with animations.
- GameOverScene(String, String, String, String) - Constructor for class application.GameOverScene
-
Creates the Game Over screen displaying the battle result.
- GameState - Enum Class in model.game
-
All possible states of the game.
- GameState() - Constructor for enum class model.game.GameState
- getAction() - Method in class model.battle.ActionResult
- getActorName() - Method in class model.battle.ActionResult
- getAttackBonus() - Method in class model.item.BuffItem
-
get Attack bonus to apply.
- getAttackBtn() - Method in class application.BattleScene
- getAttackPower() - Method in class model.entity.Entity
- getBattleManager() - Method in class model.game.GameManager
- getBattleResult(ActionResult, ActionResult) - Method in class model.battle.BattleManager
-
Evaluates the outcomes of both sides' actions and determines the winner/loser.
- getBgmPlayer() - Method in class application.BattleScene
- getBgmPlayer() - Method in class application.BoardScene
-
Returns the BGM MediaPlayer.
- getBgmPlayer() - Method in class application.CharacterSelectScene
-
Returns the BGM MediaPlayer for stopping before switching screens.
- getBgmPlayer() - Method in class application.GameOverScene
- getBgmPlayer() - Method in class application.MainMenuScene
-
Returns the background music MediaPlayer for stopping before switching screens.
- getBoostedStat() - Method in class model.item.TomeItem
-
Returns the stat type that was randomly selected.
- getCell(int, int) - Method in class model.map.MapGrid
-
Returns the Cell at the specified position.
- getCells() - Method in class model.map.MapGrid
-
Returns the full cell array (used by MapLoader to build the map).
- getCol() - Method in class model.entity.Player
- getCol() - Method in class model.map.Cell
- getCurrentHp() - Method in class model.entity.Entity
- getCurrentRadius() - Method in class model.game.ZoneManager
- getDamageDealt() - Method in class model.battle.ActionResult
- getDefendBtn() - Method in class application.BattleScene
- getDefense() - Method in class model.entity.Entity
- getDescription() - Method in class model.battle.ActionResult
- getDescription() - Method in class model.entity.AlienPlayer
-
Returns a short description of the Alien for the UI.
- getDescription() - Method in class model.entity.ArcherPlayer
-
Returns a short description of the Archer for the UI.
- getDescription() - Method in class model.entity.Entity
-
Returns a short description of the character for display in the UI.
- getDescription() - Method in class model.entity.Goblin
-
Returns a short description of the Goblin for the UI.
- getDescription() - Method in class model.entity.KnightPlayer
-
Returns a short description of the Knight for the UI.
- getDescription() - Method in class model.entity.RebornPlayer
-
Returns a short description of the Reborn for the UI.
- getEffect() - Method in class model.skill.Skill
- getEffectDescription() - Method in interface model.interfaces.Applicable
-
Returns a description of the effect for display in the UI.
- getEffectDescription() - Method in class model.item.BuffItem
-
Returns a description of the effect for display in the UI.
- getEffectDescription() - Method in class model.item.DefenseItem
-
Returns a description of the effect for display in the UI.
- getEffectDescription() - Method in class model.item.HealItem
-
Returns a description of the effect for display in the UI.
- getEffectDescription() - Method in class model.item.Item
-
Returns a description of the item's effect for display in the UI.
- getEffectDescription() - Method in class model.item.TomeItem
-
Returns a description of the stat boost for display in the UI.
- getEffectDescription() - Method in class model.skill.Skill
-
Returns a description of the effect for display in the UI.
- getEntityA() - Method in class model.battle.BattleManager
- getEntityB() - Method in class model.battle.BattleManager
- getExitBtn() - Method in class application.GameOverScene
- getFolderByClass(String) - Method in class application.GameOverScene
-
Converts a class name to the corresponding sprite folder name, normalising aliases.
- getGoblin() - Method in class model.map.Cell
- getHealAmount() - Method in class model.item.HealItem
-
Returns the amount of HP this item restores.
- getHealingDone() - Method in class model.battle.ActionResult
- getInventory() - Method in class model.entity.Player
- getItem() - Method in class model.map.Cell
- getItemBtn() - Method in class application.BattleScene
- getLoser() - Method in class model.battle.BattleResult
- getMainMenuBtn() - Method in class application.GameOverScene
- getMap() - Method in class model.game.GameManager
- getMapRound() - Method in class model.game.GameManager
- getMaxHp() - Method in class model.entity.Entity
- getMaxInventorySize() - Method in class model.entity.Player
- getMode() - Method in class model.battle.BattleManager
- getName() - Method in class model.entity.Entity
- getName() - Method in class model.item.Item
-
Returns the item name.
- getPlayer1() - Method in class model.game.GameManager
- getPlayer2() - Method in class model.game.GameManager
- getPlayerNumber() - Method in class model.entity.Player
- getRemainingCooldown() - Method in interface model.interfaces.Cooldownable
-
Returns the number of turns remaining before the skill can be used again.
- getRemainingCooldown() - Method in class model.skill.Skill
-
Returns the number of turns remaining before the skill can be used.
- getResultA() - Method in class model.battle.BattleResult
- getResultB() - Method in class model.battle.BattleResult
- getRow() - Method in class model.entity.Player
- getRow() - Method in class model.map.Cell
- getScene() - Method in class application.BattleScene
- getScene() - Method in class application.BoardScene
-
Returns the Scene for this screen.
- getScene() - Method in class application.CharacterSelectScene
-
Returns the Scene for this screen.
- getScene() - Method in class application.GameOverScene
- getScene() - Method in class application.MainMenuScene
-
Returns the Scene for this screen to be set on the Stage.
- getSelectedItemIndex() - Method in class model.entity.Player
- getSkill() - Method in class model.entity.Player
- getSkillBtn() - Method in class application.BattleScene
- getSkillName() - Method in class model.skill.Skill
- getStartBtn() - Method in class application.MainMenuScene
-
Returns the Start button for GameController to bind an event handler.
- getState() - Method in class model.game.GameManager
- getSummary() - Method in class model.battle.BattleResult
-
Summarises what happened this turn, including both sides' results, and announces the winner if the battle is over.
- getType() - Method in class model.map.Cell
- getWinner() - Method in class model.battle.BattleResult
- getZoneDamage() - Method in class model.game.ZoneManager
- getZoneManager() - Method in class model.game.GameManager
- gm - Variable in class application.GameController
-
GameManager that controls all game logic.
- goblin - Variable in class model.map.Cell
-
Goblin on this cell (
nullif none). - Goblin - Class in model.entity
-
In-game enemy controlled by AI.
- Goblin() - Constructor for class model.entity.Goblin
-
Creates a Goblin with default stats.
- GOBLIN - Enum constant in enum class model.map.CellType
-
Contains a Goblin; entering starts a battle.
- gridPane - Variable in class application.BoardScene
-
Grid containing all tiles.
All Classes and Interfaces|All Packages|Constant Field Values