public virtual void CreateSplineWalker(
            BezierSpline spline,
            SplineWalkerMode mode,
            int duration,
            bool canTriggerEvents = true,
            SplineWalkerTriggerDirection triggerDirection = SplineWalkerTriggerDirection.Forward,
            bool autoStart = true)
        {
            _Spline          = spline;
            _AutoStart       = autoStart;
            CanTriggerEvents = canTriggerEvents;
            TriggerDirection = triggerDirection;
            Duration         = duration;
            WalkerMode       = mode;

            SetPosition(0);
            GetProgress = 0;
            ResetTriggerIndex(false);

            _Spline.EventTriggered += EventTriggered;

            _oldKeyboardState = Keyboard.GetState();
            _oldGamePadState  = GamePad.GetState(PlayerIndex.One);

            Initialized = true;
        }
Esempio n. 2
0
 public override void CreateSplineWalker(BezierSpline spline, SplineWalkerMode mode, int duration, bool canTriggerEvents = true, SplineWalkerTriggerDirection triggerDirection = SplineWalkerTriggerDirection.Forward, bool autoStart = true)
 {
     base.CreateSplineWalker(spline, mode, duration, canTriggerEvents, triggerDirection, autoStart);
 }