ExternalExtensions.cs 942 B

12345678910111213141516171819202122232425
  1. namespace LitMotion.Tests.Runtime
  2. {
  3. static class ExternalExtensions
  4. {
  5. #if LITMOTION_TEST_R3
  6. public static R3.Observable<TValue> ToR3Observable<TValue, TOptions, TAdapter>(this MotionBuilder<TValue, TOptions, TAdapter> builder)
  7. where TValue : unmanaged
  8. where TOptions : unmanaged, IMotionOptions
  9. where TAdapter : unmanaged, IMotionAdapter<TValue, TOptions>
  10. {
  11. return LitMotionR3Extensions.ToObservable(builder);
  12. }
  13. #endif
  14. #if LITMOTION_TEST_UNIRX
  15. public static System.IObservable<TValue> ToRxObservable<TValue, TOptions, TAdapter>(this MotionBuilder<TValue, TOptions, TAdapter> builder)
  16. where TValue : unmanaged
  17. where TOptions : unmanaged, IMotionOptions
  18. where TAdapter : unmanaged, IMotionAdapter<TValue, TOptions>
  19. {
  20. return LitMotionUniRxExtensions.ToObservable(builder);
  21. }
  22. #endif
  23. }
  24. }