serialize method

void serialize(
  1. ByteDataWriter writer
)

Implementation

void serialize(ByteDataWriter writer) {
  // Serializes a message object of type LaserScan
  // 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]
  writer.writeArray<double>(ranges, (val) => writer.writeFloat32(val), specArrayLen: null);
  // Serialize message field [intensities]
  writer.writeArray<double>(intensities, (val) => writer.writeFloat32(val), specArrayLen: null);
}