Newer
Older
pixi.js / src / mesh / geometry / GeometryData.js
@Mat Groves Mat Groves on 4 Jan 2017 571 bytes listing pass
export default class GeometryData
{
    constructor()
    {
        this.buffers = [];
        this.indexBuffer = null;
    }

    add(id, buffer)
    {
        // only one!
        if (this.buffers.indexOf(buffer) === -1)
        {
            this.buffers.push(buffer);
            this[id] = buffer;
        }

        return this;
    }

    addIndex(buffer)
    {
        buffer.index = true;
        this.indexBuffer = buffer;

        if (this.buffers.indexOf(buffer) === -1)
        {
            this.buffers.push(buffer);
        }

        return this;
    }
}