parseSkeletons method

dynamic parseSkeletons(
  1. dynamic json,
  2. dynamic object
)

Implementation

parseSkeletons(json, object) {
  final skeletons = {};
  final Map<String, Bone?> bones = {};

  // generate bone lookup table

  object.traverse((child) {
    if (child is Bone) bones[child.uuid] = child;
  });

  // create skeletons

  if (json != null) {
    for (int i = 0, l = json.length; i < l; i++) {
      final skeleton = Skeleton().fromJson(json[i], bones);

      skeletons[skeleton.uuid] = skeleton;
    }
  }

  return skeletons;
}