wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
Loading...
Searching...
No Matches
wowlib.hpp File Reference

Umbrella header: the whole public wowlib API. More...

Include dependency graph for wowlib.hpp:

Go to the source code of this file.

Namespaces

namespace  wowlib
namespace  wowlib::fs
namespace  wowlib::formats
namespace  wowlib::formats::wmo
namespace  wowlib::formats::wmo::root
 The WMO root-file entity: WMORoot and its per-version classes.
namespace  wowlib::formats::wmo::root::chunks
 WMO root-file chunk binary structs (MOHD, MOMT, lights, doodads, fog, ambient volumes) and their flag enums.
namespace  wowlib::formats::wmo::group
 The WMO group-file entities: WMOGroup, WMOGroupBody and their per-version classes.
namespace  wowlib::formats::wmo::group::chunks
 WMO group-file chunk binary structs (the MOGP header, render batches, BSP nodes, group lights) and their flag enums.
namespace  wowlib::formats::m2
namespace  wowlib::formats::m2::root
 The MD20 model body (M2Root) with its per-version classes.
namespace  wowlib::formats::m2::root::record
 M2 body record structs (sequences, bones, tracks, textures, cameras, emitters) and their flag enums.
namespace  wowlib::formats::m2::chunked
 The Legion+ chunked .m2 shell (M2ChunkedFile) with its per-version classes and the companion-chunk payload records (AFID entries, extended particles, parent-model overrides).
namespace  wowlib::formats::m2::chunked::record
 Companion-chunk payload records of the chunked .m2 shell.
namespace  wowlib::formats::m2::skin
 The external LOD view entity (.skin file, WotLK+) and the skin profile records (submeshes, render batches).
namespace  wowlib::formats::m2::bone
 The .bone facial-pose file entity (WoD+).
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::chunks
 WDT main-file chunk binary structs (the MPHD map header, MAIN tile table, MAID FileDataIDs) and their flag enums.
namespace  wowlib::formats::wdt::occlusion
 The _occ.wdt occlusion satellite entity (WoD+).
namespace  wowlib::formats::wdt::occlusion::chunks
 _occ.wdt chunk binary structs (the MAOI tile index).
namespace  wowlib::formats::wdt::lights
 The _lgt.wdt lights satellite entity (WoD+).
namespace  wowlib::formats::wdt::lights::chunks
 _lgt.wdt chunk binary structs (point lights, spot lights, light animations).
namespace  wowlib::formats::wdt::fogs
 The _fogs.wdt volumetric-fog satellite entity (Legion 7.2.5+).
namespace  wowlib::formats::wdt::fogs::chunks
 _fogs.wdt chunk binary structs (volumetric fogs and their extensions).
namespace  wowlib::formats::wdt::mpv
 The _mpv.wdt particulate-volume satellite entity (BfA+).
namespace  wowlib::formats::wdt::mpv::chunks
 _mpv.wdt chunk binary structs (particulate points and bounds).
namespace  wowlib::formats::wdl
namespace  wowlib::formats::wdl::chunks
 WDL chunk binary structs (per-tile heightmaps, hole and ocean masks, low-resolution placements, sky scenes).
namespace  wowlib::formats::adt
namespace  wowlib::formats::adt::chunks
 ADT chunk binary structs (the MCNK cell header, texture layers, liquid records, flying bounds) and their flag enums.
namespace  wowlib::formats::blp
namespace  wowlib::audit

Detailed Description

Umbrella header: the whole public wowlib API.

Include the individual headers instead when compile time matters.

Definition in file wowlib.hpp.