// Activate: void nuiButton::Activate() { SetPressed(true); Activated(); if (mpTask) { mpTask->Cancel(); mpTask->Release(); mpTask = NULL; } mpTask = nuiMakeTask(this, &nuiButton::SetPressed, false); mpTask->Acquire(); nuiAnimation::RunOnAnimationTick(mpTask, 4); }
bool nuiAnimation::PlayOnNextTick(int32 Count, nuiAnimLoop LoopMode) { nuiTask* pTask = nuiMakeTask(this, &nuiAnimation::Play, Count, LoopMode); RunOnAnimationTick(pTask); return true; }
void TestTask() { nuiAnimation::RunOnAnimationTick(nuiMakeTask(TestSink, 42)); }