public void Serialize(System.IO.BinaryWriter writer, MavLink4Net.Messages.IMessage message) { MavLink4Net.Messages.Common.HomePositionMessage tMessage = message as MavLink4Net.Messages.Common.HomePositionMessage; writer.Write(tMessage.Latitude); writer.Write(tMessage.Longitude); writer.Write(tMessage.Altitude); writer.Write(tMessage.X); writer.Write(tMessage.Y); writer.Write(tMessage.Z); writer.Write(tMessage.Q[0]); writer.Write(tMessage.Q[1]); writer.Write(tMessage.Q[2]); writer.Write(tMessage.Q[3]); writer.Write(tMessage.ApproachX); writer.Write(tMessage.ApproachY); writer.Write(tMessage.ApproachZ); }
public MavLink4Net.Messages.IMessage Deserialize(System.IO.BinaryReader reader) { MavLink4Net.Messages.Common.HomePositionMessage message = new MavLink4Net.Messages.Common.HomePositionMessage(); message.Latitude = reader.ReadInt32(); message.Longitude = reader.ReadInt32(); message.Altitude = reader.ReadInt32(); message.X = reader.ReadSingle(); message.Y = reader.ReadSingle(); message.Z = reader.ReadSingle(); message.Q[0] = reader.ReadSingle(); message.Q[1] = reader.ReadSingle(); message.Q[2] = reader.ReadSingle(); message.Q[3] = reader.ReadSingle(); message.ApproachX = reader.ReadSingle(); message.ApproachY = reader.ReadSingle(); message.ApproachZ = reader.ReadSingle(); return(message); }