Table of Contents

Namespace WoWLib.Formats.WDT.Root

Classes

WDTRoot

A WDT main file, abstract over the client version. The main file says which map tiles exist (and, since 8.1, which FileDataIDs serve them), or references the one global WMO of an object-only map. Construct a concrete version with WDTRoot.for_version(expansion); the per-version WDTRoot* classes are subclasses. See https://wowdev.wiki/WDT.

WDTRoot.Era

The typed era factories: one method per expansion, each returning the concrete range class covering it — the compile-time twin of ForVersion.

WDTRootBfa

A WDT main file for one client version: the map header, the 64x64 tile table (row-major, y outer), the per-tile FileDataIDs (8.1+) and the global WMO of object-only maps. An instance read from a client file rewrites byte-for-byte until modified. See https://wowdev.wiki/WDT.

WDTRootShadowlandsPlus

A WDT main file for one client version: the map header, the 64x64 tile table (row-major, y outer), the per-tile FileDataIDs (8.1+) and the global WMO of object-only maps. An instance read from a client file rewrites byte-for-byte until modified. See https://wowdev.wiki/WDT.

WDTRootVanillaToLegion

A WDT main file for one client version: the map header, the 64x64 tile table (row-major, y outer), the per-tile FileDataIDs (8.1+) and the global WMO of object-only maps. An instance read from a client file rewrites byte-for-byte until modified. See https://wowdev.wiki/WDT.