1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-25 22:42:04 +02:00

Test version of swipe gesture for in-combat attacks

This commit is contained in:
Ivan Savenko
2023-05-31 00:33:10 +03:00
parent 70155b48e1
commit b20109c830
20 changed files with 79 additions and 104 deletions

View File

@@ -225,32 +225,32 @@ void EventDispatcher::dispatchGesturePanningStarted(const Point & initialPositio
{
if (it->receiveEvent(initialPosition, AEventsReceiver::GESTURE_PANNING))
{
it->panning(true);
it->panning(true, initialPosition, initialPosition);
it->panningState = true;
}
}
}
void EventDispatcher::dispatchGesturePanningEnded()
void EventDispatcher::dispatchGesturePanningEnded(const Point & initialPosition, const Point & finalPosition)
{
for(auto it : panningInterested)
{
if (it->isPanning())
{
it->panning(false);
it->panning(false, initialPosition, finalPosition);
it->panningState = false;
}
}
}
void EventDispatcher::dispatchGesturePanning(const Point & distance)
void EventDispatcher::dispatchGesturePanning(const Point & initialPosition, const Point & currentPosition, const Point & lastUpdateDistance)
{
auto copied = panningInterested;
for(auto it : copied)
{
if (it->isPanning())
it->gesturePanning(distance);
it->gesturePanning(initialPosition, currentPosition, lastUpdateDistance);
}
}