parse method

dynamic parse(
  1. dynamic buffer
)

Implementation

parse(buffer) {
  var reader = new BinaryReader(buffer);
  reader.skip(23); // skip magic 23 bytes

  var version = reader.getUint32();

  if (version < 6400) {
    throw ('THREE.FBXLoader: FBX version not supported, FileVersion: ' +
        version);
  }

  var allNodes = new FBXTree();

  while (!this.endOfContent(reader)) {
    var node = this.parseNode(reader, version);
    if (node != null) allNodes.add(node["name"], node);
  }

  return allNodes;
}