Update Osztály diagram: add properties to commands authored by Sárközi Gergely János's avatar Sárközi Gergely János
...@@ -320,18 +320,43 @@ package Logic.Event.World { ...@@ -320,18 +320,43 @@ package Logic.Event.World {
Mindegyik `...Command` a `BaseCommand` alosztálya. Ez nincs jelölve a diagrammon a jobb átláthatóság érdekében. Mindegyik `...Command` a `BaseCommand` alosztálya. Ez nincs jelölve a diagrammon a jobb átláthatóság érdekében.
```plantuml ```plantuml
package Logic.Command.World { package Logic.Command {
class AdvanceTimeCommand
}
package Logic.Command.World.Tower { package Logic.Command.World.Tower {
class BuildTowerCommand class BuildTowerCommand {
class UpgradeTowerCommand + Type() : ITowerTypeData {get}
class DestroyTowerCommand + Position() : TilePosition {get}
}
class UpgradeTowerCommand {
+ Tower() : Tower {get}
}
class DestroyTowerCommand {
+ Tower() : Tower {get}
}
}
package Logic.Command.World.Unit {
class DeployUnitCommand {
+ Type() : IUnitTypeData {get}
}
} }
class DeployUnitCommand
package Logic.Command.World.Barrack { package Logic.Command.World.Barrack {
class AddBarrackChecpointCommand class AddBarrackCheckpointCommand {
class RemoveBarrackCheckpointCommand + Barrack() : Barrack {get}
+ Position() : TilePosition {get}
}
class RemoveBarrackCheckpointCommand {
+ Barrack() : Barrack {get}
+ Position() : TilePosition {get}
}
}
class AdvanceTimeCommand {
+ DeltaTime() : float {get}
} }
class AdvancePhaseCommand class AdvancePhaseCommand
}
``` ```