public void OnUpdate(TweenSharp tween, object args) { if (args is Action) { tween.onUpdate = args as Action; } if (args is Action <object> ) { tween.onUpdateArg = args as Action <object>; } }
public void Delay(TweenSharp tween, object args) { if (tween.UseFrames) { tween.delay = (float)args / (float)Screen.currentResolution.refreshRate; } else { tween.delay = (float)args; } }
public static bool Parse(TweenSharp tween, KeyValuePair <string, object> kvp) { string key = kvp.Key; if (keywordTable.ContainsKey(key)) { keywordTable[key](tween, kvp.Value); return(true); } return(false); }
public void Ease(TweenSharp tween, object args) { TSEase.EaseFunction ease = args as TSEase.EaseFunction; if (ease != null) { tween.ease = ease; } else { throw new Exception("TweenSharp: Argument is not of type TSEase.EaseFunction."); } }
public static void KillTweensOf(object target) { List <TweenSharp> toBeUnregistered = new List <TweenSharp>(); foreach (TSTimeDef td in instance.tweens) { TweenSharp tweenSharp = td as TweenSharp; if (tweenSharp != null && tweenSharp.HasTarget(target)) { toBeUnregistered.Add(tweenSharp); } } foreach (TweenSharp tweenSharp in toBeUnregistered) { Unregister(tweenSharp); } }
public void OnUpdateParams(TweenSharp tween, object args) { tween.onUpdateParams = args; }
public void OnCompleteParams(TweenSharp tween, object args) { tween.onCompleteParams = args; }
public void EaseParams(TweenSharp tween, object args) { tween.easeParams = args; }
public void Delay(TweenSharp tween, object args) { tween.delay = (float)args; }
public static void Register(TweenSharp tweensharp) { instance.tweens.Add(tweensharp); }