forked from organicmaps/organicmaps
added anim/Task.cpp
This commit is contained in:
parent
9ca2c102b9
commit
dd9e0287a3
1 changed files with 58 additions and 0 deletions
58
anim/task.cpp
Normal file
58
anim/task.cpp
Normal file
|
@ -0,0 +1,58 @@
|
|||
#include "task.hpp"
|
||||
|
||||
namespace anim
|
||||
{
|
||||
Task::Task()
|
||||
: m_State(EStarted)
|
||||
{}
|
||||
|
||||
Task::~Task()
|
||||
{}
|
||||
|
||||
Task::EState Task::State() const
|
||||
{
|
||||
return m_State;
|
||||
}
|
||||
|
||||
void Task::SetState(EState State)
|
||||
{
|
||||
m_State = State;
|
||||
}
|
||||
|
||||
void Task::OnStart(double ts)
|
||||
{
|
||||
SetState(EInProgress);
|
||||
}
|
||||
|
||||
void Task::OnStep(double ts)
|
||||
{
|
||||
}
|
||||
|
||||
void Task::OnCancel(double ts)
|
||||
{
|
||||
}
|
||||
|
||||
void Task::OnEnd(double ts)
|
||||
{
|
||||
}
|
||||
|
||||
void Task::Cancel()
|
||||
{
|
||||
SetState(ECancelled);
|
||||
}
|
||||
|
||||
void Task::End()
|
||||
{
|
||||
SetState(EEnded);
|
||||
}
|
||||
|
||||
bool Task::IsEnded() const
|
||||
{
|
||||
return State() == EEnded;
|
||||
}
|
||||
|
||||
bool Task::IsCancelled() const
|
||||
{
|
||||
return State() == ECancelled;
|
||||
}
|
||||
}
|
Loading…
Add table
Reference in a new issue