wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
Loading...
Searching...
No Matches
file_entity.hpp
Go to the documentation of this file.
1#pragma once
2
4
5namespace wowlib::formats {
22 struct [[
23 =welder::weld,
24 =welder::weld_as("FileEntity"),
26 =welder::doc(R"(
27 The version-agnostic root of every file-level entity: the WMO, M2,
28 Skeleton, ADT, WDT and WDL family bases and the BLP all derive it.
29 Holds the contract every entity shares (validate / ensure_valid), so a
30 heterogeneous collection of loaded files can be processed uniformly;
31 reading and writing stay on the per-format types, whose signatures
32 differ.)")
33 ]] FileEntityBase {};
34}
Binding-language identities welder's core does not name.
#define WOWLIB_CS_FAMILY_SURFACE
The C# rod's family-surface opt-in, spellable in every build.
Definition lang.hpp:44
The version-agnostic root of every file-level entity (welded as "FileEntity").