BBGamelib.CCEaseExponentialInOut.update C# (CSharp) Method

update() public method

public update ( float t ) : void
t float
return void
		public override void update (float t)
		{
			// prevents rouding errors
			if( !FloatUtils.EQ(t, 1) && !FloatUtils.EQ(t, 0) ) {
				t *= 2;
				if (FloatUtils.Small( t , 1))
					t = 0.5f * Mathf.Pow(2, 10 * (t - 1));
				else
					t = 0.5f * (-Mathf.Pow(2, -10 * (t -1) ) + 2);
			}
			
			_inner.update(t);
		}