namespace LitMotion.Tests.Runtime { static class ExternalExtensions { #if LITMOTION_TEST_R3 public static R3.Observable ToR3Observable(this MotionBuilder builder) where TValue : unmanaged where TOptions : unmanaged, IMotionOptions where TAdapter : unmanaged, IMotionAdapter { return LitMotionR3Extensions.ToObservable(builder); } #endif #if LITMOTION_TEST_UNIRX public static System.IObservable ToRxObservable(this MotionBuilder builder) where TValue : unmanaged where TOptions : unmanaged, IMotionOptions where TAdapter : unmanaged, IMotionAdapter { return LitMotionUniRxExtensions.ToObservable(builder); } #endif } }