DirectoryBlob: Implement GetDataSize()

This commit is contained in:
JosJuice
2017-06-10 19:07:12 +02:00
parent d84bee3ff4
commit e15b957d53
2 changed files with 14 additions and 2 deletions

View File

@ -66,6 +66,7 @@ public:
DirectoryBlobPartition& operator=(DirectoryBlobPartition&&) = default;
bool IsWii() const { return m_is_wii; }
u64 GetDataSize() const { return m_data_size; }
const std::vector<u8>& GetHeader() const { return m_disk_header; }
const std::set<DiscContent>& GetContents() const { return m_contents; }
private:
@ -95,6 +96,8 @@ private:
bool m_is_wii = false;
// GameCube has no shift, Wii has 2 bit shift
u32 m_address_shift = 0;
u64 m_data_size;
};
class DirectoryBlobReader : public BlobReader
@ -148,6 +151,8 @@ private:
} m_tmd_header;
static_assert(sizeof(TMDHeader) == 8, "Wrong size for TMDHeader");
#pragma pack(pop)
u64 m_data_size;
};
} // namespace