buildAnimationClip method

Future<AnimationClip> buildAnimationClip(
  1. Map<String, dynamic> data
)

Implementation

Future<AnimationClip> buildAnimationClip(Map<String,dynamic> data ) async{
  final List<KeyframeTrack> tracks = [];
  final name = data['name'];
  final duration = ( data['end'] - data['start'] ) ?? - 1;
  final animations = data['animations'];

  for (int i = 0, il = animations.length; i < il; i ++ ) {
    final animationTracks = await getAnimation( animations[ i ] );
    for (int j = 0, jl = animationTracks.length; j < jl; j ++ ) {
      tracks.add( animationTracks[ j ] );
    }
  }
  return AnimationClip( name, duration, tracks );
}