wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
Loading...
Searching...
No Matches
convert.hpp
Go to the documentation of this file.
1#pragma once
2
11
14
15namespace wowlib::formats {
19 template <>
23 template <>
25
27 template <>
29 template <>
31
32 // convert_step(const m2::M2<from>&, VersionTag<to>) overloads go here as
33 // each adjacent-version pair's layout translation is implemented (track
34 // timeline splitting/merging, skin embedding/extraction, particle record
35 // migration); until then only identity conversion succeeds.
36}
Version conversion scaffolding: convert<to>() composes hand-written adjacent-version steps along a fo...
The M2 entity (namespace wowlib::formats::m2): a whole model with its satellite files baked in,...
constexpr std::array M2AssemblyPivots
The M2 assembly: the union of the body, skin and stream pivots plus the bare-MD20 read gate (M2Chunke...
constexpr std::array M2Versions
The versions M2 is instantiated (and welded) for: every targeted last-minor-of-major release,...
constexpr auto VersionPivots
The canonicalization pivots of format template E (the assembly's pivot list from its boundaries heade...
Definition convert.hpp:51
constexpr auto SupportedVersions
The ordered release list of format template E.
Definition convert.hpp:43