public DrawPointEntry[] GetEntries() { List <DrawPointEntry> ListDPE = new List <DrawPointEntry>(); using (FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read)) using (BinaryReader br = new BinaryReader(fs)) { fs.Seek(Unusedskip, SeekOrigin.Begin); while (true) { DrawPointEntry DPE = new DrawPointEntry { X = (byte)(br.ReadByte() & 0x7F), Y = br.ReadByte(), UNK = br.ReadUInt16() }; if (DPE.X == 0 && DPE.Y == 0 && DPE.UNK == 0) { break; } ListDPE.Add(DPE); } } return(ListDPE.ToArray()); }
public DrawPointEntry[] GetEntries() { List<DrawPointEntry> ListDPE = new List<DrawPointEntry>(); using (FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read)) using (BinaryReader br = new BinaryReader(fs)) { fs.Seek(Unusedskip, SeekOrigin.Begin); while (true) { DrawPointEntry DPE = new DrawPointEntry { X = (byte) (br.ReadByte() & 0x7F), Y = br.ReadByte(), UNK = br.ReadUInt16() }; if (DPE.X == 0 && DPE.Y == 0 && DPE.UNK == 0) break; ListDPE.Add(DPE); } } return ListDPE.ToArray(); }