Example #1
0
        /// <summary>
        /// Unregister a tween
        /// </summary>
        internal void UnregisterTween(ITweenUpdatable tween)
        {
            lock ( removeTweenQueue )
            {
                if (!playingTweens.Contains(tween) || removeTweenQueue.Contains(tween))
                {
                    return;
                }

                removeTweenQueue.Enqueue(tween);
            }
        }
Example #2
0
        /// <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);
                }
            }
        }
Example #3
0
		/// <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 );
				}

			}

		}
Example #4
0
		/// <summary>
		/// Unregister a tween
		/// </summary>
		internal void UnregisterTween( ITweenUpdatable tween )
		{

			lock( removeTweenQueue )
			{

				if( !playingTweens.Contains( tween ) || removeTweenQueue.Contains( tween ) )
					return;

				removeTweenQueue.Enqueue( tween );

			}

		}