// import * as Phaser from 'phaser'; import Board from '../board/Board'; import MiniBoard from '../miniboard/MiniBoard'; /** * Polygon chess game object for a board. */ export default class Shape extends Phaser.GameObjects.Polygon { /** * Create a shape chess piece. * @param board - Board or mini board instance. * @param tileX - Tile x. * @param tileY - Tile y. * @param tileZ - Tile z or layer. * @param fillColor - Fill color value. * @param fillAlpha - Fill alpha value. * @param addToBoard - True to add to board. */ constructor( board: Board | MiniBoard, tileX: number, tileY: number, tileZ?: number, fillColor?: number | null, fillAlpha?: number | null, addToBoard?: boolean ); }