DiscIO/DirectoryBlob: Add ContentSource that stores data locally in std::vector.

This commit is contained in:
Admiral H. Curtiss 2022-06-09 00:17:20 +02:00
commit f5c132580c
No known key found for this signature in database
GPG key ID: F051B4C4044F33FB
2 changed files with 14 additions and 1 deletions

View file

@ -80,11 +80,18 @@ struct ContentFixedByte
u8 m_byte;
};
// Content chunk representing an arbitrary byte sequence that's stored within the struct itself.
struct ContentByteVector
{
std::vector<u8> m_bytes;
};
using ContentSource = std::variant<ContentFile, // File
const u8*, // Memory
ContentPartition, // Partition
ContentVolume, // Volume
ContentFixedByte // Fixed value padding
ContentFixedByte, // Fixed value padding
ContentByteVector // Byte sequence
>;
struct BuilderContentSource