MCPcopy Create free account
hub / github.com/GaijinEntertainment/daScript / WrapVec3Arg

Class WrapVec3Arg

include/daScript/simulate/cast.h:23–26  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21
22 template <typename T, typename Element, Element T::*BaseField = &T::x>
23 struct WrapVec3Arg : T {
24 WrapVec3Arg(vec4f t) : T(vec_extract<Element>::x(t), vec_extract<Element>::y(t), vec_extract<Element>::z(t)) {}
25 operator vec4f() const { return das::vec_loadu3(&(this->*BaseField)); }
26 };
27
28 template <typename T, typename Element, Element T::*BaseField = &T::x>
29 struct WrapVec4Arg : T {

Callers

nothing calls this directly

Calls 1

vec_loadu3Function · 0.85

Tested by

no test coverage detected