]> git.localhorst.tv Git - orbi.git/blobdiff - src/graphics/Camera.h
addressed some float issues
[orbi.git] / src / graphics / Camera.h
index 7e8ba2f9c86183b3cb35d5c43e1f4cd57894f958..c50042d41ff13bbc84a7ab5cb9c1dd2d3a79d647 100644 (file)
@@ -23,11 +23,11 @@ public:
 
        /// transform v from world coords to screen coords
        Vector<int> ToScreen(Vector<float> v) const {
-               return ToScale(v - *target) + offset;
+               return Vector<int>(round(ToScale(v - *target))) + offset;
        }
        /// scale v from world to screen
-       Vector<int> ToScale(Vector<float> v) const {
-               return Vector<int>(v * scale);
+       Vector<float> ToScale(Vector<float> v) const {
+               return Vector<float>(v * scale);
        }
 
        /// transform v from screen coords to world coords