Hierarchy For All Packages
- application,
- model.battle,
- model.entity,
- model.game,
- model.interfaces,
- model.item,
- model.map,
- model.skill
Class Hierarchy
- java.lang.Object
- model.battle.ActionResult
- javafx.application.Application
- application.Main
- model.battle.BattleManager
- model.battle.BattleResult
- application.BattleScene
- application.BoardScene
- model.map.Cell
- application.CharacterSelectScene
- model.entity.Entity
- model.entity.Goblin (implements model.interfaces.AIControllable)
- model.entity.Player
- model.entity.AlienPlayer
- model.entity.ArcherPlayer
- model.entity.KnightPlayer
- model.entity.RebornPlayer
- application.GameController (implements model.game.GameEventListener)
- model.game.GameManager
- application.GameOverScene
- model.item.Item (implements model.interfaces.Applicable)
- model.item.BuffItem
- model.item.DefenseItem
- model.item.HealItem
- model.item.TomeItem
- application.MainMenuScene
- model.map.MapGrid
- model.map.MapLoader
- model.skill.Skill (implements model.interfaces.Applicable, model.interfaces.Cooldownable)
- model.game.ZoneManager
Interface Hierarchy
- model.interfaces.AIControllable
- model.interfaces.Applicable
- model.interfaces.Cooldownable
- model.game.GameEventListener
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- model.battle.BattleAction
- model.battle.BattleManager.BattleMode
- model.map.CellType
- model.entity.CharacterType
- model.game.GameState
- model.skill.SkillEffect
- model.item.StatType
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)