Update Osztály diagram: Vector2, TilePosition authored by Sárközi Gergely János's avatar Sárközi Gergely János
...@@ -22,8 +22,13 @@ package Logic.Data.World{ ...@@ -22,8 +22,13 @@ package Logic.Data.World{
+ Y(): int{get} + Y(): int{get}
+ ToVectorLower(): Vector2 + ToVectorLower(): Vector2
+ ToVectorCentered(): Vector2 + ToVectorCentered(): Vector2
+ FirstNormDistance(TilePosition): int
+ Distance2(): int + Distance2(): int
+ Distance(): double + Distance(): float
+ Added(TilePosition): TilePosition
+ Added(int, int): TilePosition
+ Subtracted(TilePosition): TilePosition
+ Subtracted(int, int): TilePosition
+ ToString(): string {override} + ToString(): string {override}
} }
...@@ -112,10 +117,20 @@ package Logic.Data.World{ ...@@ -112,10 +117,20 @@ package Logic.Data.World{
Class Vector2{ Class Vector2{
+ X(): float{get} + X(): float{get}
+ Y(): float{get} + Y(): float{get}
+ Length2: float {get}
+ Length: float {get}
+ ToTilePosition(): TilePosition + ToTilePosition(): TilePosition
+ Distance2(Vector2): float
+ Distance(Vector2): float
+ Multiplied(float): Vector2 + Multiplied(float): Vector2
+ Added(Vector2): Vector2 + Added(Vector2): Vector2
+ Added(float, float): Vector2
+ Subtracted(Vector2): Vector2
+ Subtracted(float, float): Vector2
+ Perpendicular(): Vector2
+ Normalized(): Vector2
+ ToString(): string + ToString(): string
+ EqualsWithThreshold(Vector2, float): bool
} }
Unit o-- TilePosition Unit o-- TilePosition
... ...
......