From 4cb2285c43a91cc373075a3f9a109a96c65a3e2e Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Wed, 7 Aug 2019 00:45:40 +0200 Subject: [PATCH] added vector flooring --- MLEM/Extensions/NumberExtensions.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/MLEM/Extensions/NumberExtensions.cs b/MLEM/Extensions/NumberExtensions.cs index f85ae51..05b92d0 100644 --- a/MLEM/Extensions/NumberExtensions.cs +++ b/MLEM/Extensions/NumberExtensions.cs @@ -1,4 +1,5 @@ using System; +using Microsoft.Xna.Framework; namespace MLEM.Extensions { public static class NumberExtensions { @@ -11,6 +12,17 @@ namespace MLEM.Extensions { return (int) Math.Ceiling(f); } + public static Vector2 Floor(this Vector2 vec) { + return new Vector2(vec.X.Floor(), vec.Y.Floor()); + } + + public static Vector3 Floor(this Vector3 vec) { + return new Vector3(vec.X.Floor(), vec.Y.Floor(), vec.Z.Floor()); + } + + public static Vector4 Floor(this Vector4 vec) { + return new Vector4(vec.X.Floor(), vec.Y.Floor(), vec.Z.Floor(), vec.W.Floor()); + } } } \ No newline at end of file