예제 #1
0
        public SplineTweenSettings(SplineTweenSettings inSource)
        {
            LerpMethod     = inSource.LerpMethod;
            SegmentEase    = inSource.SegmentEase;
            UpdateCallback = inSource.UpdateCallback;

            Offset = inSource.Offset;

            Orient = new SplineOrientationSettings(inSource.Orient);
        }
예제 #2
0
 /// <summary>
 /// Tweens over the given spline over time.
 /// </summary>
 static public Tween Spline(ISpline inSpline, SplineUpdateDelegate inUpdate, float inTime)
 {
     return(Tween.Create(new TweenData_Value_SplineInfo(inSpline, inUpdate, SplineTweenSettings.Default), inTime));
 }
예제 #3
0
 /// <summary>
 /// Tweens over the given spline over time.
 /// </summary>
 static public Tween Spline(ISpline inSpline, SplineUpdateDelegate inUpdate, TweenSettings inSettings, SplineTweenSettings inSplineSettings)
 {
     return(Tween.Create(new TweenData_Value_SplineInfo(inSpline, inUpdate, inSplineSettings), inSettings));
 }
예제 #4
0
 public TweenData_Value_SplineInfo(ISpline inSpline, SplineUpdateDelegate inSetter, SplineTweenSettings inSettings)
 {
     m_Spline         = inSpline;
     m_Delegate       = inSetter;
     m_SplineSettings = inSettings;
 }