|
wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
|
The runtime facade over the static compositions — the primary welder binding surface of the fs layer. More...
#include <filesystem>#include <optional>#include <span>#include <string>#include <string_view>#include <variant>#include <vector>#include <welder/vocabulary.hpp>#include <wowlib/core/buffer.hpp>#include <wowlib/core/client_version.hpp>#include <wowlib/core/error.hpp>#include <wowlib/core/file_key.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/mpq/mpq_storage.hpp>Go to the source code of this file.
Classes | |
| struct | wowlib::fs::FileSystemSettings |
| class | wowlib::fs::FileSystem |
Namespaces | |
| namespace | wowlib |
| namespace | wowlib::fs |
Typedefs | |
| using | wowlib::fs::MpqFileSystem = ClientFileSystem<MpqStorage, NullListfile> |
| The concrete composition for MPQ-era clients (path-addressed, no listfile). | |
| using | wowlib::fs::CascFileSystem = ClientFileSystem<CascStorage, CsvListfile> |
| The concrete composition for CASC-era clients (listfile-resolved FileDataIDs). | |
Variables | |
| constexpr FileDataID | wowlib::fs::DefaultCustomFdidStart {1'000'000'000} |
| The first FileDataID handed to project files by default — far above Blizzard's ~6-7M so future official content never collides. | |
The runtime facade over the static compositions — the primary welder binding surface of the fs layer.
Definition in file filesystem.hpp.