public static FXCreateGroupItem ReadFXCreateGroupItem(this ByteReader reader) { var data = new FXCreateGroupItem(); data.TargetNetID = reader.ReadUInt32(); data.NetAssignedNetID = reader.ReadUInt32(); data.BindNetID = reader.ReadUInt32(); data.PositionX = reader.ReadInt16(); data.PositionY = reader.ReadFloat(); data.PositionZ = reader.ReadInt16(); data.TargetPositionX = reader.ReadInt16(); data.TargetPositionY = reader.ReadFloat(); data.TargetPositionZ = reader.ReadInt16(); data.OwnerPositionX = reader.ReadInt16(); data.OwnerPositionY = reader.ReadFloat(); data.OwnerPositionZ = reader.ReadInt16(); data.OrientationVector = reader.ReadVector3(); data.TimeSpent = reader.ReadFloat(); return(data); }
public static void WriteFXCreateGroupItem(this ByteWriter writer, FXCreateGroupItem data) { if (data == null) { data = new FXCreateGroupItem(); } writer.WriteUInt32(data.TargetNetID); writer.WriteUInt32(data.NetAssignedNetID); writer.WriteUInt32(data.BindNetID); writer.WriteInt16(data.PositionX); writer.WriteFloat(data.PositionY); writer.WriteInt16(data.PositionZ); writer.WriteInt16(data.TargetPositionX); writer.WriteFloat(data.TargetPositionY); writer.WriteInt16(data.TargetPositionZ); writer.WriteInt16(data.OwnerPositionX); writer.WriteFloat(data.OwnerPositionY); writer.WriteInt16(data.OwnerPositionZ); writer.WriteVector3(data.OrientationVector); writer.WriteFloat(data.TimeSpent); }