private GlobalDataType[] ReadGlobalDataTable(int tableSize)
        {
            GlobalDataType[] gtab = new GlobalDataType[tableSize];
            for (int i = 0; i < tableSize; i++)
            {
                GlobalData gd = new GlobalData();
                gd.type   = br.ReadUInt32();
                gd.length = br.ReadUInt32();
                gd.data   = br.ReadBytes((int)gd.length);

                gtab[i] = ParseGlobalData(gd);
            }

            return(gtab);
        }
Пример #2
0
        public static IGlobalData ReadIGlobalDataType(this BinaryReader br, GlobalDataType type, uint length)
        {
            var positionStart = br.BaseStream.Position;

            IGlobalData result = default !;
        private GlobalDataType[] ReadGlobalDataTable(int tableSize)
        {
            GlobalDataType[] gtab = new GlobalDataType[tableSize];
            for (int i = 0; i < tableSize; i++)
            {
                GlobalData gd = new GlobalData();
                gd.type = br.ReadUInt32();
                gd.length = br.ReadUInt32();
                gd.data = br.ReadBytes((int)gd.length);

                gtab[i] = ParseGlobalData(gd);
            }

            return gtab;
        }