public override bool Write(GH_IO.Serialization.GH_IWriter writer) { writer.SetInt32("Mode", (int)_mode); writer.SetInt32("Display", (int)_disp); writer.SetBoolean("slider", slider); writer.SetInt32("noDec", noDigits); writer.SetDouble("valMax", MaxValue); writer.SetDouble("valMin", MinValue); writer.SetDouble("val", Value); return(base.Write(writer)); }
public override bool Write(GH_IO.Serialization.GH_IWriter writer) { writer.SetDouble("MultiplierFactor", Factor); writer.SetInt32("TargetCount", _targetIds.Count); for (int i = 0; i < _targetIds.Count; i++) { writer.SetGuid("TargetID", i, _targetIds[i]); } return(base.Write(writer)); }
public override bool Write(GH_IO.Serialization.GH_IWriter writer) { string roomInstancesListString = ""; foreach (RoomInstance.IntPair intPair in RoomInstance.allAdjacencesList) { roomInstancesListString += intPair.a + "%" + intPair.b + "@"; } /* foreach (RoomInstance room in targetObjectList) * if (room != null) * roomInstancesListString += ((int)(room.Attributes.Pivot.X)).ToString() + "!" + * ((int)(room.Attributes.Pivot.Y)).ToString() + "@"; */ if (roomInstancesListString.Length > 0) { roomInstancesListString = roomInstancesListString.Remove(roomInstancesListString.Length - 1); } writer.SetString("TargetObjectList", roomInstancesListString); writer.SetString("RoomName", (Owner as RoomInstance).RoomName); // writer.SetInt32("RoomId", (int)(Owner as RoomInstance).RoomId); writer.SetDouble("RoomArea", (Owner as RoomInstance).RoomArea); writer.SetBoolean("isHall", (Owner as RoomInstance).isHall); string temp = ""; foreach (int a in RoomInstance.entranceIds) { temp += a.ToString() + "&"; } if (temp.Length > 0) { temp = temp.Remove(temp.Length - 1); } writer.SetString("EntranceIds", temp); return(base.Write(writer)); }