public Bumper(Bumpers parent, BinaryReader reader) : this(parent) { Enabled = reader.ReadBoolean(); Position = new Point3D16(reader); North = new BumperSide(reader); East = new BumperSide(reader); South = new BumperSide(reader); West = new BumperSide(reader); }
public Bumper(Bumpers parent, XElement element) : this(parent) { id = element.GetAttributeValue("ID")?.Trim(); element.GetAttributeValueWithDefault(out Enabled, "Enabled", true); Position = element.GetAttributeValue <Point3D16>("Position"); North = new BumperSide(element.ElementCaseInsensitive("North")); East = new BumperSide(element.ElementCaseInsensitive("East")); South = new BumperSide(element.ElementCaseInsensitive("South")); West = new BumperSide(element.ElementCaseInsensitive("West")); }