|
wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
|
The 72-byte WDC3 top header (WDC4 reuses it verbatim; WDC5 prepends Wdc5HeaderPrefix in front of the fields after magic). More...
#include <wowlib/db/wdc/binary.hpp>
Public Attributes | |
| std::uint32_t | magic = Wdc3Magic |
| std::uint32_t | recordCount = 0 |
| Total records across sections (unencrypted). | |
| std::uint32_t | fieldCount = 0 |
| Stored columns; a non-inline id is not counted. | |
| std::uint32_t | recordSize = 0 |
| Fixed record stride in bytes (non-sparse). | |
| std::uint32_t | stringTableSize = 0 |
| Section 0 string bytes (informational). | |
| std::uint32_t | tableHash = 0 |
| SStrHash of the uppercased table name. | |
| std::uint32_t | layoutHash = 0 |
| Structure hash; matches a DBD LAYOUT. | |
| std::uint32_t | minId = 0 |
| std::uint32_t | maxId = 0 |
| std::uint32_t | locale = 0 |
| std::uint16_t | flags = 0 |
| See WdcFlags. | |
| std::uint16_t | idIndex = 0 |
| Column index of the inline id (when not flag 0x04). | |
| std::uint32_t | totalFieldCount = 0 |
| Columns incl. | |
| std::uint32_t | bitpackedDataOffset = 0 |
| First bit-packed field's byte offset in a record. | |
| std::uint32_t | lookupColumnCount = 0 |
| std::uint32_t | fieldStorageInfoSize = 0 |
| Bytes of the field_storage_info table (24 each). | |
| std::uint32_t | commonDataSize = 0 |
| std::uint32_t | palletDataSize = 0 |
| std::uint32_t | sectionCount = 0 |
The 72-byte WDC3 top header (WDC4 reuses it verbatim; WDC5 prepends Wdc5HeaderPrefix in front of the fields after magic).
Definition at line 93 of file binary.hpp.
| std::uint32_t wowlib::db::wdc::Wdc3Header::bitpackedDataOffset = 0 |
First bit-packed field's byte offset in a record.
Definition at line 107 of file binary.hpp.
| std::uint32_t wowlib::db::wdc::Wdc3Header::commonDataSize = 0 |
Definition at line 110 of file binary.hpp.
| std::uint32_t wowlib::db::wdc::Wdc3Header::fieldCount = 0 |
Stored columns; a non-inline id is not counted.
Definition at line 96 of file binary.hpp.
Referenced by wowlib::db::wdc::readWdc().
| std::uint32_t wowlib::db::wdc::Wdc3Header::fieldStorageInfoSize = 0 |
Bytes of the field_storage_info table (24 each).
Definition at line 109 of file binary.hpp.
| std::uint16_t wowlib::db::wdc::Wdc3Header::flags = 0 |
See WdcFlags.
Definition at line 104 of file binary.hpp.
| std::uint16_t wowlib::db::wdc::Wdc3Header::idIndex = 0 |
Column index of the inline id (when not flag 0x04).
Definition at line 105 of file binary.hpp.
| std::uint32_t wowlib::db::wdc::Wdc3Header::layoutHash = 0 |
Structure hash; matches a DBD LAYOUT.
Definition at line 100 of file binary.hpp.
Referenced by wowlib::db::wdc::readWdc().
| std::uint32_t wowlib::db::wdc::Wdc3Header::locale = 0 |
Definition at line 103 of file binary.hpp.
Referenced by wowlib::db::wdc::readWdc().
| std::uint32_t wowlib::db::wdc::Wdc3Header::lookupColumnCount = 0 |
Definition at line 108 of file binary.hpp.
| std::uint32_t wowlib::db::wdc::Wdc3Header::magic = Wdc3Magic |
Definition at line 94 of file binary.hpp.
| std::uint32_t wowlib::db::wdc::Wdc3Header::maxId = 0 |
Definition at line 102 of file binary.hpp.
| std::uint32_t wowlib::db::wdc::Wdc3Header::minId = 0 |
Definition at line 101 of file binary.hpp.
| std::uint32_t wowlib::db::wdc::Wdc3Header::palletDataSize = 0 |
Definition at line 111 of file binary.hpp.
| std::uint32_t wowlib::db::wdc::Wdc3Header::recordCount = 0 |
Total records across sections (unencrypted).
Definition at line 95 of file binary.hpp.
| std::uint32_t wowlib::db::wdc::Wdc3Header::recordSize = 0 |
Fixed record stride in bytes (non-sparse).
Definition at line 97 of file binary.hpp.
| std::uint32_t wowlib::db::wdc::Wdc3Header::sectionCount = 0 |
Definition at line 112 of file binary.hpp.
| std::uint32_t wowlib::db::wdc::Wdc3Header::stringTableSize = 0 |
Section 0 string bytes (informational).
Definition at line 98 of file binary.hpp.
| std::uint32_t wowlib::db::wdc::Wdc3Header::tableHash = 0 |
SStrHash of the uppercased table name.
Definition at line 99 of file binary.hpp.
Referenced by wowlib::db::wdc::readWdc().
| std::uint32_t wowlib::db::wdc::Wdc3Header::totalFieldCount = 0 |