#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
}
}