serialize method
void
serialize(
- ByteDataWriter writer
Implementation
void serialize(ByteDataWriter writer) {
// Serializes a message object of type PointCloud2
// Serialize message field [header]
header.serialize(writer);
// Serialize message field [height]
writer.writeUint32(height);
// Serialize message field [width]
writer.writeUint32(width);
// Serialize message field [fields]
// Serialize the length for message field [fields]
writer.writeUint32(fields.length);
fields.forEach((val) {
val.serialize(writer);
});
// Serialize message field [is_bigendian]
writer.writeUint8(is_bigendian == false ? 0 : 1);
// Serialize message field [point_step]
writer.writeUint32(point_step);
// Serialize message field [row_step]
writer.writeUint32(row_step);
// Serialize message field [data]
writer.writeArray<int>(data, (val) => writer.writeUint8(val), specArrayLen: null);
// Serialize message field [is_dense]
writer.writeUint8(is_dense == false ? 0 : 1);
}