summaryrefslogtreecommitdiff
path: root/src/engine/vector2.js
blob: 0cf2217d8f87453ec3f009b7b9dd3685c4c634a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
export class Vector2 {
    constructor(x, y) {
        this.x = x
        this.y = y
    }

    static sum(vector_a, vector_b) {
        return new Vector2(
            vector_a.x + vector_b.x,
            vector_a.y + vector_b.y,
        )
    }

    static equals(vector_a, vector_b) {
        if (
            vector_a.x == vector_b.x &&
            vector_a.y == vector_b.y
        ) {
            return true
        }

        return false
    }
}