Ejemplo n.º 1
0
		void waitTween(spTween tween)
		{		
			if (tween->getDelay() == 0)//todo, workaround, fix assert for tweens with delay
			{
				OX_ASSERT(tween->isStarted());
			}
			
			while (!tween->isDone())
			{
				yield();		
			}
		}
Ejemplo n.º 2
0
		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();		
			}
		}
Ejemplo n.º 3
0
 void Transition::waitTween(spTween t)
 {
     t->setDoneCallback([ = ](Event*)
     {
         _done = true;
         _clear();
         _current = 0;
         _next = 0;
         _flow->phaseEnd();
     });
 }