12#include <welder/vocabulary.hpp>
22 inline constexpr std::uint32_t
SkinMagic = 0x4E494B53;
34 =welder::weld_as(
"Skin"),
37 An external model LOD view (.skin file), abstract over the client
38 version. Construct a concrete version with Skin.for_version(expansion);
39 the per-version Skin* classes are subclasses. See
40 https://wowdev.wiki/M2/.skin.)")
56 One external LOD view (.skin file, WotLK+): the 'SKIN' magic plus the
57 profile tables (local lookups, submeshes, render batches). See
58 https://wowdev.wiki/M2/.skin.)")
62 [[=welder::mark::exclude,
63 =welder::doc(
"The leading magic, 'SKIN' — constant on every view file; "
64 "hidden from the bindings.")]]
67 [[=welder::doc(
"The LOD view's tables (local lookups, submeshes, "
71 bool operator==(
const Skin&)
const =
default;
Client version identity, the flavor axis that separates a client's CONTENT version from the engine ge...
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.
The M2 version vocabulary: the layout pivots record/entity partial specializations key on,...
M2 skin-profile records (namespace wowlib::formats::m2::skin): the LOD view onto the model — local ve...
The offset-format storage vocabulary and serializer engine for the M2 family, in one header.