about summary refs log tree commit diff
path: root/src/base
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2008-11-16 22:07:46 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2008-11-16 22:07:46 +0000
commitcff4feea6b0ee0249b6955c0783a302df77b82c4 (patch)
treec81384f955ad057302935f55132aced39cb52d12 /src/base
parentc7be15caeb57b3b7da7450de9de41af0dbbdf5cb (diff)
downloadzcatch-cff4feea6b0ee0249b6955c0783a302df77b82c4.tar.gz
zcatch-cff4feea6b0ee0249b6955c0783a302df77b82c4.zip
fixed rounding errors in the character core causing it to favour certain directions
Diffstat (limited to 'src/base')
-rw-r--r--src/base/math.hpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/base/math.hpp b/src/base/math.hpp
index 5e3f7ede..302935d7 100644
--- a/src/base/math.hpp
+++ b/src/base/math.hpp
@@ -19,6 +19,13 @@ inline float sign(float f)
 	return f<0.0f?-1.0f:1.0f;
 }
 
+inline int round(float f)
+{
+	if(f > 0)
+		return (int)(f+0.5f);
+	return (int)(f-0.5f);
+}
+
 template<typename T, typename TB>
 inline T mix(const T a, const T b, TB amount)
 {