コード例 #1
0
ファイル: Extensions.cs プロジェクト: westerjn/CASCExplorer
        public static T[] ReadArray <T>(this BinaryReader reader, int size) where T : struct
        {
            int numBytes = FastStruct <T> .Size * size;

            byte[] result = reader.ReadBytes(numBytes);

            return(FastStruct <T> .ReadArray(result));
        }
コード例 #2
0
ファイル: Extensions.cs プロジェクト: westerjn/CASCExplorer
        public static T[] ReadArray <T>(this BinaryReader reader) where T : struct
        {
            int numBytes = (int)reader.ReadInt64();

            byte[] result = reader.ReadBytes(numBytes);

            reader.BaseStream.Position += (0 - numBytes) & 0x07;
            return(FastStruct <T> .ReadArray(result));
        }