TerrainDisplay.MPQ.WMO.WMORootParser.ReadMOTX C# (CSharp) Method

ReadMOTX() static private method

static private ReadMOTX ( BinaryReader br, WMORoot wmo, uint size ) : void
br System.IO.BinaryReader
wmo WMORoot
size uint
return void
        static void ReadMOTX(BinaryReader br, WMORoot wmo, uint size)
        {
            wmo.Textures = new Dictionary<int, string>();

            long endPos = br.BaseStream.Position + size;
            while (br.BaseStream.Position < endPos)
            {
                if (br.PeekByte() == 0)
                {
                    br.BaseStream.Position++;
                }
                else
                {
                    wmo.Textures.Add((int) (size - (endPos - br.BaseStream.Position)), br.ReadCString());
                }
            }
        }