toJSON method
Transforms this instance into a JSON object.
Implementation
Map<String,dynamic> toJSON() {
final Map<String,dynamic> data = {
'type': runtimeType.toString(),
'loop': loop,
'_waypoints': [],
'_index': _index
};
// waypoints
final waypoints = this.waypoints;
for ( int i = 0, l = waypoints.length; i < l; i ++ ) {
final waypoint = waypoints[ i ];
data['_waypoints'].add( waypoint.storage );
}
return data;
}