TerrainDisplay.MPQ.WMO.WMOGroupParser.ReadMOBA C# (CSharp) Method

ReadMOBA() static private method

static private ReadMOBA ( BinaryReader br, WMOGroup group, uint size ) : void
br System.IO.BinaryReader
group WMOGroup
size uint
return void
        static void ReadMOBA(BinaryReader br, WMOGroup group, uint size)
        {
            // Render batches. Records of 24 bytes.
            group.Batches = new RenderBatch[size/24];

            for (int i = 0; i < group.Batches.Length; i++)
            {
                var batch = new RenderBatch
                                {
                                    BottomX = br.ReadInt16(),
                                    BottomY = br.ReadInt16(),
                                    BottomZ = br.ReadInt16(),
                                    TopX = br.ReadInt16(),
                                    TopY = br.ReadInt16(),
                                    TopZ = br.ReadInt16(),
                                    StartIndex = br.ReadInt32(),
                                    IndexCount = br.ReadUInt16(),
                                    VertexStart = br.ReadUInt16(),
                                    VertexEnd = br.ReadUInt16(),
                                    Byte_13 = br.ReadByte(),
                                    TextureIndex = br.ReadByte()
                                };

                group.Batches[i] = batch;
            }
        }