Is your feature request related to a problem? Please describe.
HLSL (well technically DXC) has a compiler intrinsic called __decltype. This paves the way for implementing Unreal's TModels and allows us to emulate C++20 concepts to make a nice mechanism for constraining templates and doing compile time validation.
Describe the solution you'd like
Use __decltype to implement TModels and apply it across the framework.
Is your feature request related to a problem? Please describe. HLSL (well technically DXC) has a compiler intrinsic called __decltype. This paves the way for implementing Unreal's TModels and allows us to emulate C++20 concepts to make a nice mechanism for constraining templates and doing compile time validation.
Describe the solution you'd like Use __decltype to implement TModels and apply it across the framework.
Additional context Discord discussion godbolt link