remove method

dynamic remove(
  1. BufferAttribute<NativeArray<num>> attribute
)

Implementation

remove(BufferAttribute attribute) {
  if (attribute.type == "InterleavedBufferAttribute") {
    var data = buffers.get(attribute.data);

    if (data) {
      gl.deleteBuffer(data.buffer);

      buffers.delete(attribute.data);
    }
  } else {
    var data = buffers.get(attribute);

    if (data != null) {
      gl.deleteBuffer(data["buffer"]);

      buffers.delete(attribute);
    }
  }
}