toJSON method

Map<String, dynamic> toJSON()

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;
}