import { DRAW_MODES } from '@pixi/constants';

import type { BLEND_MODES } from '@pixi/constants';
import type { BatchTextureArray } from './BatchTextureArray';

/**
 * Used by the batcher to draw batches.
 * Each one of these contains all information required to draw a bound geometry.
 * @memberof PIXI
 */
export class BatchDrawCall
{
    texArray: BatchTextureArray;
    type: DRAW_MODES;
    blend: BLEND_MODES;
    start: number;
    size: number;

    /** Data for uniforms or custom webgl state. */
    data: any;

    constructor()
    {
        this.texArray = null;
        this.blend = 0;
        this.type = DRAW_MODES.TRIANGLES;

        this.start = 0;
        this.size = 0;

        this.data = null;
    }
}
Powered by webdoc!