Index

A B C D E F G H I K L M N O P R S T U V W Z 
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 (null if 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.
A B C D E F G H I K L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values