コード例 #1
0
        private Brushside[] GetBrushsides(Stream stream)
        {
            Lump lump = header.lumps[(int)LumpType.LUMP_BRUSHES];

            Brushside[] brushsides = new Brushside[lump.length / 8];
            stream.Position = lump.offset;

            for (int i = 0; i < brushsides.Length; i++)
            {
                brushsides[i] = new Brushside();

                brushsides[i].planenum = UtilityReader.ReadUShort(stream);
                brushsides[i].texinfo  = UtilityReader.ReadShort(stream);
                brushsides[i].dispinfo = UtilityReader.ReadShort(stream);
                brushsides[i].bevel    = UtilityReader.ReadShort(stream);
            }

            return(brushsides);
        }
コード例 #2
0
ファイル: BSP.cs プロジェクト: s-janjic/SimpleExternal
        private Brushside[] GetBrushsides(Stream stream)
        {
            Lump lump = _header.lumps[(int)LumpType.LumpBrushes];

            Brushside[] brushsides = new Brushside[lump.Length / 8];
            stream.Position = lump.Offset;

            for (int i = 0; i < brushsides.Length; i++)
            {
                brushsides[i] = new Brushside
                {
                    planenum = UtilityReader.ReadUShort(stream),
                    texinfo  = UtilityReader.ReadShort(stream),
                    dispinfo = UtilityReader.ReadShort(stream),
                    bevel    = UtilityReader.ReadShort(stream)
                };
            }

            return(brushsides);
        }