5namespace managed_interface
9auto converter::convert(
const math::vec2& v) ->
vector2
15auto converter::convert(
const vector2& v) -> math::vec2
21auto converter::convert(
const math::vec3& v) ->
vector3
23 return {v.x, v.y, v.z};
27auto converter::convert(
const vector3& v) -> math::vec3
29 return {v.x, v.y, v.z};
33auto converter::convert(
const math::vec4& v) ->
vector4
35 return {v.x, v.y, v.z, v.w};
39auto converter::convert(
const vector4& v) -> math::vec4
41 return {v.x, v.y, v.z, v.w};
45auto converter::convert(
const math::quat& q) ->
quaternion
47 return {q.x, q.y, q.z, q.w};
51auto converter::convert(
const quaternion& q) -> math::quat
53 return math::quat::wxyz(q.w, q.x, q.y, q.z);
59 return {v.value.r, v.value.g, v.value.b, v.value.a};
65 return {v.r, v.g, v.b, v.a};
71 return {{v.min.x, v.min.y, v.min.z}, {v.max.x, v.max.y, v.max.z}};
77 return {{v.min.x, v.min.y, v.min.z}, {v.max.x, v.max.y, v.max.z}};