FsAccessControl.cs 998 B

12345678910111213141516171819202122232425262728
  1. using System.IO;
  2. namespace Ryujinx.HLE.Loaders.Npdm
  3. {
  4. public class FsAccessControl
  5. {
  6. public int Version { get; private set; }
  7. public ulong PermissionsBitmask { get; private set; }
  8. public int Unknown1 { get; private set; }
  9. public int Unknown2 { get; private set; }
  10. public int Unknown3 { get; private set; }
  11. public int Unknown4 { get; private set; }
  12. public FsAccessControl(Stream stream, int offset, int size)
  13. {
  14. stream.Seek(offset, SeekOrigin.Begin);
  15. BinaryReader reader = new BinaryReader(stream);
  16. Version = reader.ReadInt32();
  17. PermissionsBitmask = reader.ReadUInt64();
  18. Unknown1 = reader.ReadInt32();
  19. Unknown2 = reader.ReadInt32();
  20. Unknown3 = reader.ReadInt32();
  21. Unknown4 = reader.ReadInt32();
  22. }
  23. }
  24. }