/// <summary> /// Create a new StoredParams with default values; /// </summary> /// <param name="mode">Any value.</param> public StoredParams(int mode) { delay = 0; easeType = NightTween.EaseType.Linear; id = "NightTween " + NightTweenParams.NextNumber(); loops = 0; loopType = NightTween.LoopType.Restart; endCycleCallback = null; endCycleCallbackPParam = null; startCallback = null; startCallbackPParam = null; finishCallback = null; finishCallbackPParam = null; updateCallback = null; updateCallbackPParam = null; property = null; propertyValue = null; updateMode = NightTween.UpdateType.Update; }
/// <summary> /// Number of loops. /// </summary> /// <param name="p_loops">Default is 0 (no loop). Negative numbers equals int.MaxValue.</param> /// <param name="p_loopType">NightTween.LoopType to be used.</param> public NightTweenParams Loops(int p_loops, NightTween.LoopType p_loopType) { storedParams.loops = p_loops < 0 ? int.MaxValue : p_loops; storedParams.loopType = p_loopType; return(this); }