ManualMotionScheduler.cs 588 B

123456789101112131415
  1. namespace LitMotion
  2. {
  3. internal sealed class ManualMotionScheduler : IMotionScheduler
  4. {
  5. public double Time => ManualMotionDispatcher.Time;
  6. public MotionHandle Schedule<TValue, TOptions, TAdapter>(ref MotionData<TValue, TOptions> data, ref MotionCallbackData callbackData)
  7. where TValue : unmanaged
  8. where TOptions : unmanaged, IMotionOptions
  9. where TAdapter : unmanaged, IMotionAdapter<TValue, TOptions>
  10. {
  11. return ManualMotionDispatcher.Schedule<TValue, TOptions, TAdapter>(data, callbackData);
  12. }
  13. }
  14. }