public void ReadGraph(BinaryReader r) { X = r.ReadSingle(); Y = r.ReadSingle(); Z = r.ReadSingle(); Rot = r.ReadSingle(); int lc = r.ReadInt32(); for (int i = 0; i < lc; i++) { var nl = new GraphLight(); nl.Read(r); Add(nl); } Root = new GraphNode(); Root.Graph = this; Root.Read(r); }
public void Load(string path) { FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read); BinaryReader r = new BinaryReader(fs); X = r.ReadSingle(); Y = r.ReadSingle(); Z = r.ReadSingle(); Rot = r.ReadSingle(); int lc = r.ReadInt32(); for (int i = 0; i < lc; i++) { var nl = new GraphLight(); nl.Read(r); Add(nl); } Root = new GraphNode(); Root.Graph = this; Root.Read(r); fs.Close(); r = null; fs = null; }