File size: 949 Bytes
670a607
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
export default {
    setBoardSize(width, height) {
        this.board.setBoardWidth(width).setBoardHeight(height);
        return this;
    },

    // Chess properties
    getChessMoveTo(chess) {
        return (chess) ? chess.rexMoveTo : undefined;
    },

    getChessTileZ() {
        return this.board.chessTileZ;
    },

    worldXYToChess(worldX, worldY) {
        return this.board.worldXYToChess(worldX, worldY);
    },

    tileXYToChess(tileX, tileY) {
        return this.board.tileXYToChess(tileX, tileY);
    },

    getNeighborChessAtAngle(chess, angle) {
        return this.board.getNeighborChessAtAngle(chess, angle);
    },

    getNeighborChessAtDirection(chess, direction) {
        return this.board.getNeighborChessAtDirection(chess, direction);
    },

    // Expose board instance
    getBoard() {
        return this.board.board;
    },

    // Expose match instance
    getMatch() {
        return this.board.match;
    }
}