diff options
author | Jelle Raaijmakers <jelle@gmta.nl> | 2022-04-29 15:07:59 +0200 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2022-05-05 20:50:46 +0200 |
commit | 54108263d6aee0b0087d62e857dc65a8e83d7676 (patch) | |
tree | 09d6f30f441554d491f8cdb95f3a950d96928c6c /Userland | |
parent | f5ea93edfde38511f12931a9a809f3ddf4d8a8f4 (diff) | |
download | serenity-54108263d6aee0b0087d62e857dc65a8e83d7676.zip |
LibGfx: Add `IntVector2/3/4` types
The type `Vector<N, int>` is used often enough that it warrants its own
dedicated type.
Diffstat (limited to 'Userland')
-rw-r--r-- | Userland/Libraries/LibGfx/Vector2.h | 4 | ||||
-rw-r--r-- | Userland/Libraries/LibGfx/Vector3.h | 4 | ||||
-rw-r--r-- | Userland/Libraries/LibGfx/Vector4.h | 4 |
3 files changed, 9 insertions, 3 deletions
diff --git a/Userland/Libraries/LibGfx/Vector2.h b/Userland/Libraries/LibGfx/Vector2.h index 536e41d388..2de733de44 100644 --- a/Userland/Libraries/LibGfx/Vector2.h +++ b/Userland/Libraries/LibGfx/Vector2.h @@ -17,8 +17,9 @@ namespace Gfx { template<class T> using Vector2 = VectorN<2, T>; -using FloatVector2 = Vector2<float>; using DoubleVector2 = Vector2<double>; +using FloatVector2 = Vector2<float>; +using IntVector2 = Vector2<int>; } @@ -36,4 +37,5 @@ struct Formatter<Gfx::Vector2<T>> : Formatter<StringView> { using Gfx::DoubleVector2; using Gfx::FloatVector2; +using Gfx::IntVector2; using Gfx::Vector2; diff --git a/Userland/Libraries/LibGfx/Vector3.h b/Userland/Libraries/LibGfx/Vector3.h index 058413729a..4c73f91551 100644 --- a/Userland/Libraries/LibGfx/Vector3.h +++ b/Userland/Libraries/LibGfx/Vector3.h @@ -17,8 +17,9 @@ namespace Gfx { template<class T> using Vector3 = VectorN<3, T>; -using FloatVector3 = Vector3<float>; using DoubleVector3 = Vector3<double>; +using FloatVector3 = Vector3<float>; +using IntVector3 = Vector3<int>; } @@ -36,4 +37,5 @@ struct Formatter<Gfx::Vector3<T>> : Formatter<StringView> { using Gfx::DoubleVector3; using Gfx::FloatVector3; +using Gfx::IntVector3; using Gfx::Vector3; diff --git a/Userland/Libraries/LibGfx/Vector4.h b/Userland/Libraries/LibGfx/Vector4.h index 1e89ce8c2a..dd059b006b 100644 --- a/Userland/Libraries/LibGfx/Vector4.h +++ b/Userland/Libraries/LibGfx/Vector4.h @@ -17,8 +17,9 @@ namespace Gfx { template<class T> using Vector4 = VectorN<4, T>; -using FloatVector4 = Vector4<float>; using DoubleVector4 = Vector4<double>; +using FloatVector4 = Vector4<float>; +using IntVector4 = Vector4<int>; } @@ -36,4 +37,5 @@ struct Formatter<Gfx::Vector4<T>> : Formatter<StringView> { using Gfx::DoubleVector4; using Gfx::FloatVector4; +using Gfx::IntVector4; using Gfx::Vector4; |