Esempio n. 1
0
 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));
        }
Esempio n. 3
0
        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));
        }