Update Osztály diagram: separate command diagram into multiple diagrams authored by Sárközi Gergely János's avatar Sárközi Gergely János
...@@ -387,41 +387,56 @@ Mindegyik `...Command` a `BaseCommand` alosztálya. Ez nincs jelölve a diagramm ...@@ -387,41 +387,56 @@ Mindegyik `...Command` a `BaseCommand` alosztálya. Ez nincs jelölve a diagramm
```plantuml ```plantuml
package Logic.Command { package Logic.Command {
class AdvanceTimeCommand {
+ DeltaTime() : float {get}
}
class AdvancePhaseCommand
}
```
```plantuml
package Logic.Command.World.Tower { package Logic.Command.World.Tower {
class BuildTowerCommand {
+ Type() : ITowerTypeData {get} class BuildTowerCommand {
+ Position() : TilePosition {get} + Type() : ITowerTypeData {get}
} + Position() : TilePosition {get}
class UpgradeTowerCommand { }
+ Tower() : Tower {get}
} class UpgradeTowerCommand {
class DestroyTowerCommand { + Tower() : Tower {get}
+ Tower() : Tower {get} }
}
class DestroyTowerCommand {
+ Tower() : Tower {get}
} }
}
```
```plantuml
package Logic.Command.World.Unit { package Logic.Command.World.Unit {
class DeployUnitCommand {
+ Type() : IUnitTypeData {get} class DeployUnitCommand {
} + Type() : IUnitTypeData {get}
} }
package Logic.Command.World.Barrack {
class AddBarrackCheckpointCommand {
+ Barrack() : Barrack {get}
+ Position() : TilePosition {get}
}
class RemoveBarrackCheckpointCommand {
+ Barrack() : Barrack {get}
+ Position() : TilePosition {get}
}
} }
```
class AdvanceTimeCommand { ```plantuml
+ DeltaTime() : float {get} package Logic.Command.World.Barrack {
class AddBarrackCheckpointCommand {
+ Barrack() : Barrack {get}
+ Position() : TilePosition {get}
} }
class AdvancePhaseCommand class RemoveBarrackCheckpointCommand {
+ Barrack() : Barrack {get}
+ Position() : TilePosition {get}
}
} }
``` ```