/// <summary> /// Whether this tween handles rotation. /// </summary> /// <returns>A reference to this.</returns> public Tween Rotation(RotationUnit unit = RotationUnit.Degrees) { behavior |= MemberLerper.Behavior.Rotation; behavior |= (unit == RotationUnit.Degrees) ? MemberLerper.Behavior.RotationDegrees : MemberLerper.Behavior.RotationRadians; return(this); }
private Tween(object target, float duration, float delay, Tween.TweenerImpl parent) { Target = target; Duration = duration; Delay = delay; Remover = parent; firstUpdate = true; varHash = new Dictionary <string, int>(); vars = new List <MemberAccessor>(); lerpers = new List <MemberLerper>(); start = new List <object>(); end = new List <object>(); behavior = MemberLerper.Behavior.None; }
/// <summary> /// Whether tweened values should be rounded to integer values. /// </summary> /// <returns>A reference to this.</returns> public Tween Round() { behavior |= MemberLerper.Behavior.Round; return(this); }
/// <summary> /// Sets the tween to reverse every other time it repeats. Repeating must be enabled for this to have any effect. /// </summary> /// <returns>A reference to this.</returns> public Tween Reflect() { behavior |= MemberLerper.Behavior.Reflect; return(this); }