diff --git a/include/bx/inline/math.inl b/include/bx/inline/math.inl index 4be1e21..f7ec88e 100644 --- a/include/bx/inline/math.inl +++ b/include/bx/inline/math.inl @@ -361,6 +361,16 @@ namespace bx memCopy(_ptr, &_a, sizeof(Ty) ); } + inline BX_CONSTEXPR_FUNC Vec3 round(const Vec3 _a) + { + return + { + round(_a.x), + round(_a.y), + round(_a.z), + }; + } + inline BX_CONSTEXPR_FUNC Vec3 abs(const Vec3 _a) { return diff --git a/include/bx/math.h b/include/bx/math.h index 29d2aed..d910710 100644 --- a/include/bx/math.h +++ b/include/bx/math.h @@ -275,6 +275,9 @@ namespace bx template void store(void* _ptr, const Ty& _a); + /// + BX_CONSTEXPR_FUNC Vec3 round(const Vec3 _a); + /// BX_CONSTEXPR_FUNC Vec3 abs(const Vec3 _a);