Example #1
0
        protected override bool ReadInternal()
        {
            if (base.ReadInternal() == false)
            {
                return(false);
            }

            Width  = Reader.ReadInt32();
            Height = Reader.ReadInt32();
            Cells  = new GroundCell[Width * Height];

            for (var i = 0; i < Cells.Length; i++)
            {
                Cells[i] = new GroundCell(
                    Reader.ReadSingle(),
                    Reader.ReadSingle(),
                    Reader.ReadSingle(),
                    Reader.ReadSingle(),
                    Reader.ReadByte()
                    );
                Reader.BaseStream.Position += 3; // 3x unknown Char
            }

            return(true);
        }
Example #2
0
        protected override bool ReadInternal()
        {
            if (base.ReadInternal() == false) {
                return false;
            }

            Width = Reader.ReadInt32();
            Height = Reader.ReadInt32();
            Cells = new GroundCell[Width * Height];

            for (var i = 0; i < Cells.Length; i++) {
                Cells[i] = new GroundCell(
                    Reader.ReadSingle(),
                    Reader.ReadSingle(),
                    Reader.ReadSingle(),
                    Reader.ReadSingle(),
                    Reader.ReadByte()
                );
                Reader.BaseStream.Position += 3; // 3x unknown Char
            }

            return true;
        }