void waitTween(spTween tween) { if (tween->getDelay() == 0)//todo, workaround, fix assert for tweens with delay { OX_ASSERT(tween->isStarted()); } while (!tween->isDone()) { yield(); } }
void waitTween(spTween tween) { #if OXYGINE_NO_YEILD log::error("%s not supported", __func__); return; #endif if (tween->getDelay() == 0)//todo, workaround, fix assert for tweens with delay { OX_ASSERT(tween->isStarted()); } while (!tween->isDone()) { yield(); } }
void Transition::waitTween(spTween t) { t->setDoneCallback([ = ](Event*) { _done = true; _clear(); _current = 0; _next = 0; _flow->phaseEnd(); }); }