Hierarchy For All Packages
Class Hierarchy
- java.lang.Object
- javafx.application.Application
- game.GameApp
- util.BGMManager
- util.BulletUtil
- rooms.Door
- core.GameObject
- entities.bullets.Bullet
- core.Character (implements core.Hittable)
- entities.enemies.Enemy (implements core.Hittable)
- entities.enemies.Boss (implements core.SpecialAbilityCapable)
- entities.enemies.Chaser
- entities.enemies.Jumper
- entities.player.Player (implements core.Hittable, core.SpecialAbilityCapable)
- entities.enemies.Enemy (implements core.Hittable)
- entities.bullets.Laser
- util.Input
- entities.items.Item (implements core.Collectible)
- entities.items.Coin
- entities.items.HealthPot
- entities.items.MaxHealthUpgrade
- entities.items.MysteryBox
- entities.items.StrengthPot
- entities.items.TreasureBox
- main.Main
- rooms.Room
- rooms.CombatRoom
- rooms.BossRoom
- rooms.NormalRoom
- rooms.StoreRoom
- rooms.TreasureRoom
- rooms.CombatRoom
- game.RoomManager
- util.SFXManager
- javafx.application.Application
Interface Hierarchy
- core.Collectible
- core.Hittable
- core.SpecialAbilityCapable
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- util.CharacterType
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)