Update Osztály diagram: Data update authored by Bahil Botond's avatar Bahil Botond
...@@ -4,6 +4,7 @@ Az alábbi diagrammok értelmezéséhez az [Architecture](Architecture) dokument ...@@ -4,6 +4,7 @@ Az alábbi diagrammok értelmezéséhez az [Architecture](Architecture) dokument
```plantuml ```plantuml
package Logic.Data{ package Logic.Data{
package Logic.Data.World{ package Logic.Data.World{
...@@ -25,6 +26,10 @@ package Logic.Data.World{ ...@@ -25,6 +26,10 @@ package Logic.Data.World{
+ Width(): int{get} + Width(): int{get}
+ Height(): int{get} + Height(): int{get}
+ Grid(int, int): TileObject{get} + Grid(int, int): TileObject{get}
+ BuildTower(GameTeam, ITowerTypeData, TilePosition): void
+ DestroyTower(Tower): void
+ UpgradeTower(Tower): void
} }
abstract TileObject{ abstract TileObject{
...@@ -54,6 +59,9 @@ package Logic.Data.World{ ...@@ -54,6 +59,9 @@ package Logic.Data.World{
class Barrack extends Building{ class Barrack extends Building{
- _checkPoints: IList<TilePosition> - _checkPoints: IList<TilePosition>
+ CheckPoints(): IReadOnlyCollection<TilePosition>{get} + CheckPoints(): IReadOnlyCollection<TilePosition>{get}
+ QueueUnit(IUnitTypeData): void
+ PushCheckpoint(TilePosition): void
+ DeleteCheckpoint(TilePosition): void
} }
class Castle extends Building{ class Castle extends Building{
...@@ -125,7 +133,6 @@ GamePhase <-- GameOverview ...@@ -125,7 +133,6 @@ GamePhase <-- GameOverview
Color <-- GameOverview Color <-- GameOverview
} }
``` ```
# `Presentation.World` komponens (játéktér megjelenés) # `Presentation.World` komponens (játéktér megjelenés)
... ...
......