public WaterReflection(WaterReflection copyObject) { if (copyObject.Reference != null) { Reference = (FormID)copyObject.Reference.Clone(); } Flags = copyObject.Flags; }
protected override void ReadDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (ele.TryPathTo("Reference", false, out subEle)) { Reference.ReadXML(subEle, master); } if (ele.TryPathTo("Flags", false, out subEle)) { Flags = subEle.ToEnum <WaterReflectionFlags>(); } }
protected override void ReadData(ESPReader reader) { using (MemoryStream stream = new MemoryStream(reader.ReadBytes(size))) using (ESPReader subReader = new ESPReader(stream, reader.Plugin)) { try { Reference.ReadBinary(subReader); Flags = subReader.ReadEnum <WaterReflectionFlags>(); } catch { return; } } }
public WaterReflection(FormID Reference, WaterReflectionFlags Flags) { this.Reference = Reference; this.Flags = Flags; }
public WaterReflection(string Tag = null) : base(Tag) { Reference = new FormID(); Flags = new WaterReflectionFlags(); }