Hierarchy For All Packages
- com.csse3200.game,
- com.csse3200.game.achievements,
- com.csse3200.game.ai.movement,
- com.csse3200.game.ai.tasks,
- com.csse3200.game.areas,
- com.csse3200.game.areas.terrain,
- com.csse3200.game.components,
- com.csse3200.game.components.achievements,
- com.csse3200.game.components.boss,
- com.csse3200.game.components.collectables,
- com.csse3200.game.components.collectables.effects,
- com.csse3200.game.components.computerterminal,
- com.csse3200.game.components.deathscreen,
- com.csse3200.game.components.enemy,
- com.csse3200.game.components.gamearea,
- com.csse3200.game.components.inventory,
- com.csse3200.game.components.ladders,
- com.csse3200.game.components.lasers,
- com.csse3200.game.components.leaderboardpage,
- com.csse3200.game.components.lighting,
- com.csse3200.game.components.maingame,
- com.csse3200.game.components.mainmenu,
- com.csse3200.game.components.minimap,
- com.csse3200.game.components.npc,
- com.csse3200.game.components.obstacles,
- com.csse3200.game.components.pausemenu,
- com.csse3200.game.components.platforms,
- com.csse3200.game.components.player,
- com.csse3200.game.components.projectiles,
- com.csse3200.game.components.settingsmenu,
- com.csse3200.game.components.statisticspage,
- com.csse3200.game.components.tasks,
- com.csse3200.game.components.tooltip,
- com.csse3200.game.components.tutorialmenu,
- com.csse3200.game.entities,
- com.csse3200.game.entities.configs,
- com.csse3200.game.entities.factories,
- com.csse3200.game.entities.spawn,
- com.csse3200.game.events,
- com.csse3200.game.events.listeners,
- com.csse3200.game.files,
- com.csse3200.game.input,
- com.csse3200.game.lighting,
- com.csse3200.game.physics,
- com.csse3200.game.physics.components,
- com.csse3200.game.physics.raycast,
- com.csse3200.game.rendering,
- com.csse3200.game.rendering.effects,
- com.csse3200.game.rendering.parallax,
- com.csse3200.game.screens,
- com.csse3200.game.services,
- com.csse3200.game.ui,
- com.csse3200.game.ui.achievements,
- com.csse3200.game.ui.cutscene,
- com.csse3200.game.ui.inventoryscreen,
- com.csse3200.game.ui.terminal,
- com.csse3200.game.utils,
- com.csse3200.game.utils.math
Class Hierarchy
- java.lang.Object
- com.crashinvaders.vfx.effects.AbstractVfxEffect (implements com.crashinvaders.vfx.effects.VfxEffect)
- com.crashinvaders.vfx.effects.ShaderVfxEffect
- com.csse3200.game.rendering.effects.ScreenTransitioningEffect (implements com.crashinvaders.vfx.effects.ChainVfxEffect)
- com.crashinvaders.vfx.effects.ShaderVfxEffect
- com.csse3200.game.achievements.AchievementProgression
- com.csse3200.game.achievements.AchievementService
- com.csse3200.game.entities.factories.ActionIndicatorFactory
- com.badlogic.gdx.scenes.scene2d.Actor
- com.badlogic.gdx.scenes.scene2d.Group (implements com.badlogic.gdx.scenes.scene2d.utils.Cullable)
- com.badlogic.gdx.scenes.scene2d.ui.WidgetGroup (implements com.badlogic.gdx.scenes.scene2d.utils.Layout)
- com.badlogic.gdx.scenes.scene2d.ui.Stack
- com.csse3200.game.ui.PixelPerfectPlacer
- com.badlogic.gdx.scenes.scene2d.ui.Stack
- com.badlogic.gdx.scenes.scene2d.ui.WidgetGroup (implements com.badlogic.gdx.scenes.scene2d.utils.Layout)
- com.badlogic.gdx.scenes.scene2d.Group (implements com.badlogic.gdx.scenes.scene2d.utils.Cullable)
- com.csse3200.game.components.collectables.effects.AddHardware (implements com.csse3200.game.components.collectables.effects.ItemEffectHandler)
- com.csse3200.game.components.collectables.effects.AddObjective (implements com.csse3200.game.components.collectables.effects.ItemEffectHandler)
- com.csse3200.game.components.collectables.effects.AddUpgrade (implements com.csse3200.game.components.collectables.effects.ItemEffectHandler)
- com.csse3200.game.physics.raycast.AllHitCallback (implements com.badlogic.gdx.physics.box2d.RayCastCallback)
- com.csse3200.game.entities.configs.BaseEntityConfig
- com.csse3200.game.entities.configs.PlayerConfig
- com.csse3200.game.physics.BodyUserData
- com.csse3200.game.components.boss.BossSpawnerComponent.PhaseConfig
- com.csse3200.game.entities.factories.BoxFactory
- com.csse3200.game.entities.factories.BoxFactory.AutonomousBoxBuilder
- com.csse3200.game.components.collectables.effects.BuffSpeedEffect (implements com.csse3200.game.components.collectables.effects.ItemEffectHandler)
- com.csse3200.game.entities.factories.ButtonFactory
- com.csse3200.game.services.CodexEntry
- com.csse3200.game.services.CodexService (implements com.badlogic.gdx.utils.Disposable)
- com.csse3200.game.ui.inventoryscreen.CodexTab (implements com.csse3200.game.ui.inventoryscreen.InventoryTabInterface)
- com.csse3200.game.entities.factories.CodexTerminalFactory
- com.csse3200.game.utils.CollectableCounter
- com.csse3200.game.entities.factories.CollectableFactory
- com.csse3200.game.entities.configs.CollectablesConfig
- com.csse3200.game.services.CollectableService
- com.csse3200.game.utils.CollectablesSave
- com.csse3200.game.components.Component
- com.csse3200.game.components.achievements.AchievementsTrackerComponent
- com.csse3200.game.ui.achievements.AchievementToastUI (implements com.csse3200.game.achievements.AchievementService.Listener)
- com.csse3200.game.components.enemy.ActivationComponent
- com.csse3200.game.ai.tasks.AITaskComponent (implements com.csse3200.game.ai.tasks.TaskRunner)
- com.csse3200.game.components.ladders.AnchorLadderComponent
- com.csse3200.game.components.AutoBombDropComponent
- com.csse3200.game.components.AutonomousBoxComponent
- com.csse3200.game.components.npc.BlackholeAnimationController
- com.csse3200.game.components.projectiles.BombComponent
- com.csse3200.game.components.enemy.BombTrackerComponent
- com.csse3200.game.components.boss.BossAnchorComponent
- com.csse3200.game.components.npc.BossAnimationController
- com.csse3200.game.components.boss.BossLaserAttackComponent
- com.csse3200.game.components.boss.BossSpawnerComponent
- com.csse3200.game.components.boss.BossTouchKillComponent
- com.csse3200.game.components.BoxPressurePlateComponent
- com.csse3200.game.components.ButtonComponent
- com.csse3200.game.components.ButtonManagerComponent
- com.csse3200.game.components.platforms.ButtonTriggeredPlatformComponent
- com.csse3200.game.components.CameraComponent
- com.csse3200.game.components.CodexTerminalComponent
- com.csse3200.game.components.collectables.CollectableComponent
- com.csse3200.game.physics.components.ColliderComponent
- com.csse3200.game.physics.components.CrouchingColliderComponent
- com.csse3200.game.physics.components.FootColliderComponent
- com.csse3200.game.physics.components.HitboxComponent
- com.csse3200.game.physics.components.StandingColliderComponent
- com.csse3200.game.components.CombatStatsComponent
- com.csse3200.game.components.DeathZoneComponent
- com.csse3200.game.components.obstacles.TrapComponent
- com.csse3200.game.components.computerterminal.ComputerTerminalComponent
- com.csse3200.game.components.lighting.ConeDetectorComponent
- com.csse3200.game.components.lighting.ConeLightComponent
- com.csse3200.game.components.lighting.ConeLightPanningTaskComponent
- com.csse3200.game.ui.cutscene.CutsceneReaderComponent
- com.csse3200.game.components.DeathOnTrapComponent
- com.csse3200.game.components.obstacles.DoorComponent
- com.csse3200.game.components.npc.DroneAnimationController
- com.csse3200.game.components.npc.ExplosionAnimationController
- com.csse3200.game.areas.terrain.GridComponent
- com.csse3200.game.components.IdentifierComponent
- com.csse3200.game.input.InputComponent (implements com.badlogic.gdx.input.GestureDetector.GestureListener, com.badlogic.gdx.InputProcessor)
- com.csse3200.game.ui.terminal.GlobalTerminalInputComponent
- com.csse3200.game.input.InputDecorator
- com.csse3200.game.components.inventory.InventoryNavigationComponent
- com.csse3200.game.components.lighting.KeyboardLightingInputTestComponent
- com.csse3200.game.components.player.KeyboardPlayerInputComponent
- com.csse3200.game.input.LeaderboardInputComponent
- com.csse3200.game.input.PauseInputComponent
- com.csse3200.game.input.PauseMenuNavigationComponent
- com.csse3200.game.input.SettingsInputComponent
- com.csse3200.game.input.StatisticsInputComponent
- com.csse3200.game.components.player.InventoryComponent
- com.csse3200.game.components.ladders.LadderComponent
- com.csse3200.game.components.ladders.LadderRungComponent
- com.csse3200.game.components.ladders.LadderSectionControllerComponent
- com.csse3200.game.components.npc.LaserAnimationController
- com.csse3200.game.components.lasers.LaserDetectorComponent
- com.csse3200.game.components.lasers.LaserEmitterComponent
- com.csse3200.game.components.projectiles.LaserProjectileComponent
- com.csse3200.game.components.lasers.LaserShowerComponent
- com.csse3200.game.components.leaderboardpage.LeaderboardActions
- com.csse3200.game.components.maingame.MainGameActions
- com.csse3200.game.components.mainmenu.MainMenuActions
- com.csse3200.game.components.minimap.MinimapComponent
- com.csse3200.game.components.obstacles.MoveableBoxComponent
- com.csse3200.game.components.platforms.MovingPlatformComponent
- com.csse3200.game.components.enemy.PatrolRouteComponent
- com.csse3200.game.physics.components.PhysicsComponent
- com.csse3200.game.physics.components.PhysicsMovementComponent (implements com.csse3200.game.ai.movement.MovementController)
- com.csse3200.game.components.player.PlayerActions
- com.csse3200.game.components.player.PlayerAnimationController
- com.csse3200.game.components.player.PlayerDeathEffectComponent
- com.csse3200.game.components.player.PlayerScreenTransitionComponent
- com.csse3200.game.components.PositionSyncComponent
- com.csse3200.game.components.PressurePlateComponent
- com.csse3200.game.components.PromptComponent
- com.csse3200.game.rendering.RenderComponent (implements com.badlogic.gdx.utils.Disposable, com.csse3200.game.rendering.Renderable)
- com.csse3200.game.rendering.AnimationRenderComponent
- com.csse3200.game.rendering.LaserRenderComponent
- com.csse3200.game.rendering.parallax.ParallaxBackgroundComponent
- com.csse3200.game.rendering.TextureRenderComponent
- com.csse3200.game.components.ActionIndicatorComponent
- com.csse3200.game.rendering.TiledFloorComponent
- com.csse3200.game.rendering.TiledGroundFloorComponent
- com.csse3200.game.rendering.TiledPlatformComponent
- com.csse3200.game.rendering.TiledWallComponent
- com.csse3200.game.ui.UIComponent (implements com.csse3200.game.rendering.Renderable)
- com.csse3200.game.ui.achievements.AchievementsMenuUI
- com.csse3200.game.ui.cutscene.CutsceneDisplay
- com.csse3200.game.components.player.DamageIndicatorUI
- com.csse3200.game.components.deathscreen.DeathScreenDisplay
- com.csse3200.game.components.FPSDisplay
- com.csse3200.game.components.gamearea.GameAreaDisplay
- com.csse3200.game.components.leaderboardpage.LeaderboardDisplay
- com.csse3200.game.components.player.LeaderboardEntryDisplay
- com.csse3200.game.components.mainmenu.MainMenuDisplay
- com.csse3200.game.components.minimap.MinimapDisplay
- com.csse3200.game.components.pausemenu.PauseMenuDisplay
- com.csse3200.game.components.gamearea.PerformanceDisplay
- com.csse3200.game.components.player.PlayerStatsDisplay
- com.csse3200.game.components.settingsmenu.SettingsMenuDisplay
- com.csse3200.game.components.statisticspage.StatisticsDisplay
- com.csse3200.game.ui.terminal.TerminalDisplay
- com.csse3200.game.components.computerterminal.TerminalUiComponent
- com.csse3200.game.components.tooltip.TooltipSystem.TooltipDisplay
- com.csse3200.game.components.tutorialmenu.TutorialMenuDisplay
- com.csse3200.game.components.SelfDestructComponent
- com.csse3200.game.components.enemy.SpawnPositionComponent
- com.csse3200.game.components.StaminaComponent
- com.csse3200.game.components.statisticspage.StatisticsActions
- com.csse3200.game.ui.terminal.Terminal
- com.csse3200.game.components.tooltip.TooltipSystem.TooltipComponent
- com.csse3200.game.components.tooltip.TooltipSystem.TriggerZoneComponent
- com.csse3200.game.components.TouchAttackComponent
- com.csse3200.game.components.npc.VolatilePlatformAnimationController
- com.csse3200.game.components.platforms.VolatilePlatformComponent
- com.csse3200.game.components.ComponentType
- com.csse3200.game.entities.factories.ComputerTerminalFactory
- com.csse3200.game.services.ComputerTerminalService (implements com.badlogic.gdx.utils.Disposable)
- com.csse3200.game.entities.factories.DeathZoneFactory
- com.csse3200.game.rendering.DebugRenderer
- com.csse3200.game.ai.tasks.DefaultTask (implements com.csse3200.game.ai.tasks.Task)
- com.csse3200.game.components.tasks.BombChaseTask (implements com.csse3200.game.ai.tasks.PriorityTask)
- com.csse3200.game.components.tasks.BombDropTask (implements com.csse3200.game.ai.tasks.PriorityTask)
- com.csse3200.game.components.tasks.BombPatrolTask (implements com.csse3200.game.ai.tasks.PriorityTask)
- com.csse3200.game.components.tasks.BossChaseTask (implements com.csse3200.game.ai.tasks.PriorityTask)
- com.csse3200.game.components.tasks.ChaseTask (implements com.csse3200.game.ai.tasks.PriorityTask)
- com.csse3200.game.components.tasks.CooldownTask (implements com.csse3200.game.ai.tasks.PriorityTask)
- com.csse3200.game.components.tasks.MovementTask
- com.csse3200.game.components.tasks.PatrolTask (implements com.csse3200.game.ai.tasks.PriorityTask)
- com.csse3200.game.components.tasks.WaitTask
- com.csse3200.game.components.tasks.WanderTask (implements com.csse3200.game.ai.tasks.PriorityTask)
- com.csse3200.game.entities.configs.EffectConfig
- com.csse3200.game.entities.configs.EnemyConfigs
- com.csse3200.game.entities.factories.EnemyFactory
- com.csse3200.game.entities.Entity
- com.csse3200.game.entities.EntityService
- com.csse3200.game.events.EventHandler
- com.csse3200.game.entities.factories.ExplosionFactory
- com.csse3200.game.files.FileLoader
- com.csse3200.game.entities.factories.FloorFactory
- com.badlogic.gdx.Game (implements com.badlogic.gdx.ApplicationListener)
- com.csse3200.game.GdxGame
- com.csse3200.game.areas.GameArea (implements com.badlogic.gdx.utils.Disposable)
- com.csse3200.game.areas.BaseLevelGameArea
- com.csse3200.game.areas.BossLevelGameArea
- com.csse3200.game.areas.LevelOneGameArea
- com.csse3200.game.areas.LevelThreeGameArea
- com.csse3200.game.areas.LevelTwoGameArea
- com.csse3200.game.areas.TutorialGameArea
- com.csse3200.game.ui.cutscene.CutsceneArea
- com.csse3200.game.areas.TemplateGameArea
- com.csse3200.game.areas.BaseLevelGameArea
- com.csse3200.game.services.GameTime
- com.csse3200.game.areas.terrain.GridFactory
- com.csse3200.game.utils.math.GridPoint2Utils
- com.csse3200.game.entities.factories.HeadsUpDisplayFactory
- com.csse3200.game.components.collectables.effects.HealEffect (implements com.csse3200.game.components.collectables.effects.ItemEffectHandler)
- com.csse3200.game.ui.HoverEffectHelper
- com.csse3200.game.ui.terminal.Initializer
- com.csse3200.game.input.InputFactory
- com.csse3200.game.input.KeyboardInputFactory
- com.csse3200.game.input.InputService (implements com.badlogic.gdx.input.GestureDetector.GestureListener, com.badlogic.gdx.InputProcessor)
- com.csse3200.game.ui.inventoryscreen.InventoryTab (implements com.csse3200.game.ui.inventoryscreen.InventoryTabInterface)
- com.csse3200.game.components.collectables.effects.ItemEffectRegistry
- com.csse3200.game.input.Keymap
- com.csse3200.game.entities.factories.LadderFactory
- com.csse3200.game.entities.factories.LaserDetectorFactory
- com.csse3200.game.entities.factories.LaserFactory
- com.csse3200.game.components.LeaderboardComponent
- com.csse3200.game.entities.configs.LevelAssetsConfig
- com.csse3200.game.entities.configs.LevelConfig
- com.csse3200.game.entities.configs.LevelConfig.E
- com.csse3200.game.entities.configs.LevelConfig.Walls
- com.csse3200.game.entities.factories.LightFactory
- com.csse3200.game.lighting.LightingDefaults
- com.csse3200.game.lighting.LightingEngine (implements com.badlogic.gdx.utils.Disposable)
- com.csse3200.game.lighting.LightingService
- com.csse3200.game.components.minimap.MinimapDisplay.MinimapOptions
- com.csse3200.game.services.MinimapService (implements com.badlogic.gdx.utils.Disposable)
- com.csse3200.game.physics.ObjectContactListener (implements com.badlogic.gdx.physics.box2d.ContactListener)
- com.csse3200.game.ui.inventoryscreen.ObjectivesTab (implements com.csse3200.game.ui.inventoryscreen.InventoryTabInterface)
- com.csse3200.game.entities.factories.ObstacleFactory
- com.csse3200.game.entities.configs.ParallaxConfig
- com.csse3200.game.entities.configs.ParallaxConfig.Layer
- com.csse3200.game.entities.factories.ParallaxFactory
- com.csse3200.game.rendering.parallax.ParallaxLayer
- com.csse3200.game.physics.PhysicsContactListener (implements com.badlogic.gdx.physics.box2d.ContactListener)
- com.csse3200.game.physics.PhysicsEngine (implements com.badlogic.gdx.utils.Disposable)
- com.csse3200.game.physics.PhysicsLayer
- com.csse3200.game.physics.PhysicsService
- com.csse3200.game.physics.PhysicsUtils
- com.csse3200.game.entities.factories.PlatformFactory
- com.csse3200.game.entities.factories.PlayerFactory
- com.csse3200.game.entities.factories.PlayerFactoryTest
- com.csse3200.game.entities.factories.PressurePlateFactory
- com.csse3200.game.entities.factories.ProjectileFactory
- com.csse3200.game.utils.math.RandomUtils
- com.csse3200.game.physics.raycast.RaycastHit
- com.csse3200.game.components.collectables.effects.RemoveObjective (implements com.csse3200.game.components.collectables.effects.ItemEffectHandler)
- com.csse3200.game.rendering.Renderer (implements com.badlogic.gdx.utils.Disposable)
- com.csse3200.game.entities.factories.RenderFactory
- com.csse3200.game.rendering.RenderService (implements com.badlogic.gdx.utils.Disposable)
- com.csse3200.game.services.ResourceService (implements com.badlogic.gdx.utils.Disposable)
- com.csse3200.game.entities.configs.SaveConfig
- com.badlogic.gdx.ScreenAdapter (implements com.badlogic.gdx.Screen)
- com.csse3200.game.screens.LeaderboardScreen
- com.csse3200.game.screens.MainGameScreen
- com.csse3200.game.screens.MainMenuScreen
- com.csse3200.game.screens.SettingsScreen
- com.csse3200.game.screens.StatisticsScreen
- com.csse3200.game.screens.TutorialMenuScreen
- com.csse3200.game.entities.factories.SecurityCameraFactory
- com.csse3200.game.lighting.SecurityCamRetrievalService (implements com.badlogic.gdx.utils.Disposable)
- com.csse3200.game.services.ServiceLocator
- com.csse3200.game.ui.inventoryscreen.SettingsTab (implements com.csse3200.game.ui.inventoryscreen.InventoryTabInterface)
- com.csse3200.game.ui.terminal.Shell
- com.csse3200.game.ui.terminal.Shell.Range (implements java.util.Iterator<E>)
- com.csse3200.game.entities.factories.SignpostFactory
- com.csse3200.game.components.computerterminal.SimpleCaptchaBank
- com.csse3200.game.physics.raycast.SingleHitCallback (implements com.badlogic.gdx.physics.box2d.RayCastCallback)
- com.csse3200.game.utils.SortedIntMap<V> (implements java.lang.Iterable<T>)
- com.csse3200.game.entities.spawn.Spawners
- com.csse3200.game.entities.spawn.SpawnRegistry
- com.csse3200.game.components.statisticspage.StatsData
- com.csse3200.game.components.statisticspage.StatsTracker
- com.csse3200.game.utils.StringDecorator<T>
- com.csse3200.game.ui.terminal.TerminalService
- com.csse3200.game.entities.factories.TimerSignFactory
- com.csse3200.game.components.tooltip.TooltipSystem
- com.csse3200.game.components.tooltip.TooltipSystem.TooltipManager
- com.csse3200.game.entities.factories.TrapFactory
- com.csse3200.game.ui.inventoryscreen.UpgradesTab (implements com.csse3200.game.ui.inventoryscreen.InventoryTabInterface)
- com.csse3200.game.files.UserSettings
- com.csse3200.game.files.UserSettings.DisplaySettings
- com.csse3200.game.files.UserSettings.KeyBindSettings
- com.csse3200.game.files.UserSettings.Settings
- com.csse3200.game.utils.math.Vector2Utils
- com.csse3200.game.entities.factories.WallFactory
- com.crashinvaders.vfx.effects.AbstractVfxEffect (implements com.crashinvaders.vfx.effects.VfxEffect)
Interface Hierarchy
- com.csse3200.game.achievements.AchievementService.Listener
- com.csse3200.game.components.computerterminal.CaptchaSpecLike
- java.lang.Comparable<T>
- com.csse3200.game.rendering.Renderable
- com.csse3200.game.entities.spawn.EntitySpawner
- com.csse3200.game.events.listeners.EventListener
- com.csse3200.game.events.listeners.EventListener0
- com.csse3200.game.events.listeners.EventListener1<T>
- com.csse3200.game.events.listeners.EventListener2<T0,
T1> - com.csse3200.game.events.listeners.EventListener3<T0,
T1, T2>
- com.csse3200.game.ui.inventoryscreen.InventoryTabInterface
- com.csse3200.game.components.collectables.effects.ItemEffectHandler
- com.csse3200.game.ai.movement.MovementController
- com.csse3200.game.ui.terminal.Shell.Console
- com.csse3200.game.ai.tasks.Task
- com.csse3200.game.ai.tasks.PriorityTask
- com.csse3200.game.ai.tasks.TaskRunner
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- com.csse3200.game.achievements.AchievementId
- com.csse3200.game.components.computerterminal.CaptchaSpecLike.ImageSource
- com.csse3200.game.components.ComponentPriority
- com.csse3200.game.entities.factories.EnemyFactory.DroneVariant
- com.csse3200.game.entities.spawn.EntitySubtype
- com.csse3200.game.entities.spawn.EntityType
- com.csse3200.game.files.FileLoader.Location
- com.csse3200.game.GdxGame.ScreenType
- com.csse3200.game.areas.terrain.GridComponent.GridOrientation
- com.csse3200.game.components.player.InventoryComponent.Bag
- com.csse3200.game.screens.MainGameScreen.Areas
- com.csse3200.game.components.minimap.MinimapDisplay.MinimapPosition
- com.csse3200.game.components.pausemenu.PauseMenuDisplay.Tab
- com.csse3200.game.physics.components.PhysicsComponent.AlignX
- com.csse3200.game.physics.components.PhysicsComponent.AlignY
- com.csse3200.game.ai.tasks.Task.Status
- com.csse3200.game.components.tooltip.TooltipSystem.TooltipStyle
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- com.csse3200.game.components.computerterminal.CaptchaResult
- com.csse3200.game.ui.cutscene.CutsceneReaderComponent.TextBox
- com.csse3200.game.ui.PixelPerfectPlacer.Rect
- com.csse3200.game.components.computerterminal.SpritesheetSpec (implements com.csse3200.game.components.computerterminal.CaptchaSpecLike)
- java.lang.Record