|
wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
|
The WDT entity (namespace wowlib::formats::wdt): a map description — the main .wdt file plus its era's satellite files (_occ/_lgt since WoD, _fogs since Legion 7.2.5, _mpv since BfA) unified, versioned on the client it is laid out for. More...
#include <array>#include <format>#include <span>#include <string>#include <string_view>#include <wowlib/core/client_builds.hpp>#include <wowlib/core/client_version.hpp>#include <wowlib/core/error.hpp>#include <wowlib/core/file_key.hpp>#include <wowlib/core/lang.hpp>#include <wowlib/formats/common/file_entity.hpp>#include <wowlib/formats/common/version_slot.hpp>#include <wowlib/formats/wdt/boundaries.hpp>#include <wowlib/formats/wdt/fogs/fogs.hpp>#include <wowlib/formats/wdt/lights/lights.hpp>#include <wowlib/formats/wdt/mpv/mpv.hpp>#include <wowlib/formats/wdt/occlusion/occlusion.hpp>#include <wowlib/formats/wdt/root/root.hpp>#include <wowlib/fs/filesystem.hpp>Go to the source code of this file.
Classes | |
| struct | wowlib::formats::wdt::WDTBase |
| The version-agnostic base of every WDT<V> (welded as "WDT"). More... | |
| struct | wowlib::formats::wdt::detail::SatellitesWod< V > |
| The WoD satellites: occlusion and lights. More... | |
| struct | wowlib::formats::wdt::detail::SatellitesLegion725< V > |
| The Legion 7.2.5 satellite: volumetric fogs. More... | |
| struct | wowlib::formats::wdt::detail::SatellitesBfa< V > |
| The BfA satellite: particulate volumes. More... | |
| struct | wowlib::formats::wdt::detail::WDT< V > |
| A whole WDT (map description) for one client version: the main file and its era's satellite files unified as one entity. More... | |
Namespaces | |
| namespace | wowlib |
| namespace | wowlib::formats |
| namespace | wowlib::formats::wdt |
| namespace | wowlib::formats::wdt::detail |
Typedefs | |
| template<ClientVersion V> | |
| using | wowlib::formats::wdt::WDT = detail::WDT<canonicalVersion(V, WdtAssemblyPivots, WdtVersions)> |
| A whole WDT — the canonicalizing face of detail::WDT: every client version maps to its range's first grid version (WdtAssemblyPivots), so e.g. | |
| template<ClientVersion V> | |
| using | wowlib::formats::wdt::WDTRoot |
| A WDT main file — the canonicalizing face of detail::WDTRoot: every client version maps to its range's first grid version (WdtRootPivots), so e.g. | |
The WDT entity (namespace wowlib::formats::wdt): a map description — the main .wdt file plus its era's satellite files (_occ/_lgt since WoD, _fogs since Legion 7.2.5, _mpv since BfA) unified, versioned on the client it is laid out for.
Satellites locate by the "{map}_occ.wdt" naming convention up to 8.1 and by the MPHD FileDataIDs after; a missing satellite file is simply absent, not an error.
Definition in file wdt.hpp.