This class represents the metadata that a file has inside a PackFile.
More...
#include <Entry.h>
|
| uint32_t | flags = 0 |
| | Format-specific flags (PCK: File flags, VPK: Internal parser state, ZIP: Compression method / strength)
|
| uint32_t | archiveIndex = 0 |
| | Which external archive this entry is in.
|
| uint64_t | length = 0 |
| | Length in bytes (in formats with compression, this is the uncompressed length)
|
| uint64_t | compressedLength = 0 |
| | If the format supports compression, this is the compressed length.
|
| uint64_t | offset = 0 |
| | Offset, format-specific meaning - 0 if unused, or if the offset genuinely is 0.
|
| std::vector< std::byte > | extraData |
| | Format-specific (PCK: MD5 hash, VPK: Preloaded data)
|
| uint32_t | crc32 = 0 |
| | CRC32 checksum - 0 if unused.
|
| bool | unbaked = false |
| | Used to check if entry is saved to disk.
|
This class represents the metadata that a file has inside a PackFile.
It is used to access the file's data and read its properties
Definition at line 14 of file Entry.h.
◆ PackFile
◆ archiveIndex
| uint32_t vpkpp::Entry::archiveIndex = 0 |
Which external archive this entry is in.
If this file format does not support external archives, this will always be 0
Definition at line 23 of file Entry.h.
◆ compressedLength
| uint64_t vpkpp::Entry::compressedLength = 0 |
If the format supports compression, this is the compressed length.
If compression is not supported or unused, this will remain 0
Definition at line 30 of file Entry.h.
◆ crc32
| uint32_t vpkpp::Entry::crc32 = 0 |
CRC32 checksum - 0 if unused.
Note that for GCF, this is actually an index into a checksum array and NOT a checksum
Definition at line 40 of file Entry.h.
◆ extraData
| std::vector<std::byte> vpkpp::Entry::extraData |
Format-specific (PCK: MD5 hash, VPK: Preloaded data)
Definition at line 36 of file Entry.h.
◆ flags
| uint32_t vpkpp::Entry::flags = 0 |
Format-specific flags (PCK: File flags, VPK: Internal parser state, ZIP: Compression method / strength)
Definition at line 19 of file Entry.h.
◆ length
| uint64_t vpkpp::Entry::length = 0 |
Length in bytes (in formats with compression, this is the uncompressed length)
Definition at line 26 of file Entry.h.
◆ offset
| uint64_t vpkpp::Entry::offset = 0 |
Offset, format-specific meaning - 0 if unused, or if the offset genuinely is 0.
Definition at line 33 of file Entry.h.
◆ unbaked
| bool vpkpp::Entry::unbaked = false |
Used to check if entry is saved to disk.
Definition at line 43 of file Entry.h.
The documentation for this class was generated from the following file: