Example #1
0
// 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);
}
Example #2
0
bool nuiAnimation::PlayOnNextTick(int32 Count, nuiAnimLoop LoopMode)
{
  nuiTask* pTask = nuiMakeTask(this, &nuiAnimation::Play, Count, LoopMode);
  RunOnAnimationTick(pTask);
  return true;
}
Example #3
0
void TestTask()
{
  nuiAnimation::RunOnAnimationTick(nuiMakeTask(TestSink, 42));
}