summaryrefslogtreecommitdiff
path: root/src/being/actor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/being/actor.cpp')
-rw-r--r--src/being/actor.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/being/actor.cpp b/src/being/actor.cpp
index b66435739..aebf00adb 100644
--- a/src/being/actor.cpp
+++ b/src/being/actor.cpp
@@ -26,6 +26,8 @@
#include "debug.h"
Actor::Actor() :
+ mPixelX(0),
+ mPixelY(0),
mMap(nullptr),
mPos(),
mYDiff(0),
@@ -70,3 +72,10 @@ int Actor::getTileY() const
return getPixelY() / mMap->getTileHeight();
}
+
+void Actor::setPixelPositionF(const Vector &restrict pos) restrict2
+{
+ mPos = pos;
+ mPixelX = CAST_S32(mPos.x);
+ mPixelY = CAST_S32(mPos.y);
+}