public void initCursorController(GVRContext gvrContext, final ITouchEvents handler, final float screenDepth) { final int cursorDepth = 10; GVRInputManager inputManager = gvrContext.getInputManager(); final EnumSet<GVRPicker.EventOptions> eventOptions = EnumSet.of( GVRPicker.EventOptions.SEND_TOUCH_EVENTS, GVRPicker.EventOptions.SEND_TO_LISTENERS, GVRPicker.EventOptions.SEND_TO_HIT_OBJECT); inputManager.selectController(new GVRInputManager.ICursorControllerSelectListener() { public void onCursorControllerSelected(GVRCursorController newController, GVRCursorController oldController) { if (oldController != null) { oldController.removePickEventListener(handler); } newController.setCursor(mCursor); newController.addPickEventListener(handler); newController.setCursorDepth(cursorDepth); newController.setCursorControl(GVRCursorController.CursorControl.PROJECT_CURSOR_ON_SURFACE); newController.getPicker().setEventOptions(eventOptions); } }); }
inputManager.getEventReceiver().addListener( new GVRInputManager.ICursorControllerSelectListener()
@Override public void onInit(GVRContext gvrContext) { // The onInit function in script.js will be invoked gvrContext.startDebugServer(); context = gvrContext; gvrContext.getInputManager().selectController(listener); }
@Override public void onInit(final GVRContext gvrContext) { context = gvrContext; mainScene = gvrContext.getMainScene(); layoutSceneObject = new GVRViewSceneObject(gvrContext, R.layout.activity_main, viewSOEventsListener); gvrContext.getInputManager().selectController(); }
private void initCursorController() { mScene.getEventReceiver().addListener(mTouchHandler); GVRInputManager inputManager = mContext.getInputManager(); inputManager.selectController(new GVRInputManager.ICursorControllerSelectListener() { public void onCursorControllerSelected(GVRCursorController newController, GVRCursorController oldController) { if (oldController != null) { oldController.removePickEventListener(mTouchHandler); } mCursorController = newController; newController.addPickEventListener(mTouchHandler); newController.setCursor(createCursor()); newController.setCursorDepth(-CURSOR_DEPTH); newController.setCursorControl(GVRCursorController.CursorControl.CURSOR_CONSTANT_DEPTH); } }); }
mGVRContext.getInputManager().selectController();
@Override public void onInit(GVRContext gvrContext) { mGVRContext = gvrContext; mScene = mGVRContext.getMainScene(); mScene.setBackgroundColor(1.0f, 1.0f, 1.0f, 1.0f); gvrContext.getInputManager().selectController(mControllerSelector); mScene.addSceneObject(addEnvironment()); mLightNode = createLight(mGVRContext, 1, 1, 1, 2.8f); mScene.addSceneObject(mLightNode); try { mScene.addSceneObject(makeObjects(gvrContext)); makeWidgetButtons(); } catch (IOException e) { e.printStackTrace(); Log.e(TAG, "Assets were not loaded. Stopping application!"); gvrContext.getActivity().finish(); } gvrContext.runOnGlThread(new Runnable() { @Override public void run() { updateState(); closeSplashScreen(); } }); }
gvrContext.getInputManager().selectController(new GVRInputManager.ICursorControllerSelectListener()
@Override public void onInit(final GVRContext gvrContext) { this.gvrContext = gvrContext; AccessibilityTexture.getInstance(gvrContext); cursor = GazeCursorSceneObject.getInstance(gvrContext); manager = new AccessibilityManager(gvrContext); GVRScene scene = gvrContext.getMainScene(); final ShortcutMenu shortcutMenu = createShortcut(); accessibilityScene = new AccessibilityScene(gvrContext, gvrContext.getMainScene(), shortcutMenu); createPedestalObject(); createDinossaur(); scene.addSceneObject(shortcutMenu); scene.addSceneObject(createSkybox()); gvrContext.getInputManager().selectController(controllerSelector); }
@Override public void onInit(GVRContext gvrContext) throws Throwable { mScene = gvrContext.getMainScene(); mCamera = mScene.getMainCameraRig(); mCamera.getTransform().setPosition(0.0f, 6.0f, 20f); mCursor = MainHelper.createGaze(gvrContext, 0.0f, 0.0f, 0.0f); mBallProto = new GVRSphereSceneObject(gvrContext, true, new GVRMaterial(gvrContext, GVRMaterial.GVRShaderType.Phong.ID)); initScene(gvrContext, mScene); initLabels(gvrContext, mScene); addPhysicsWorld(gvrContext, mScene); mScene.getEventReceiver().addListener(this); gvrContext.getInputManager().selectController(mControllerSelector); }
GVRPicker.EventOptions.SEND_TOUCH_EVENTS, GVRPicker.EventOptions.SEND_TO_LISTENERS); inputManager.selectController(new GVRInputManager.ICursorControllerSelectListener()
GVRPicker.EventOptions.SEND_TO_HIT_OBJECT, GVRPicker.EventOptions.SEND_TO_LISTENERS); inputManager.selectController(new GVRInputManager.ICursorControllerSelectListener()
public VideoPlayer(GVRContext gvrContext) { super(gvrContext); mHideControlTimer = new HideControlWidgetTimer(this); GVRInputManager inputManager = gvrContext.getInputManager(); inputManager.selectController(new GVRInputManager.ICursorControllerSelectListener() { PickEventHandler mPickEventHandler = new PickEventHandler(); @Override public void onCursorControllerSelected(GVRCursorController newController, GVRCursorController oldController) { if (oldController != null) { oldController.removePickEventListener(mPickEventHandler); } newController.addPickEventListener(mPickEventHandler); } }); mWidgetsContainer = new GVRSceneObject(gvrContext); mWidgetsContainer.getTransform().setPositionZ(-8.1f); addChildObject(mWidgetsContainer); addPlayer(); addControlWidget(); addBackButton(); addBackErrorButton(); addPlayNextDialog(); addTitleOverlay(); addLoadingAsset(); addMessageText(); }
@Override public void onInit(final GVRContext gvrContext) throws Throwable { mScene = gvrContext.getMainScene(); mFrameLayoutFormSceneObject = new GVRViewSceneObject(gvrContext, R.layout.main_form, new ViewEventsHandler()); mFrameLayoutFormSceneObject.getTransform().setPosition(0.0f, -0.3f, DEPTH); mFrameLayoutFormSceneObject.setName("frame"); mScene.addSceneObject(mFrameLayoutFormSceneObject); mKeyboardSceneObject = new GVRKeyboardSceneObject.Builder() .setKeyboardTexture(gvrContext.getAssetLoader().loadTexture( new GVRAndroidResource(gvrContext, R.drawable.keyboard_background))) .setKeyBackground(mActivity.getDrawable(R.drawable.key_background)) .build(gvrContext, R.xml.qwerty); mKeyboardSceneObject.setName("keyboard"); // Add frames per second display GVRSceneObject fpsObject = new GVRFPSCounter(gvrContext); fpsObject.getTransform().setPosition(0.0f, -1.0f, -0.1f); fpsObject.getTransform().setScale(0.2f, 0.2f, 1.0f); mScene.getMainCameraRig().addChildObject(fpsObject); gvrContext.getInputManager().selectController(new GVRInputManager.ICursorControllerSelectListener() { public void onCursorControllerSelected(GVRCursorController newController, GVRCursorController oldController) { GVRPicker picker = newController.getPicker(); mKeyboardSceneObject.setPicker(picker); } }); }
gvrContext.getInputManager().selectController();
context.getInputManager().selectController();
GVRPicker.EventOptions.SEND_TOUCH_EVENTS, GVRPicker.EventOptions.SEND_TO_LISTENERS); inputManager.selectController(new GVRInputManager.ICursorControllerSelectListener()