deserialize method

  1. @override
MultiDOFJointState deserialize(
  1. ByteDataReader reader
)

Implementation

@override
MultiDOFJointState deserialize(ByteDataReader reader) {
  //deserializes a message object of type MultiDOFJointState
  final data = MultiDOFJointState();
  // Deserialize message field [header]
  data.header = Header.$prototype.deserialize(reader);
  // Deserialize message field [joint_names]
  data.joint_names = reader.readArray<String>(() => reader.readString(), arrayLen: null);
  // Deserialize message field [transforms]
  {
    // Deserialize array length for message field [transforms]
    final len = reader.readInt32();
    data.transforms = List.generate(len, (_) => Transform.$prototype.deserialize(reader));
  }
  // Deserialize message field [twist]
  {
    // Deserialize array length for message field [twist]
    final len = reader.readInt32();
    data.twist = List.generate(len, (_) => Twist.$prototype.deserialize(reader));
  }
  // Deserialize message field [wrench]
  {
    // Deserialize array length for message field [wrench]
    final len = reader.readInt32();
    data.wrench = List.generate(len, (_) => Wrench.$prototype.deserialize(reader));
  }
  return data;
}