#region License /* FNA - XNA4 Reimplementation for Desktop Platforms * Copyright 2009-2016 Ethan Lee and the MonoGame Team * * Released under the Microsoft Public License. * See LICENSE for details. */ /* Derived from code by the Mono.Xna Team (Copyright 2006). * Released under the MIT License. See monoxna.LICENSE for details. */ #endregion namespace Microsoft.Xna.Framework { /// /// Defines how the value is determined for position before first point or after the end point on the . /// public enum CurveLoopType { /// /// The value of will be evaluated as first point for positions before the beginning and end point for positions after the end. /// Constant, /// /// The positions will wrap around from the end to beginning of the for determined the value. /// Cycle, /// /// The positions will wrap around from the end to beginning of the . /// The value will be offset by the difference between the values of first and end multiplied by the wrap amount. /// If the position is before the beginning of the the difference will be subtracted from its value; otherwise the difference will be added. /// CycleOffset, /// /// The value at the end of the act as an offset from the same side of the toward the opposite side. /// Oscillate, /// /// The linear interpolation will be performed for determined the value. /// Linear } }