Changes
Page history
Update Osztály diagram: separate command diagram into multiple diagrams
authored
Feb 26, 2022
by
Sárközi Gergely János
Show whitespace changes
Inline
Side-by-side
Osztály-diagram.md
View page @
d8e75d73
...
@@ -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 {
class BuildTowerCommand {
+ Type() : ITowerTypeData {get}
+ Type() : ITowerTypeData {get}
+ Position() : TilePosition {get}
+ Position() : TilePosition {get}
}
}
class UpgradeTowerCommand {
class UpgradeTowerCommand {
+ Tower() : Tower {get}
+ Tower() : Tower {get}
}
}
class DestroyTowerCommand {
class DestroyTowerCommand {
+ Tower() : Tower {get}
+ Tower() : Tower {get}
}
}
}
}
```
```
plantuml
package Logic.Command.World.Unit {
package Logic.Command.World.Unit {
class DeployUnitCommand {
class DeployUnitCommand {
+ Type() : IUnitTypeData {get}
+ Type() : IUnitTypeData {get}
}
}
}
}
```
```
plantuml
package Logic.Command.World.Barrack {
package Logic.Command.World.Barrack {
class AddBarrackCheckpointCommand {
class AddBarrackCheckpointCommand {
+ Barrack() : Barrack {get}
+ Barrack() : Barrack {get}
+ Position() : TilePosition {get}
+ Position() : TilePosition {get}
}
}
class RemoveBarrackCheckpointCommand {
class RemoveBarrackCheckpointCommand {
+ Barrack() : Barrack {get}
+ Barrack() : Barrack {get}
+ Position() : TilePosition {get}
+ Position() : TilePosition {get}
}
}
}
class AdvanceTimeCommand {
+ DeltaTime() : float {get}
}
class AdvancePhaseCommand
}
}
```
```