Esempio n. 1
0
        /// <summary>
        /// Initializes Vuforia; called from Start
        /// </summary>
        public VuforiaUnity.InitError Start(string licenseKey)
        {
            VuforiaRenderer.RendererAPI rendererAPI = VuforiaRenderer.Instance.GetRendererAPI();
            int errorCode = initQCARiOS((int)rendererAPI, (int)Screen.orientation, licenseKey);

            if (errorCode >= 0)
            {
                InitializeSurface();
            }
            return((VuforiaUnity.InitError)errorCode);
        }
Esempio n. 2
0
        /// <summary>
        /// Initializes Vuforia
        /// </summary>
        public VuforiaUnity.InitError InitializeVuforia(string licenseKey)
        {
            VuforiaRenderer.RendererAPI rendererAPI = VuforiaRenderer.Instance.GetRendererAPI();
            int errorCode = InitVuforia((int)rendererAPI, licenseKey);

            if (errorCode >= 0)
            {
                InitializeSurface();
            }
            return((VuforiaUnity.InitError)errorCode);
        }
Esempio n. 3
0
        /// <summary>
        /// Initializes Vuforia
        /// </summary>
        public VuforiaUnity.InitError InitializeVuforia(string licenseKey)
        {
#if ((UNITY_IPHONE || UNITY_IOS) && !UNITY_EDITOR)
            VuforiaRenderer.RendererAPI rendererAPI = VuforiaRenderer.Instance.GetRendererAPI();
            int errorCode = initQCARiOS((int)rendererAPI, (int)Screen.orientation, licenseKey);
#else
            int errorCode = 0;
#endif
            if (errorCode >= 0)
            {
                InitializeSurface();
            }
            return((VuforiaUnity.InitError)errorCode);
        }
    private bool videoPlayerInit(VuforiaRenderer.RendererAPI rendererAPI)
    {
        int openGLVersion = -1;

        if (rendererAPI == VuforiaRenderer.RendererAPI.GL_30)
        {
            openGLVersion = 3;
        }
        else if (rendererAPI == VuforiaRenderer.RendererAPI.GL_20)
        {
            openGLVersion = 2;
        }
        else
        {
            Debug.LogError("Incorrect Renderer API, setting it to OpenGL 2");
            openGLVersion = 2;
        }
        return(GetJavaObject().Call <bool>("init", openGLVersion));
    }
Esempio n. 5
0
    private IEnumerator InitVideoPlayer()
    {
        // Initialize the video player
        VuforiaRenderer.RendererAPI rendererAPI = VuforiaRenderer.Instance.GetRendererAPI();
        if (mVideoPlayer.Init(rendererAPI))
        {
            yield return(new WaitForEndOfFrame());

            // Wait in case other videos are loading at the same time
            while (sLoadingLocked)
            {
                yield return(new WaitForSeconds(0.5f));
            }

            // Now we can proceed to load the video
            StartCoroutine(LoadVideo());
        }
        else
        {
            Debug.Log("Could not initialize video player");
            HandleStateChange(VideoPlayerHelper.MediaState.ERROR);
            this.enabled = false;
        }
    }
 bool videoPlayerInit(VuforiaRenderer.RendererAPI rendererAPI)
 {
     return(false);
 }
 private bool videoPlayerInit(VuforiaRenderer.RendererAPI unused_rendererAPI)
 {
     mVideoPlayerPtr = VideoPlayerInitWSA();
     return(mVideoPlayerPtr != IntPtr.Zero);
 }
 private bool videoPlayerInit(VuforiaRenderer.RendererAPI rendererAPI)
 {
     mVideoPlayerPtr = videoPlayerInitIOS(rendererAPI == VuforiaRenderer.RendererAPI.METAL);
     return(mVideoPlayerPtr != IntPtr.Zero);
 }
 /// <summary>
 /// Initializes the VideoPlayerHelper object
 /// </summary>
 public bool Init(VuforiaRenderer.RendererAPI rendererAPI)
 {
     return(videoPlayerInit(rendererAPI));
 }