コード例 #1
0
        override public bool IsPresent()
        {
            if (Lock)
            {
                return(true);
            }

            using (Wrap oculus = new Wrap()) {
                bool success = oculus.Initialize(initializationParameters);

                if (!success)
                {
                    return(false);
                }

                else
                {
                    var  result   = oculus.Detect(1000);
                    bool detected = result.IsOculusHMDConnected == 1 && result.IsOculusServiceRunning == 1;
                    return(detected);
                }
            }
        }