|
wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
|
Umbrella header: the whole public wowlib API. More...
#include <welder/vocabulary.hpp>#include <wowlib/core/buffer.hpp>#include <wowlib/core/client_version.hpp>#include <wowlib/core/error.hpp>#include <wowlib/core/expansion.hpp>#include <wowlib/core/file_key.hpp>#include <wowlib/core/path.hpp>#include <wowlib/core/reflect.hpp>#include <wowlib/fs/casc/casc_storage.hpp>#include <wowlib/fs/client_filesystem.hpp>#include <wowlib/fs/client_install.hpp>#include <wowlib/fs/csv_listfile.hpp>#include <wowlib/fs/fdid_allocator.hpp>#include <wowlib/fs/filesystem.hpp>#include <wowlib/fs/listfile.hpp>#include <wowlib/fs/mpq/mpq_chain.hpp>#include <wowlib/fs/mpq/mpq_storage.hpp>#include <wowlib/fs/project_directory.hpp>#include <wowlib/fs/storage_backend.hpp>#include <wowlib/formats/common/chunked_file.hpp>#include <wowlib/formats/common/flags.hpp>#include <wowlib/formats/common/map_placements.hpp>#include <wowlib/formats/common/string_block.hpp>#include <wowlib/formats/common/types.hpp>#include <wowlib/formats/convert.hpp>#include <wowlib/formats/wmo/convert.hpp>#include <wowlib/formats/m2/convert.hpp>#include <wowlib/formats/wdt/convert.hpp>#include <wowlib/formats/wdl/convert.hpp>#include <wowlib/formats/adt/convert.hpp>#include <wowlib/formats/wmo/wmo.hpp>#include <wowlib/formats/m2/m2.hpp>#include <wowlib/formats/wdt/wdt.hpp>#include <wowlib/formats/wdl/wdl.hpp>#include <wowlib/formats/adt/adt.hpp>#include <wowlib/formats/blp/blp.hpp>#include <wowlib/audit/roundtrip.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 |
Umbrella header: the whole public wowlib API.
Include the individual headers instead when compile time matters.
Definition in file wowlib.hpp.