wowlib
0.0.0
Read & write World of Warcraft client files — a C++26 core
Toggle main menu visibility
Loading...
Searching...
No Matches
file_entity.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
wowlib/core/lang.hpp
>
4
5
namespace
wowlib::formats
{
22
struct
[[
23
=welder::weld,
24
=welder::weld_as(
"FileEntity"
),
25
WOWLIB_CS_FAMILY_SURFACE
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
}
lang.hpp
Binding-language identities welder's core does not name.
WOWLIB_CS_FAMILY_SURFACE
#define WOWLIB_CS_FAMILY_SURFACE
The C# rod's family-surface opt-in, spellable in every build.
Definition
lang.hpp:44
wowlib::formats
Definition
adt.hpp:68
wowlib::formats::FileEntityBase
The version-agnostic root of every file-level entity (welded as "FileEntity").
Definition
file_entity.hpp:29
src
wowlib
formats
common
file_entity.hpp
Generated by
1.17.0