public void Create()
 {
     running    = false;
     xrResponse = new XRResponseRef();
     xrConfig   = new XRConfigurationRef();
     XRCreate();
 }
            public void configureXR(XRConfigurationRef config)
            {
                // Get a ConfigBuilder object.
                AndroidJavaObject configBuilder = new AndroidJavaObject(
                    "com.the8thwall.reality.app.xr.android.XRAndroid$XRConfiguration$Builder");

                // Set the configuration requested by this application.
                configBuilder.Call <AndroidJavaObject>(
                    "setMask",
                    config.ptr.maskLighting,
                    config.ptr.maskCamera,
                    config.ptr.maskSurfaces);

                configBuilder.Call <AndroidJavaObject>(
                    "setGraphicsIntrinsics",
                    config.ptr.graphicsIntrinsicsTextureWidth,
                    config.ptr.graphicsIntrinsicsTextureHeight,
                    config.ptr.graphicsIntrinsicsNearClip,
                    config.ptr.graphicsIntrinsicsFarClip,
                    config.ptr.graphicsIntrinsicsDigitalZoomHorizontal,
                    config.ptr.graphicsIntrinsicsDigitalZoomVertical);

                // Configure the reality engine.
                androidXR.Call("configure", configBuilder.Call <AndroidJavaObject>("build"));
            }