/// <summary> /// Unregister a tween /// </summary> internal void UnregisterTween(ITweenUpdatable tween) { lock ( removeTweenQueue ) { if (!playingTweens.Contains(tween) || removeTweenQueue.Contains(tween)) { return; } removeTweenQueue.Enqueue(tween); } }
/// <summary> /// Register a tween to be updated /// </summary> internal void RegisterTween(ITweenUpdatable tween) { lock ( playingTweens ) { if (playingTweens.Contains(tween) && !removeTweenQueue.Contains(tween)) { return; } lock ( addTweenQueue ) { addTweenQueue.Enqueue(tween); } } }
/// <summary> /// Register a tween to be updated /// </summary> internal void RegisterTween( ITweenUpdatable tween ) { lock( playingTweens ) { if( playingTweens.Contains( tween ) && !removeTweenQueue.Contains( tween ) ) return; lock( addTweenQueue ) { addTweenQueue.Enqueue( tween ); } } }
/// <summary> /// Unregister a tween /// </summary> internal void UnregisterTween( ITweenUpdatable tween ) { lock( removeTweenQueue ) { if( !playingTweens.Contains( tween ) || removeTweenQueue.Contains( tween ) ) return; removeTweenQueue.Enqueue( tween ); } }