UML diagram - UQdeco2800/2021-ext-studio-1 GitHub Wiki
Link: https://merituschina2021-1258737610.cos.ap-beijing.myqcloud.com/UMLdiagram.png
Elements in this UML diagram
AITaskComponent (com.deco2800.game.ai.tasks.AITaskComponent) AITaskComponentTest (com.deco2800.game.ai.tasks.AITaskComponentTest) AlignX (com.deco2800.game.physics.components.PhysicsComponent.AlignX) AlignY (com.deco2800.game.physics.components.PhysicsComponent.AlignY) AllHitCallback (com.deco2800.game.physics.raycast.AllHitCallback) AnimationRenderComponent (com.deco2800.game.rendering.AnimationRenderComponent) AnimationRenderComponent2 (com.deco2800.game.rendering.AnimationRenderComponent2) AnimationRenderComponent3 (com.deco2800.game.rendering.AnimationRenderComponent3) AnimationRenderComponent4 (com.deco2800.game.rendering.AnimationRenderComponent4) AnimationRenderComponentTest (com.deco2800.game.rendering.AnimationRenderComponentTest) BaseEntityConfig (com.deco2800.game.entities.configs.BaseEntityConfig) BodyUserData (com.deco2800.game.physics.BodyUserData) Bridge (com.deco2800.game.components.bridge.Bridge) BridgeTest (com.deco2800.game.components.bridge.BridgeTest) CameraComponent (com.deco2800.game.components.CameraComponent) ChaseTask (com.deco2800.game.components.tasks.ChaseTask) ChaseTaskTest (com.deco2800.game.components.tasks.ChaseTaskTest) ColliderComponent (com.deco2800.game.physics.components.ColliderComponent) ColliderComponentTest (com.deco2800.game.physics.ColliderComponentTest) CombatStatsComponent (com.deco2800.game.components.CombatStatsComponent) CombatStatsComponentTest (com.deco2800.game.components.CombatStatsComponentTest) Command (com.deco2800.game.ui.terminal.commands.Command) Component (com.deco2800.game.components.Component) ComponentTest (com.deco2800.game.components.ComponentTest) ComponentType (com.deco2800.game.components.ComponentType) ComponentTypeTest (com.deco2800.game.components.ComponentTypeTest) ContentsAnimationController (com.deco2800.game.components.map_contents.ContentsAnimationController) CustomDisplayMode (com.deco2800.game.files.UserSettingsTest.CustomDisplayMode) DebugCommand (com.deco2800.game.ui.terminal.commands.DebugCommand) DebugRenderer (com.deco2800.game.rendering.DebugRenderer) DebugRendererTest (com.deco2800.game.rendering.DebugRendererTest) DefaultTask (com.deco2800.game.ai.tasks.DefaultTask) DefaultTaskTest (com.deco2800.game.ai.tasks.DefaultTaskTest) DesktopLauncher (com.deco2800.game.desktop.DesktopLauncher) DisplaySettings (com.deco2800.game.files.UserSettings.DisplaySettings) DrawRequest (com.deco2800.game.rendering.DebugRenderer.DrawRequest) DrawRequestType (com.deco2800.game.rendering.DebugRenderer.DrawRequestType) Entity (com.deco2800.game.entities.Entity) EntityService (com.deco2800.game.entities.EntityService) EntityServiceTest (com.deco2800.game.entities.EntityServiceTest) EntityTest (com.deco2800.game.entities.EntityTest) EventHandler (com.deco2800.game.events.EventHandler) EventHandlerTest (com.deco2800.game.events.EventHandlerTest) EventListener (com.deco2800.game.events.listeners.EventListener) EventListener0 (com.deco2800.game.events.listeners.EventListener0) EventListener1 (com.deco2800.game.events.listeners.EventListener1) EventListener2 (com.deco2800.game.events.listeners.EventListener2) EventListener3 (com.deco2800.game.events.listeners.EventListener3) FileLoader (com.deco2800.game.files.FileLoader) FileLoaderTest (com.deco2800.game.files.FileLoaderTest) ForestGameArea (com.deco2800.game.areas.ForestGameArea) GameArea (com.deco2800.game.areas.GameArea) GameAreaDisplay (com.deco2800.game.components.gamearea.GameAreaDisplay) GameAreaTest (com.deco2800.game.areas.GameAreaTest) GameExtension (com.deco2800.game.extensions.GameExtension) GameOverActions (com.deco2800.game.components.gameover.GameOverActions) GameOverDisplay (com.deco2800.game.components.gameover.GameOverDisplay) GameOverScreen (com.deco2800.game.screens.GameOverScreen) GameTime (com.deco2800.game.services.GameTime) GameTimeTest (com.deco2800.game.services.GameTimeTest) GameWinActions (com.deco2800.game.components.winscreen.GameWinActions) GameWinDisplay (com.deco2800.game.components.winscreen.GameWinDisplay) GameWinScreen (com.deco2800.game.screens.GameWinScreen) GdxGame (com.deco2800.game.GdxGame) GhostAnimationController (com.deco2800.game.components.npc.GhostAnimationController) GhostKingConfig (com.deco2800.game.entities.configs.GhostKingConfig) GridPoint2Utils (com.deco2800.game.utils.math.GridPoint2Utils) HitboxComponent (com.deco2800.game.physics.components.HitboxComponent) HitboxComponentTest (com.deco2800.game.physics.HitboxComponentTest) InputComponent (com.deco2800.game.input.InputComponent) InputComponentTest (com.deco2800.game.input.InputComponentTest) InputDecorator (com.deco2800.game.input.InputDecorator) InputDecoratorTest (com.deco2800.game.input.InputDecoratorTest) InputFactory (com.deco2800.game.input.InputFactory) InputFactoryTest (com.deco2800.game.input.InputFactoryTest) InputService (com.deco2800.game.input.InputService) InputServiceTest (com.deco2800.game.input.InputServiceTest) InputType (com.deco2800.game.input.InputFactory.InputType) InventoryComponent (com.deco2800.game.components.player.InventoryComponent) InventoryComponentTest (com.deco2800.game.components.player.InventoryComponentTest) JobSystem (com.deco2800.game.concurrency.JobSystem) JobSystemTest (com.deco2800.game.concurrency.JobSystemTest) KeyboardInputFactory (com.deco2800.game.input.KeyboardInputFactory) KeyboardInputFactoryTest (com.deco2800.game.input.KeyboardInputFactoryTest) KeyboardPlayerInputComponent (com.deco2800.game.components.player.KeyboardPlayerInputComponent) KeyboardPLayerInputComponentTest (com.deco2800.game.components.player.KeyboardPLayerInputComponentTest) KeyboardTerminalInputComponent (com.deco2800.game.ui.terminal.KeyboardTerminalInputComponent) KeyboardTerminalInputComponentTest (com.deco2800.game.ui.terminal.KeyboardTerminalInputComponentTest) Lane (com.deco2800.game.components.bridge.Lane) Location (com.deco2800.game.files.FileLoader.Location) MainGameActions (com.deco2800.game.components.maingame.MainGameActions) MainGameExitDisplay (com.deco2800.game.components.maingame.MainGameExitDisplay) MainGameScreen (com.deco2800.game.screens.MainGameScreen) MainMenuActions (com.deco2800.game.components.mainmenu.MainMenuActions) MainMenuDisplay (com.deco2800.game.components.mainmenu.MainMenuDisplay) MainMenuScreen (com.deco2800.game.screens.MainMenuScreen) MovementController (com.deco2800.game.ai.movement.MovementController) MovementTask (com.deco2800.game.components.tasks.MovementTask) MovementTaskTest (com.deco2800.game.components.tasks.MovementTaskTest) NPCConfigs (com.deco2800.game.entities.configs.NPCConfigs) NPCFactory (com.deco2800.game.entities.factories.NPCFactory) ObstacleFactory (com.deco2800.game.entities.factories.ObstacleFactory) PerformanceDisplay (com.deco2800.game.components.gamearea.PerformanceDisplay) PhysicsComponent (com.deco2800.game.physics.components.PhysicsComponent) PhysicsComponentTest (com.deco2800.game.physics.PhysicsComponentTest) PhysicsContactListener (com.deco2800.game.physics.PhysicsContactListener) PhysicsContactListenerTest (com.deco2800.game.physics.PhysicsContactListenerTest) PhysicsEngine (com.deco2800.game.physics.PhysicsEngine) PhysicsEngineTest (com.deco2800.game.physics.PhysicsEngineTest) PhysicsLayer (com.deco2800.game.physics.PhysicsLayer) PhysicsMovementComponent (com.deco2800.game.physics.components.PhysicsMovementComponent) PhysicsService (com.deco2800.game.physics.PhysicsService) PhysicsServiceTest (com.deco2800.game.physics.PhysicsServiceTest) PhysicsTestUtils (com.deco2800.game.physics.PhysicsTestUtils) PhysicsUtils (com.deco2800.game.physics.PhysicsUtils) PhysicsUtilsTest (com.deco2800.game.physics.PhysicsUtilsTest) PlayerActions (com.deco2800.game.components.player.PlayerActions) PlayerConfig (com.deco2800.game.entities.configs.PlayerConfig) PlayerFactory (com.deco2800.game.entities.factories.PlayerFactory) PlayerStatsDisplay (com.deco2800.game.components.player.PlayerStatsDisplay) PriorityTask (com.deco2800.game.ai.tasks.PriorityTask) RagnorakRacer (com.deco2800.game.screens.RagnorakRacer) RainbowBridge (com.deco2800.game.areas.RainbowBridge) RandomUtils (com.deco2800.game.utils.math.RandomUtils) RaycastHit (com.deco2800.game.physics.raycast.RaycastHit) Renderable (com.deco2800.game.rendering.Renderable) RenderComponent (com.deco2800.game.rendering.RenderComponent) RenderComponentTest (com.deco2800.game.rendering.RenderComponentTest) Renderer (com.deco2800.game.rendering.Renderer) RendererTest (com.deco2800.game.rendering.RendererTest) RenderFactory (com.deco2800.game.entities.factories.RenderFactory) RenderService (com.deco2800.game.rendering.RenderService) RenderServiceTest (com.deco2800.game.rendering.RenderServiceTest) ResourceService (com.deco2800.game.services.ResourceService) ResourceServiceTest (com.deco2800.game.services.ResourceServiceTest) ScreenType (com.deco2800.game.GdxGame.ScreenType) ServiceLocator (com.deco2800.game.services.ServiceLocator) ServiceLocatorTest (com.deco2800.game.services.ServiceLocatorTest) Settings (com.deco2800.game.files.UserSettings.Settings) SettingsMenuDisplay (com.deco2800.game.components.settingsmenu.SettingsMenuDisplay) SettingsScreen (com.deco2800.game.screens.SettingsScreen) SingleHitCallback (com.deco2800.game.physics.raycast.SingleHitCallback) SortedIntMap (com.deco2800.game.utils.SortedIntMap) SortedIntMapTest (com.deco2800.game.utils.SortedIntMapTest) Status (com.deco2800.game.ai.tasks.Task.Status) StringDecorator (com.deco2800.game.utils.StringDecorator) StringDecoratorTest (com.deco2800.game.utils.StringDecoratorTest) Task (com.deco2800.game.ai.tasks.Task) TaskRunner (com.deco2800.game.ai.tasks.TaskRunner) Terminal (com.deco2800.game.ui.terminal.Terminal) TerminalDisplay (com.deco2800.game.ui.terminal.TerminalDisplay) TerminalTest (com.deco2800.game.ui.terminal.TerminalTest) TerrainComponent (com.deco2800.game.areas.terrain.TerrainComponent) TerrainComponentTest (com.deco2800.game.areas.terrain.TerrainComponentTest) TerrainFactory (com.deco2800.game.areas.terrain.TerrainFactory) TerrainOrientation (com.deco2800.game.areas.terrain.TerrainComponent.TerrainOrientation) TerrainTile (com.deco2800.game.areas.terrain.TerrainTile) TerrainType (com.deco2800.game.areas.terrain.TerrainFactory.TerrainType) TestComponent1 (com.deco2800.game.components.ComponentTypeTest.TestComponent1) TestComponent1 (com.deco2800.game.entities.EntityTest.TestComponent1) TestComponent2 (com.deco2800.game.components.ComponentTypeTest.TestComponent2) TestComponent2 (com.deco2800.game.entities.EntityTest.TestComponent2) TestStats (com.deco2800.game.files.TestStats) TextureRenderComponent (com.deco2800.game.rendering.TextureRenderComponent) TextureRenderComponentTest (com.deco2800.game.rendering.TextureRenderComponentTest) TouchAttackComponent (com.deco2800.game.components.TouchAttackComponent) TouchAttackComponentTest (com.deco2800.game.components.TouchAttackComponentTest) TouchInputFactory (com.deco2800.game.input.TouchInputFactory) TouchPlayerInputComponent (com.deco2800.game.components.player.TouchPlayerInputComponent) TouchTerminalInputComponent (com.deco2800.game.ui.terminal.TouchTerminalInputComponent) TouchTerminalInputComponentTest (com.deco2800.game.ui.terminal.TouchTerminalInputComponentTest) TutorialActions (com.deco2800.game.components.tutorialmenu.TutorialActions) TutorialDisplay (com.deco2800.game.components.tutorialmenu.TutorialDisplay) TutorialScreen (com.deco2800.game.screens.TutorialScreen) Type (com.deco2800.game.entities.Entity.Type) UIComponent (com.deco2800.game.ui.UIComponent) UserSettings (com.deco2800.game.files.UserSettings) UserSettingsTest (com.deco2800.game.files.UserSettingsTest) Vector2Utils (com.deco2800.game.utils.math.Vector2Utils) WaitTask (com.deco2800.game.components.tasks.WaitTask) WaitTaskTest (com.deco2800.game.components.tasks.WaitTaskTest) WanderTask (com.deco2800.game.components.tasks.WanderTask) WanderTaskTest (com.deco2800.game.components.tasks.WanderTaskTest)
This is the UML diagram for the classes in this game.