serialize method

void serialize(
  1. ByteDataWriter writer
)

Implementation

void serialize(ByteDataWriter writer) {
  // Serializes a message object of type MultiEchoLaserScan
  // Serialize message field [header]
  header.serialize(writer);
  // Serialize message field [angle_min]
  writer.writeFloat32(angle_min);
  // Serialize message field [angle_max]
  writer.writeFloat32(angle_max);
  // Serialize message field [angle_increment]
  writer.writeFloat32(angle_increment);
  // Serialize message field [time_increment]
  writer.writeFloat32(time_increment);
  // Serialize message field [scan_time]
  writer.writeFloat32(scan_time);
  // Serialize message field [range_min]
  writer.writeFloat32(range_min);
  // Serialize message field [range_max]
  writer.writeFloat32(range_max);
  // Serialize message field [ranges]
  // Serialize the length for message field [ranges]
  writer.writeUint32(ranges.length);
  ranges.forEach((val) {
    val.serialize(writer);
  });
  // Serialize message field [intensities]
  // Serialize the length for message field [intensities]
  writer.writeUint32(intensities.length);
  intensities.forEach((val) {
    val.serialize(writer);
  });
}