buildAnimation method
Implementation
Future<List<KeyframeTrack>> buildAnimation(Map<String,dynamic> data ) async{
final List<KeyframeTrack> tracks = [];
final channels = data['channels'];
final samplers = data['samplers'];
final sources = data['sources'];
for ( final target in channels.keys ) {
final channel = channels[ target ];
final sampler = samplers[ channel['sampler'] ];
final inputId = sampler['inputs']['INPUT'];
final outputId = sampler['inputs']['OUTPUT'];
final inputSource = sources[ inputId ];
final outputSource = sources[ outputId ];
final animation = await buildAnimationChannel( channel, inputSource, outputSource );
createKeyframeTracks( animation, tracks );
}
return tracks;
}