Ejemplo n.º 1
0
 static Interop.Send InitializeGameViewSend()
 {
     Interop.NDILib.Initialize();
     _gameViewSend = Interop.Send.Create("Game View");
     SetFinalizer();
     return(_gameViewSend);
 }
Ejemplo n.º 2
0
        static void OnDomainReload()
        {
            _find?.Dispose();
            _find = null;

            _gameViewSend?.Dispose();
            _gameViewSend = null;
        }
Ejemplo n.º 3
0
        static void OnDomainReload()
        {
            _find?.Dispose();
            _find = null;

            _gameViewSend?.Dispose();
            _gameViewSend = null;

            _initialized = false;
        }
Ejemplo n.º 4
0
        static void OnDomainReload()
        {
            _find?.Dispose();
            _find = null;

            _gameViewSend?.Dispose();
            _gameViewSend = null;

            Interop.NDILib.Destroy();
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
 static public bool IsGameViewSend(Interop.Send send)
 => send != null && send == _gameViewSend;