static Interop.Send InitializeGameViewSend() { Interop.NDILib.Initialize(); _gameViewSend = Interop.Send.Create("Game View"); SetFinalizer(); return(_gameViewSend); }
static void OnDomainReload() { _find?.Dispose(); _find = null; _gameViewSend?.Dispose(); _gameViewSend = null; }
static void OnDomainReload() { _find?.Dispose(); _find = null; _gameViewSend?.Dispose(); _gameViewSend = null; _initialized = false; }
static void OnDomainReload() { _find?.Dispose(); _find = null; _gameViewSend?.Dispose(); _gameViewSend = null; Interop.NDILib.Destroy(); }
static void Setup() { if (_initialized) { return; } #if UNITY_EDITOR UnityEditor.AssemblyReloadEvents.beforeAssemblyReload += OnDomainReload; #endif _find = Interop.Find.Create(); _gameViewSend = Interop.Send.Create("Game View"); _initialized = true; }
static public bool IsGameViewSend(Interop.Send send) => send != null && send == _gameViewSend;