// -------------------------------------------------------------------------------------------------------------------- // // Copyright (c) VRMADA, All rights reserved. // // -------------------------------------------------------------------------------------------------------------------- using UltimateXR.Animation.Lights; using UltimateXR.Animation.Materials; using UltimateXR.Animation.Transforms; using UltimateXR.Animation.UI; using UltimateXR.Manipulation.Helpers; using UnityEngine; namespace UltimateXR.Animation.Interpolation { /// /// /// Type of interpolation curves. /// /// /// References: /// /// /// http://easings.net /// http://gillcup.readthedocs.org/en/latest/_images/easings.png /// /// Examples of some classes that use interpolation: /// /// : Access to interpolation calculations /// and all derived classes (UI tweening) /// ( animation) /// ( intensity parameter animation) /// ( parameter animation) /// (Restores original grabbable object position/rotation when released) /// /// public enum UxrEasing { Linear, EaseInSine, EaseOutSine, EaseInOutSine, EaseOutInSine, EaseInQuad, EaseOutQuad, EaseInOutQuad, EaseOutInQuad, EaseInCubic, EaseOutCubic, EaseInOutCubic, EaseOutInCubic, EaseInQuart, EaseOutQuart, EaseInOutQuart, EaseOutInQuart, EaseInQuint, EaseOutQuint, EaseInOutQuint, EaseOutInQuint, EaseInExpo, EaseOutExpo, EaseInOutExpo, EaseOutInExpo, EaseInCirc, EaseOutCirc, EaseInOutCirc, EaseOutInCirc, EaseInBack, EaseOutBack, EaseInOutBack, EaseOutInBack, EaseInElastic, EaseOutElastic, EaseInOutElastic, EaseOutInElastic, EaseInBounce, EaseOutBounce, EaseInOutBounce, EaseOutInBounce } }