Changes
Page history
Update Osztály diagram: minor differences in Logic.Data fixed
authored
Mar 19, 2022
by
Bahil Botond
Show whitespace changes
Inline
Side-by-side
Osztály-diagram.md
View page @
94fe72c7
...
...
@@ -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
...
...
...
...