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{
+ Y(): int{get}
+ ToVectorLower(): Vector2
+ ToVectorCentered(): Vector2
+ FirstNormDistance(TilePosition): int
+ Distance2(): int
+ Distance(): double
+ Distance(): float
+ Added(TilePosition): TilePosition
+ Added(int, int): TilePosition
+ Subtracted(TilePosition): TilePosition
+ Subtracted(int, int): TilePosition
+ ToString(): string {override}
}
......@@ -112,10 +117,20 @@ package Logic.Data.World{
Class Vector2{
+ X(): float{get}
+ Y(): float{get}
+ Length2: float {get}
+ Length: float {get}
+ ToTilePosition(): TilePosition
+ Distance2(Vector2): float
+ Distance(Vector2): float
+ Multiplied(float): Vector2
+ Added(Vector2): Vector2
+ Added(float, float): Vector2
+ Subtracted(Vector2): Vector2
+ Subtracted(float, float): Vector2
+ Perpendicular(): Vector2
+ Normalized(): Vector2
+ ToString(): string
+ EqualsWithThreshold(Vector2, float): bool
}
Unit o-- TilePosition
......
......