22 using namespace wowlib::formats::wdt::mpv::chunks;
29 =welder::weld_as(
"WDTParticulates"),
32 A _mpv.wdt particulate-volume satellite (BfA 8.0.1+), abstract over
33 the client version: weather particulate volumes in repeated
34 PVMI/PVPD/PVBD groups. Construct a concrete version with
35 WDTParticulates.for_version(expansion). See https://wowdev.wiki/WDT.)")
47 template <ClientVersion V>
51 A _mpv.wdt particulate-volume satellite for one client version (BfA
52 8.0.1+): weather particulate volumes as repeated PVMI/PVPD/PVBD
53 groups — the i-th elements of the three lists belong together. Most
54 maps ship it empty. See https://wowdev.wiki/WDT.)")
62 "The _mpv format version, 1 to 4; the PVMI record size is keyed "
63 "on it (0xF5C / 0xFE8 / 0x10D8).")]]
64 std::uint32_t
mver = 4;
71 R
"(One PVMI payload per volume group. The record layout is keyed
72 on the file's own version payload, not the client build, so
73 it is kept opaque.)")]]
80 =welder::mark::no_reassign,
81 =welder::doc(
"One PVPD point array per volume group.")]]
82 std::vector<std::vector<ParticulatePoint>> pointGroups;
88 =welder::mark::no_reassign,
89 =welder::doc(
"One PVBD bounds array per volume group; reading a PVBD "
90 "finalizes the group.")]]
91 std::vector<std::vector<ParticulateBounds>> boundGroups;
The chunk framework, vocabulary and engine in one header.
Named ClientVersion constants for the exact client builds format features appeared (or vanished) at —...
Client version identity, the flavor axis that separates a client's CONTENT version from the engine ge...
FourCC chunk identifiers: compile-time conversion of the four-letter codes to the host integers chunk...
Binding-language identities welder's core does not name.
#define WOWLIB_CS_FAMILY_SURFACE
The C# rod's family-surface opt-in, spellable in every build.
constexpr ClientVersion BfA_Beta_26287
Battle for Azeroth beta, 8.0.1 build 26287 (the client starts loading the _mpv.wdt particulate-volume...
WDT version grids and per-family canonicalization pivots.
_mpv.wdt chunk binary structs (namespace wowlib::formats::wdt::mpv::chunks).