mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-05-09 12:07:51 +03:00
Avoids a lot a special cases for ESM3 vs ESM4 cells.
This commit is contained in:
parent
f3d5f6345e
commit
084207af64
19 changed files with 137 additions and 101 deletions
|
@ -70,5 +70,14 @@ namespace ESM
|
|||
{
|
||||
return std::visit([&](auto*... ptr) { return std::forward<F>(f)(*ptr...); }, std::forward<T>(v).mVariant...);
|
||||
}
|
||||
|
||||
template <class... Ts>
|
||||
struct VisitOverload : Ts...
|
||||
{
|
||||
using Ts::operator()...;
|
||||
};
|
||||
|
||||
template <class... Ts>
|
||||
VisitOverload(Ts...) -> VisitOverload<Ts...>;
|
||||
}
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue