Newer
Older
pixi.js / src / mesh / geometry / GeometryData.js
@Mat Groves Mat Groves on 15 Nov 2016 455 bytes pass one of geom
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;
	}
}

export default GeometryData;