|
wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
|
Named ClientVersion constants for the exact client builds format features appeared (or vanished) at — the vocabulary the =since()/=until() chunk annotations and the canonicalization pivot lists spell their versions with, instead of repeating raw ClientVersion{...} literals. More...
#include <wowlib/core/client_version.hpp>Go to the source code of this file.
Namespaces | |
| namespace | wowlib |
| namespace | wowlib::builds |
Variables | |
| constexpr ClientVersion | wowlib::builds::TBC {2, 0, 0, 0} |
| The Burning Crusade (any 2.x client). | |
| constexpr ClientVersion | wowlib::builds::WotLK {3, 0, 0, 0} |
| Wrath of the Lich King (any 3.x client). | |
| constexpr ClientVersion | wowlib::builds::Cata {4, 0, 0, 0} |
| Cataclysm (any 4.x client). | |
| constexpr ClientVersion | wowlib::builds::MoP {5, 0, 0, 0} |
| Mists of Pandaria (any 5.x client). | |
| constexpr ClientVersion | wowlib::builds::WoD {6, 0, 0, 0} |
| Warlords of Draenor (any 6.x client). | |
| constexpr ClientVersion | wowlib::builds::Legion {7, 0, 0, 0} |
| legion (any 7.x client). | |
| constexpr ClientVersion | wowlib::builds::BfA {8, 0, 1, 0} |
| Battle for Azeroth (any 8.x client). | |
| constexpr ClientVersion | wowlib::builds::SL {9, 0, 0, 0} |
| shadowlands (any 9.x client). | |
| constexpr ClientVersion | wowlib::builds::DF {10, 0, 0, 0} |
| dragonflight (any 10.x client). | |
| constexpr ClientVersion | wowlib::builds::TWW {11, 0, 0, 0} |
| The War Within (any 11.x client). | |
| constexpr ClientVersion | wowlib::builds::Legion_Alpha {7, 0, 1, 20740} |
| legion alpha, 7.0.1 build 20740 — the first chunked-format build (the .m2 MD21 container, WMO GFID, the SMOBatch large-material layout). | |
| constexpr ClientVersion | wowlib::builds::Legion_Alpha_20914 {7, 0, 1, 20914} |
| legion alpha, 7.0.1 build 20914 (the _lgt.wdt MVER payload bumps 18 -> 20). | |
| constexpr ClientVersion | wowlib::builds::Legion_TombOfSargeras {7, 2, 5, 24076} |
| legion, Tomb of Sargeras, 7.2.5 build 24076 (the _fogs.wdt satellite appears, initially empty). | |
| constexpr ClientVersion | wowlib::builds::Legion_ShadowsOfArgus_24473 {7, 3, 0, 24473} |
| legion, Shadows of Argus PTR, 7.3.0 build 24473. | |
| constexpr ClientVersion | wowlib::builds::Legion_ShadowsOfArgus_24500 {7, 3, 0, 24500} |
| legion, Shadows of Argus PTR, 7.3.0 build 24500 (the .m2 parent-model and .skel satellite chunks). | |
| constexpr ClientVersion | wowlib::builds::BfA_Beta_25902 {8, 0, 1, 25902} |
| Battle for Azeroth beta, 8.0.1 build 25902 (the first _fogs.wdt files with VFOG content). | |
| constexpr ClientVersion | wowlib::builds::BfA_Beta_26287 {8, 0, 1, 26287} |
| Battle for Azeroth beta, 8.0.1 build 26287 (the client starts loading the _mpv.wdt particulate-volume satellite). | |
| constexpr ClientVersion | wowlib::builds::BfA_Beta {8, 0, 1, 26629} |
| Battle for Azeroth beta, 8.0.1 build 26629 (TXID/LDV1). | |
| constexpr ClientVersion | wowlib::builds::BfA_TidesOfVengeance {8, 1, 0, 27826} |
| BfA, Tides of Vengeance PTR, 8.1.0 build 27826 (RPID/GPID, WMO MOSI/MODI). | |
| constexpr ClientVersion | wowlib::builds::BfA_TidesOfVengeance_28294 {8, 1, 0, 28294} |
| BfA, Tides of Vengeance, 8.1.0 build 28294 (WDT MAID and the MPHD FileDataID layout — the namehash removal preparation). | |
| constexpr ClientVersion | wowlib::builds::BfA_RiseOfAzshara {8, 2, 0, 30080} |
| BfA, Rise of Azshara, 8.2.0 build 30080 (WFV1/WFV2/PGD1). | |
| constexpr ClientVersion | wowlib::builds::BfA_VisionsOfNzoth_32044 {8, 3, 0, 32044} |
| BfA, Visions of N'Zoth PTR, 8.3.0 build 32044. | |
| constexpr ClientVersion | wowlib::builds::BfA_VisionsOfNzoth_33775 {8, 3, 0, 33775} |
| BfA, Visions of N'Zoth, 8.3.0 build 33775 (WMO MPVR). | |
| constexpr ClientVersion | wowlib::builds::BfA_VisionsOfNzoth_35662 {8, 3, 7, 35662} |
| BfA, Visions of N'Zoth, 8.3.7 build 35662 (M2 PFDC inline physics — wowdev dates the chunk to the 9.0.1.33978 alpha, but 8.3.7 shipped during that alpha and carries the backport; 31 item M2s in the 8.3.7 fleet client). | |
| constexpr ClientVersion | wowlib::builds::SL_Alpha_33978 {9, 0, 1, 33978} |
| shadowlands alpha, 9.0.1 build 33978 (WFV3/EDGF/NERF/DBOC; PFDC is dated here by wowdev but reached late BfA too — see BfA_VisionsOfNzoth_35662). | |
| constexpr ClientVersion | wowlib::builds::SL_Alpha_34365 {9, 0, 1, 34365} |
| shadowlands alpha, 9.0.1 build 34365 (DETL). | |
| constexpr ClientVersion | wowlib::builds::SL_Beta_34490 {9, 0, 1, 34490} |
| shadowlands beta, 9.0.1 build 34490 (_lgt.wdt MPL3 point lights). | |
| constexpr ClientVersion | wowlib::builds::SL_ChainsOfDomination {9, 1, 0, 39015} |
| shadowlands, Chains of Domination PTR, 9.1.0 build 39015. | |
| constexpr ClientVersion | wowlib::builds::SL_EternitysEnd {9, 2, 0, 42423} |
| shadowlands, Eternity's End, 9.2.0 build 42423 (the MOGP split-group indices). | |
| constexpr ClientVersion | wowlib::builds::DF_Alpha {10, 0, 0, 46181} |
| dragonflight alpha, 10.0.0 build 46181. | |
| constexpr ClientVersion | wowlib::builds::TWW_Alpha {11, 0, 0, 54210} |
| The War Within alpha, 11.0.0 build 54210. | |
| constexpr ClientVersion | wowlib::builds::TWW_Alpha_54935 {11, 0, 0, 54935} |
| The War Within alpha, 11.0.0 build 54935 (_fogs.wdt version 2 and its VFEX extension records). | |
| constexpr ClientVersion | wowlib::builds::TWW_Undermined {11, 1, 0, 58221} |
| TWW, Undermine(d) PTR, 11.1.0 build 58221. | |
| constexpr ClientVersion | wowlib::builds::TWW_LegacyOfArathor {11, 1, 7, 60520} |
| TWW, Legacy of Arathor, 11.1.7 build 60520 (PCOL/DPIV). | |
Named ClientVersion constants for the exact client builds format features appeared (or vanished) at — the vocabulary the =since()/=until() chunk annotations and the canonicalization pivot lists spell their versions with, instead of repeating raw ClientVersion{...} literals.
Two kinds of constants live here, both prefixed with the expansion's SHORT community name (TBC, WotLK, Cata, WoD, Legion, BfA, SL, DF, TWW) so a reader always knows which era a build belongs to:
Definition in file client_builds.hpp.