aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/Position.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/Position.hpp')
-rw-r--r--src/components/Position.hpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/components/Position.hpp b/src/components/Position.hpp
index 07009f9..fc5cb9a 100644
--- a/src/components/Position.hpp
+++ b/src/components/Position.hpp
@@ -24,9 +24,9 @@
struct Position : Component<Position>
{
public:
- double x, y;
+ float x, y;
- Position(double _x = 0, double _y = 0) :
+ Position(float _x = 0, float _y = 0) :
x(_x), y(_y) {}
Position FromLua(sol::object ref)
@@ -38,6 +38,11 @@ public:
return *this;
}
+ glm::vec2 vec()
+ {
+ return glm::vec2(x, y);
+ }
+
void serialize(cereal::JSONOutputArchive& ar) final {
ar(CEREAL_NVP(x), CEREAL_NVP(y));
}