Пример #1
0
        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());
        }
Пример #2
0
        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();
        }