16#include <welder/vocabulary.hpp>
88 The on-disk MCAL alpha-map bit depth for a tile, decided by the map's
89 WDT MPHD flags (adt_has_big_alpha 0x4 / adt_has_height_texturing 0x80),
90 not the client era. wowlib always decodes alpha maps to a 64x64 8-bit
91 edit surface; this records how they were laid out on disk so a write can
92 reproduce the same encoding. RLE compression is an independent per-layer
93 choice (the MCLY alpha_map_compressed flag), orthogonal to the depth.)")
96 "2048-byte 4-bit alpha maps (the default when the WDT "
97 "sets neither big-alpha flag).")]] = 0,
99 "4096-byte 8-bit alpha maps (the WDT has adt_has_big_alpha "
100 "or adt_has_height_texturing).")]] = 1
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...
constexpr ClientVersion Cata
Cataclysm (any 4.x client).
constexpr ClientVersion BfA_TidesOfVengeance_28294
BfA, Tides of Vengeance, 8.1.0 build 28294 (WDT MAID and the MPHD FileDataID layout — the namehash re...
constexpr ClientVersion TBC
The Burning Crusade (any 2.x client).
constexpr ClientVersion WotLK
Wrath of the Lich King (any 3.x client).
constexpr ClientVersion Shadowlands
constexpr ClientVersion Tww
constexpr ClientVersion Bfa
constexpr ClientVersion Mop
constexpr ClientVersion Wod
constexpr ClientVersion Tbc
constexpr ClientVersion Vanilla
constexpr ClientVersion Legion
constexpr ClientVersion Dragonflight
constexpr ClientVersion Cata
constexpr ClientVersion Wotlk
Version-range canonicalization: the machinery behind collapsing a versioned family's instantiations t...