FloatBuffer colors, FloatBuffer textureCoords) { if (vertices == null) batch.setVertQuantity(0); else batch.setVertQuantity(vertices.capacity() / 3);  batch.setVertBuf(vertices); batch.setNormBuf(normals); batch.setColorBuf(colors); if(batch.getTexBuf() == null) { batch.setTexBuf(new ArrayList(1)); }  batch.clearTexBuffer(); batch.addTexCoordinates(textureCoords);   if (batch.getVboInfo() != null) batch.resizeTextureIds(1); }
FloatBuffer colors, FloatBuffer textureCoords) { reconstruct(vertices, normals, colors, textureCoords, 0); }
	public void reconstruct(FloatBuffer vertices, FloatBuffer normals,			FloatBuffer colors, FloatBuffer textureCoords) {		if (vertices == null)		    batch.setVertQuantity(0);		else			batch.setVertQuantity(vertices.capacity() / 3);		batch.setVertBuf(vertices);		batch.setNormBuf(normals);		batch.setColorBuf(colors);        if(batch.getTexBuf() == null) {            batch.setTexBuf(new ArrayList(1));        }                batch.clearTexBuffer();        batch.addTexCoordinates(textureCoords);                        if (batch.getVboInfo() != null)        	batch.resizeTextureIds(1);	}