public static IObservable <Unit> OnBecameVisibleAsObservable(this GameObject gameObject)
 {
     if (gameObject == null)
     {
         return(Observable.Empty <Unit>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableVisibleTrigger>(gameObject).OnBecameVisibleAsObservable());
 }
 public static IObservable <Unit> OnBeforeTransformParentChangedAsObservable(this GameObject gameObject)
 {
     if (gameObject == null)
     {
         return(Observable.Empty <Unit>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableTransformChangedTrigger>(gameObject).OnBeforeTransformParentChangedAsObservable());
 }
 public static IObservable <Unit> OnMouseUpAsButtonAsObservable(this GameObject gameObject)
 {
     if (gameObject == null)
     {
         return(Observable.Empty <Unit>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableMouseTrigger>(gameObject).OnMouseUpAsButtonAsObservable());
 }
 public static IObservable <Collider> OnTriggerStayAsObservable(this GameObject gameObject)
 {
     if (gameObject == null)
     {
         return(Observable.Empty <Collider>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableTriggerTrigger>(gameObject).OnTriggerStayAsObservable());
 }
 public static IObservable <Unit> OnDestroyAsObservable(this Component component)
 {
     if (component == null || component.get_gameObject() == null)
     {
         return(Observable.Return <Unit>(Unit.Default));
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableDestroyTrigger>(component.get_gameObject()).OnDestroyAsObservable());
 }
 public static IObservable <Collision2D> OnCollisionEnter2DAsObservable(this Component component)
 {
     if (component == null || component.gameObject == null)
     {
         return(Observable.Empty <Collision2D>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableCollision2DTrigger>(component.gameObject).OnCollisionEnter2DAsObservable());
 }
 public static IObservable <int> OnAnimatorIKAsObservable(this GameObject gameObject)
 {
     if (gameObject == null)
     {
         return(Observable.Empty <int>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableAnimatorTrigger>(gameObject).OnAnimatorIKAsObservable());
 }
 public static IObservable <int> OnAnimatorIKAsObservable(this Component component)
 {
     if (component == null || component.get_gameObject() == null)
     {
         return(Observable.Empty <int>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableAnimatorTrigger>(component.get_gameObject()).OnAnimatorIKAsObservable());
 }
 public static IObservable <GameObject> OnParticleCollisionAsObservable(this GameObject gameObject)
 {
     if (gameObject == null)
     {
         return(Observable.Empty <GameObject>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableParticleTrigger>(gameObject).OnParticleCollisionAsObservable());
 }
 public static IObservable <Unit> OnRectTransformDimensionsChangeAsObservable(this Component component)
 {
     if (component == null || component.get_gameObject() == null)
     {
         return(Observable.Empty <Unit>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableRectTransformTrigger>(component.get_gameObject()).OnRectTransformDimensionsChangeAsObservable());
 }
 public static IObservable <Unit> OnParticleTriggerAsObservable(this Component component)
 {
     if (component == null || component.gameObject == null)
     {
         return(Observable.Empty <Unit>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableParticleTrigger>(component.gameObject).OnParticleTriggerAsObservable());
 }
 public static IObservable <PointerEventData> OnScrollAsObservable(this UIBehaviour component)
 {
     if (component == null || component.gameObject == null)
     {
         return(Observable.Empty <PointerEventData>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableScrollTrigger>(component.gameObject).OnScrollAsObservable());
 }
 public static IObservable <BaseEventData> OnUpdateSelectedAsObservable(this UIBehaviour component)
 {
     if (component == null || component.gameObject == null)
     {
         return(Observable.Empty <BaseEventData>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableUpdateSelectedTrigger>(component.gameObject).OnUpdateSelectedAsObservable());
 }
 public static IObservable <Unit> OnCanvasGroupChangedAsObservable(this GameObject gameObject)
 {
     if (gameObject == null)
     {
         return(Observable.Empty <Unit>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableCanvasGroupChangedTrigger>(gameObject).OnCanvasGroupChangedAsObservable());
 }
 public static IObservable <Collision2D> OnCollisionExit2DAsObservable(this GameObject gameObject)
 {
     if (gameObject == null)
     {
         return(Observable.Empty <Collision2D>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableCollision2DTrigger>(gameObject).OnCollisionExit2DAsObservable());
 }
 public static IObservable <Unit> OnRectTransformRemovedAsObservable(this GameObject gameObject)
 {
     if (gameObject == null)
     {
         return(Observable.Empty <Unit>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableRectTransformTrigger>(gameObject).OnRectTransformRemovedAsObservable());
 }
 public static IObservable <Unit> OnDestroyAsObservable(this GameObject gameObject)
 {
     if (gameObject == null)
     {
         return(Observable.Return <Unit>(Unit.Default));
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableDestroyTrigger>(gameObject).OnDestroyAsObservable());
 }
 public static IObservable <Collision> OnCollisionStayAsObservable(this Component component)
 {
     if (component == null || component.get_gameObject() == null)
     {
         return(Observable.Empty <Collision>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableCollisionTrigger>(component.get_gameObject()).OnCollisionStayAsObservable());
 }
 public static IObservable <Unit> FixedUpdateAsObservable(this GameObject gameObject)
 {
     if (gameObject == null)
     {
         return(Observable.Empty <Unit>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableFixedUpdateTrigger>(gameObject).FixedUpdateAsObservable());
 }
 public static IObservable <Unit> OnDisableAsObservable(this Component component)
 {
     if (component == null || component.get_gameObject() == null)
     {
         return(Observable.Empty <Unit>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableEnableTrigger>(component.get_gameObject()).OnDisableAsObservable());
 }
 public static IObservable <Unit> OnTransformChildrenChangedAsObservable(this Component component)
 {
     if (component == null || component.gameObject == null)
     {
         return(Observable.Empty <Unit>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableTransformChangedTrigger>(component.gameObject).OnTransformChildrenChangedAsObservable());
 }