package com.google.ar.core.examples.java.common.java3d;

public class IndexedTriangleArray extends IndexedGeometryArray {
	public IndexedTriangleArray(int vertexCount, int vertexFormat, int indexCount) {
		super(vertexCount, vertexFormat, indexCount);
	}

	@Override
	public NodeComponent cloneNodeComponent() {
		IndexedTriangleArray newOne = new IndexedTriangleArray(vertexCount, vertexFormat, indexCount);
		newOne.vertexBuffer = vertexBuffer.duplicate();
		if (normalBuffer != null) newOne.normalBuffer = normalBuffer.duplicate();
		if (uvBuffer != null) newOne.uvBuffer = uvBuffer.duplicate();
		newOne.indexCount = indexCount;
		newOne.coordinateIndexBuffer = coordinateIndexBuffer.duplicate();
		if (texCoordinateIndexBuffer != null) newOne.texCoordinateIndexBuffer = texCoordinateIndexBuffer.duplicate();
		if (normalIndexBuffer != null) newOne.normalIndexBuffer = normalIndexBuffer.duplicate();
		return newOne;
	}

}
