예제 #1
0
파일: FpkString.cs 프로젝트: emoose/GzsTool
        private void Read(X360Reader reader)
        {
            StringOffset = reader.ReadInt64();
            StringLength = reader.ReadInt32();
            reader.Skip(4);

            long endPosition = reader.BaseStream.Position;
            reader.BaseStream.Position = StringOffset;
            Value = reader.ReadString(StringLength);
            reader.BaseStream.Position = endPosition;
        }
예제 #2
0
파일: FpkEntry.cs 프로젝트: emoose/GzsTool
 private void Read(X360Reader reader)
 {
     DataOffset = reader.ReadInt64();
     DataSize = reader.ReadUInt64();
     FpkString fileName = FpkString.ReadFpkString(reader);
     Md5Hash = reader.ReadBytes(16);
     fileName.ResolveString(Md5Hash);
     FilePathFpkString = fileName;
 }