parse static method

AnimationClip parse(
  1. Map<String, dynamic> json
)

Implementation

static AnimationClip parse(Map<String,dynamic> json) {
  final List<KeyframeTrack> tracks = [];

  final List jsonTracks = json['tracks'];
  double frameTime = 1.0 / (json['fps'] ?? 1.0);

  for (int i = 0, n = jsonTracks.length; i != n; ++i) {
    tracks.add(parseKeyframeTrack(jsonTracks[i]).scale(frameTime));
  }

  AnimationClip clip = AnimationClip(json['name'], json['duration'], tracks, json['blendMode']);
  clip.uuid = json['uuid'];

  return clip;
}