22 using namespace wowlib::formats::wdt::fogs::chunks;
29 =welder::weld_as(
"WDTFogs"),
32 A _fogs.wdt volumetric-fog satellite (Legion 7.2.5+), abstract over
33 the client version. Construct a concrete version with
34 WDTFogs.for_version(expansion). See https://wowdev.wiki/WDT.)")
46 =welder::mark::no_reassign,
47 =welder::doc(
"The volumetric fogs (VFOG, 8.0+).")]]
48 std::vector<VolumetricFog>
fogs;
57 =welder::mark::no_reassign,
59 "The VFOG extension records (VFEX, 11.0+, format version 2), "
60 "matched to fogs by id.")]]
61 std::vector<VolumetricFogExtra>
fogExtras;
71 template <ClientVersion V>
75 A _fogs.wdt volumetric-fog satellite for one client version (Legion
76 7.2.5+): the map's placed fog volumes. Most maps ship it empty. See
77 https://wowdev.wiki/WDT.)")
87 =welder::doc(
"The file format version: 1 since Legion 7.2.5, 2 since "
88 "11.0.0.54935 (adds VFEX).")]]
93 static constexpr std::array ChunkOrder = {
fourcc(
"MVER"),
fourcc(
"VFOG"),
fourcc(
"VFEX"),};
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 TWW_Alpha_54935
The War Within alpha, 11.0.0 build 54935 (_fogs.wdt version 2 and its VFEX extension records).
constexpr ClientVersion Legion_TombOfSargeras
legion, Tomb of Sargeras, 7.2.5 build 24076 (the _fogs.wdt satellite appears, initially empty).
constexpr ClientVersion BfA_Beta_25902
Battle for Azeroth beta, 8.0.1 build 25902 (the first _fogs.wdt files with VFOG content).
The conditional-base mechanism that gives a versioned chunked entity exactly the fields its client ve...
WDT version grids and per-family canonicalization pivots.
_fogs.wdt chunk binary structs (namespace wowlib::formats::wdt::fogs::chunks).