blob: 9d6cf7d5eb8e7fbba2bc0c9269d8824d5b0c207d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#include "change_viewport_task.hpp"
#include "framework.hpp"
ChangeViewportTask::ChangeViewportTask(m2::AnyRectD const & startRect,
m2::AnyRectD const & endRect,
double rotationSpeed,
Framework *framework)
: anim::AnyRectInterpolation(startRect,
endRect,
rotationSpeed,
m_outRect),
m_framework(framework)
{
}
void ChangeViewportTask::OnStep(double ts)
{
anim::AnyRectInterpolation::OnStep(ts);
m_framework->GetNavigator().SetFromRect(m_outRect);
}
void ChangeViewportTask::OnEnd(double ts)
{
anim::AnyRectInterpolation::OnEnd(ts);
m_framework->GetNavigator().SetFromRect(m_outRect);
}
bool ChangeViewportTask::IsVisual() const
{
return true;
}
|