From 28ee5968f8e65b01c5148de968ea22a8759f48bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konstantin=20Ka=CC=88fer?= Date: Fri, 7 Feb 2014 16:08:17 +0100 Subject: [PATCH] add cancelAnimations() function refs #34 --- include/llmr/map/transform.hpp | 1 + src/map/transform.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/include/llmr/map/transform.hpp b/include/llmr/map/transform.hpp index c1633ea70..981501fab 100644 --- a/include/llmr/map/transform.hpp +++ b/include/llmr/map/transform.hpp @@ -19,6 +19,7 @@ public: // Animations bool needsAnimation() const; void updateAnimations(); + void cancelAnimations(); // Relative changes void moveBy(double dx, double dy); diff --git a/src/map/transform.cpp b/src/map/transform.cpp index f28571952..a94c1dad3 100644 --- a/src/map/transform.cpp +++ b/src/map/transform.cpp @@ -28,6 +28,10 @@ void Transform::updateAnimations() { }); } +void Transform::cancelAnimations() { + animations.clear(); +} + void Transform::moveBy(double dx, double dy) { x += cos(angle) * dx + sin(angle) * dy; y += cos(angle) * dy + sin(-angle) * dx;