prepareAnimationData method
Implementation
List<ColladaKeyFrame> prepareAnimationData( data, defaultMatrix ) {
int ascending(ColladaKeyFrame a, ColladaKeyFrame b ) {
return (a.time - b.time).toInt();
}
final List<ColladaKeyFrame> keyframes = [];
for ( final time in data.keys ) {
keyframes.add( ColladaKeyFrame(time, data[ time ]));
}
keyframes.sort( ascending );
for (int i = 0; i < 16; i ++ ) {
transformAnimationData( keyframes, i, defaultMatrix.storage[ i ] );
}
return keyframes;
}