Map<String, dynamic> toJson() { return <String, dynamic>{ 'name': name, 'buffer': buffer, 'hotX': hotX, 'hotY': hotY, 'width': width, 'height': height }; }