/// <summary>Add disposable(self) to CompositeDisposable(or other ICollection). Return value is self disposable.</summary> // BrainBase public static T AddTo <T>(this T disposable, PinballBrain.IBrain brain) where T : IDisposable { if (disposable == null) { throw new ArgumentNullException("disposable"); } if (brain == null) { throw new ArgumentNullException("brain"); } brain.AddDisposable(disposable); return(disposable); }
/// <summary> /// Set the pinball brain to use for the game /// </summary> /// <param name="brain"></param> public void SetUnityBridge(UnityBridge unityBridge) { this.brain = unityBridge.Brain; this.videoPlayer = unityBridge.VideoPlayer; }