public void InitVuforia()
 {
     if (!this.mHasInitialized)
     {
         VuforiaUnityImpl.SetApplicationEnvironment();
         VuforiaUnity.InitError initError = UnityPlayer.Instance.InitializeVuforia(VuforiaAbstractConfiguration.Instance.Vuforia.LicenseKey);
         if (initError != VuforiaUnity.InitError.INIT_SUCCESS)
         {
             Debug.LogError("Vuforia initialization failed");
             if (this.mOnVuforiaInitError != null)
             {
                 this.mOnVuforiaInitError.InvokeWithExceptionHandling(initError);
             }
             this.mHasInitialized     = false;
             this.mFailedToInitialize = true;
             this.mInitError          = initError;
             return;
         }
         Debug.Log("Vuforia initialization successful");
         this.CreateDeinitHelper();
         this.mHasInitialized = true;
     }
 }
 public override void SetVideoBackgroundConfig(VuforiaRenderer.VideoBGCfgData config)
 {
     this.SetVideoBackgroundConfigInternal(config);
     VuforiaUnityImpl.SetRendererDirty();
 }
Exemple #3
0
 public static void OnSurfaceChanged(int screenWidth, int screenHeight)
 {
     VuforiaUnityImpl.SetRendererDirty();
     VuforiaWrapper.Instance.OnSurfaceChanged(screenWidth, screenHeight);
 }
 public static void SetAssetInitializationParameters()
 {
     VuforiaUnityImpl.SetAssetInitializationParameters();
 }
 public static void SetStandardInitializationParameters()
 {
     VuforiaUnityImpl.SetStandardInitializationParameters();
 }
 public static string GetVuforiaLibraryVersion()
 {
     return(VuforiaUnityImpl.GetVuforiaLibraryVersion());
 }
 public static bool SetHolographicAppCoordinateSystem(IntPtr appSpecifiedCS)
 {
     return(VuforiaUnityImpl.SetHolographicAppCoordinateSystem(appSpecifiedCS));
 }
 public static void OnResume()
 {
     VuforiaUnityImpl.OnResume();
 }
 public static void SetRendererDirty()
 {
     VuforiaUnityImpl.SetRendererDirty();
 }
 public static void OnPause()
 {
     VuforiaUnityImpl.OnPause();
 }
 public static Matrix4x4 GetProjectionGL(float nearPlane, float farPlane, ScreenOrientation screenOrientation)
 {
     return(VuforiaUnityImpl.GetProjectionGL(nearPlane, farPlane, screenOrientation));
 }
 public static bool SetHint(uint hint, int value)
 {
     return(VuforiaUnityImpl.SetHint(hint, value));
 }
 public static bool IsRendererDirty()
 {
     return(VuforiaUnityImpl.IsRendererDirty());
 }
 public static void Deinit()
 {
     VuforiaUnityImpl.Deinit();
 }