77bool IsOfType(
const std::filesystem::path& path);
149static_assert(
sizeof(RFileRecord) == 0x10);
151template <
typename TData = Buffer>
153 std::vector<RFileRecord> file_records;
156 std::map<u32, TData> file_buffers;
159RDigEntry<Buffer> Parse(Reader& f);
161RDigEntry<BufferView> ParseView(BufferView f);
163DigEntry Convert(RDigEntry<Buffer>&& cfcdig);
DigEntryView ImportView(BufferView buffer)
Parses a binary file and converts it into DigEntryView.
bool IsOfType(BufferView buffer)
Tests if the provided file is a dig entry archive.
DigEntry Import(BufferView buffer)
Parses a binary file and converts it into a DigEntry object.
std::vector< Buffer > DigEntry
A nested archive within a top-level Dig archive.
Definition dig_entry.hpp:48
std::vector< BufferView > DigEntryView
A non-owning view of a dig entry archive.
Definition dig_entry.hpp:59
Buffer Export(const DigEntry &dig_entry)
Converts a dig entry archive to a binary file representation.
Provides structures and functions to manage entries of a dig archive.
Definition dig_entry.hpp:31