dispose method

void dispose()

Implementation

void dispose() {
  print(" BufferGeometry dispose ........... ");

  dispatchEvent(Event({"type": "dispose"}));

  if (attributes["color"] is BufferAttribute) {
    (attributes["color"] as BufferAttribute).array.dispose();
  }
  if (attributes["position"] is BufferAttribute) {
    (attributes["position"] as BufferAttribute).array.dispose();
  }

  if (attributes["normal"] is BufferAttribute) {
    (attributes["normal"] as BufferAttribute).array.dispose();
  }
  if (attributes["uv"] is BufferAttribute) {
    (attributes["uv"] as BufferAttribute).array.dispose();
  }

  index?.array.dispose();
  array?.dispose();
}