Update Osztály diagram: minor differences in Logic.Data fixed authored by Bahil Botond's avatar Bahil Botond
......@@ -23,8 +23,8 @@ package Logic.Data.World{
class GameWorld{
- _grid: TileObject[,]
+ TileObjects(): IReadOnlyCollection<TileObject>
+ Units(): IReadOnlyCollection<Unit>
+ TileObjects(): IReadOnlyCollection<TileObject>{get}
+ Units(): IReadOnlyCollection<Unit>{get}
+ Width(): int{get}
+ Height(): int{get}
+ Grid(int, int): TileObject{get}
......@@ -64,7 +64,7 @@ package Logic.Data.World{
class Barrack extends Building{
- _checkPoints: IList<TilePosition>
+ QueuedUnits(): IReadOnlyCollection<IUnitTypeData>
+ QueuedUnits(): IReadOnlyCollection<IUnitTypeData>{get}
+ CheckPoints(): IReadOnlyCollection<TilePosition>{get}
+ QueueUnit(IUnitTypeData): void
+ PushCheckpoint(TilePosition): void
......@@ -83,7 +83,7 @@ package Logic.Data.World{
Class Unit{
- _checkpoints: IList<TilePosition>
+ Owner(): GameTeam{get}
+ NextCheckpoint(): TilePosition
+ NextCheckpoint(): TilePosition{get}
+ Move(float): void
+ SkipUnreachableCheckpoints() : void
+ Position(): Vector2{get}
......@@ -132,7 +132,7 @@ class GameTeam{
class GameOverview{
+ World(): GameWorld{get}
+ GetTeam(Color): GameTeam{get}
+ GetTeam(Color): GameTeam
+ CurrentPhase(): GamePhase{get}
+ AdvancePhase(): void
+ TimeLeftFromPhase(): float
......
......