Update Osztály diagram: GameOverview related fixes authored by Sárközi Gergely János's avatar Sárközi Gergely János
......@@ -178,8 +178,8 @@ interface IGameOverview{
IGameOverview <|-- GameOverview
GameOverview o-- GameTeam
GameOverview o-- GameWorld
IGameOverview o-- GameTeam
IGameOverview o-- GameWorld
enum GamePhase{
PREPARE
......@@ -191,8 +191,8 @@ enum Color{
BLUE
}
Color <-- GameTeam
GamePhase <-- GameOverview
Color <-- GameOverview
GamePhase <-- IGameOverview
Color <-- IGameOverview
}
......@@ -378,7 +378,7 @@ package Presentation.World {
+ Seed: int
- mainCamera: Camera
+ IsPaused: bool
+ GameOverview: GameOverview
+ GameOverview: IGameOverview
- Awake(): void
- Update(): void
......@@ -434,7 +434,7 @@ package Presentation.UI {
- _towerPlacing: TowerPlacingUI
- _uiState: UIState
- _unitDeployment: UnitDeploymentUI
- GameOverview: GameOverview
- GameOverview: IGameOverview
- Start(): void
- UpdateUiState(UIState): void
......@@ -554,7 +554,7 @@ class Unit
class Tower
class Barrack
class GameWorld
class GameOverview
class IGameOverview
}
......@@ -565,7 +565,7 @@ abstract BaseHandler {
class AdvanceTimeHandler {
- Handle(AdvanceTimeCommand)
}
AdvanceTimeHandler ---> GameOverview
AdvanceTimeHandler ---> IGameOverview
AdvanceTimeHandler ---> Tower
AdvanceTimeHandler ---> Unit
AdvanceTimeHandler ---> Barrack
......@@ -573,7 +573,7 @@ AdvanceTimeHandler ---> Barrack
class AdvancePhaseHandler {
- Handle(AdvancePhaseCommand)
}
AdvancePhaseHandler ---> GameOverview
AdvancePhaseHandler ---> IGameOverview
class ManageTowerHandler {
- Handle(BuildTowerCommand)
......@@ -699,7 +699,7 @@ Mindegyik `...Event`, ami nem interfész, az a `BaseEvent` alosztálya. Ez nincs
package Logic.Event {
class PhaseAdvancedEvent {
+ Game : GameOverview {get}
+ Overview : IGameOverview {get}
+ OldPhase : GamePhase {get}
}
......@@ -789,12 +789,12 @@ Mindegyik `...Command` a `BaseCommand` alosztálya. Ez nincs jelölve a diagramm
package Logic.Command {
class AdvanceTimeCommand {
+ Game : GameOverview {get}
+ Overview : IGameOverview {get}
+ DeltaTime() : float {get}
}
class AdvancePhaseCommand {
+ Game : GameOverview {get}
+ Overview : IGameOverview {get}
}
}
......
......