|
wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
|
The WDT main-file entity (namespace wowlib::formats::wdt::root): the map header, the 64x64 tile table, the per-tile FileDataID table (8.1+) and the global-WMO reference of WMO-only maps. More...
#include <cstdint>#include <vector>#include <wowlib/core/client_builds.hpp>#include <wowlib/core/client_version.hpp>#include <wowlib/core/lang.hpp>#include <wowlib/formats/common/chunked_file.hpp>#include <wowlib/formats/common/fourcc.hpp>#include <wowlib/formats/common/map_placements.hpp>#include <wowlib/formats/common/string_block.hpp>#include <wowlib/formats/common/version_slot.hpp>#include <wowlib/formats/wdt/boundaries.hpp>#include <wowlib/formats/wdt/root/chunks/header.hpp>Go to the source code of this file.
Classes | |
| struct | wowlib::formats::wdt::root::WDTRootBase |
| The version-agnostic base of every WDTRoot<V> (welded as "WDTRoot"). More... | |
| struct | wowlib::formats::wdt::root::detail::Root81 |
| 8.1+ main-file chunks (the FileDataID era). More... | |
| struct | wowlib::formats::wdt::root::detail::Root90 |
| 9.0+ main-file chunks. More... | |
| struct | wowlib::formats::wdt::root::detail::WDTRoot< V > |
| A WDT main file for one client version. More... | |
Namespaces | |
| namespace | wowlib |
| namespace | wowlib::formats |
| namespace | wowlib::formats::wdt |
| namespace | wowlib::formats::wdt::root |
| The WDT main-file entity: WDTRoot and its per-version classes. | |
| namespace | wowlib::formats::wdt::root::detail |
Typedefs | |
| template<ClientVersion V> | |
| using | wowlib::formats::wdt::root::WDTRoot = root::detail::WDTRoot<canonicalVersion(V, WdtRootPivots, WdtVersions)> |
| 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 main-file entity (namespace wowlib::formats::wdt::root): the map header, the 64x64 tile table, the per-tile FileDataID table (8.1+) and the global-WMO reference of WMO-only maps.
Version-gated chunks live in conditionally-inherited trait bases (wdt::root::detail); the binary structs live in wdt::root::chunks.
Definition in file root.hpp.