diff options
| author | Egor Yusov <egor.yusov@gmail.com> | 2019-02-25 00:38:58 +0000 |
|---|---|---|
| committer | Egor Yusov <egor.yusov@gmail.com> | 2019-02-25 00:38:58 +0000 |
| commit | 193399676bdb9e3a0984832b8db0bf2a171c56f5 (patch) | |
| tree | 6cd78f2fa142b801c42f33adfebe3653e4145e84 /Common/interface | |
| parent | BasicMath: added Vector4->Vector3 implicit conversion (diff) | |
| download | DiligentCore-193399676bdb9e3a0984832b8db0bf2a171c56f5.tar.gz DiligentCore-193399676bdb9e3a0984832b8db0bf2a171c56f5.zip | |
BasicMath.h: added typedefs for uint2,3,4, int2,3,4
Diffstat (limited to 'Common/interface')
| -rw-r--r-- | Common/interface/BasicMath.h | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/Common/interface/BasicMath.h b/Common/interface/BasicMath.h index 6fb52af9..17ae3711 100644 --- a/Common/interface/BasicMath.h +++ b/Common/interface/BasicMath.h @@ -1031,15 +1031,22 @@ Matrix2x2<T> operator* (const Matrix2x2<T> &m1, const Matrix2x2<T> &m2) } // Common HLSL-compatible vector typedefs -typedef unsigned int uint; - -typedef Vector2<float> float2; -typedef Vector3<float> float3; -typedef Vector4<float> float4; - -typedef Matrix4x4<float> float4x4; -typedef Matrix3x3<float> float3x3; -typedef Matrix2x2<float> float2x2; +using uint = uint32_t; +using uint2 = Vector2<uint>; +using uint3 = Vector3<uint>; +using uint4 = Vector4<uint>; + +using int2 = Vector2<int32_t>; +using int3 = Vector3<int32_t>; +using int4 = Vector4<int32_t>; + +using float2 = Vector2<float>; +using float3 = Vector3<float>; +using float4 = Vector4<float>; + +using float4x4 = Matrix4x4<float>; +using float3x3 = Matrix3x3<float>; +using float2x2 = Matrix2x2<float>; // Standard Matrix Intializers |
