export class CellSupplier {
    /**
     *
     * @param {GridData} grid
     * @param {number} seed
     */
    initialize(grid, seed) {

    }

    /**
     * next cell, or undefined if no more cells left
     * @returns {{x:number, y:number, rotation:number} |undefined}
     */
    next() {
        return undefined;
    }

    count() {
        return -1;
    }
}

/**
 * @readonly
 * @type {boolean}
 */
CellSupplier.prototype.isCellSupplier = true;
