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); } });
public void onCursorControllerSelected(GVRCursorController newController, GVRCursorController oldController) { mController = newController; newController.addPickEventListener(mTouchHandler); newController.setCursor(cursor); newController.setCursorDepth(8); } };
@Override public void onCursorControllerSelected(GVRCursorController controller, GVRCursorController oldController) { if (cursorModel == null) { createCursor(); } controller.setCursor(cursorModel); controller.setCursorDepth(DEPTH); controller.setCursorControl(GVRCursorController.CursorControl.PROJECT_CURSOR_ON_SURFACE); } };
@Override public void onCursorControllerSelected(GVRCursorController newController, GVRCursorController oldController) { if (oldController != null) { oldController.removePickEventListener(mPickEventHandler); } newController.addPickEventListener(mPickEventHandler); } });
public void onCursorControllerSelected(GVRCursorController newController, GVRCursorController oldController) { GazeController cursor = GazeController.get(); if (cursor == null) { new GazeController(newController); } else { newController.setCursor(cursor.getCursor()); } mController = newController; newController.addPickEventListener(pickHandler); } });
public void onCursorControllerSelected(GVRCursorController newController, GVRCursorController oldController) { if (oldController != null) { if (oldController.getControllerType() == GVRControllerType.CONTROLLER) { oldController.getEventReceiver().removeListener(mControllerThrowHandler); if ((mCurrentBall != null) && (mCurrentBall.getParent() != null)) { mCurrentBall.getParent().removeChildObject(mCurrentBall); mCurrentBall = null; } } } mController = newController; if (newController.getControllerType() == GVRControllerType.CONTROLLER) { newController.getEventReceiver().addListener(mControllerThrowHandler); } newController.setCursor(mCursor); } };
public GazeController(GVRCursorController controller) { GVRContext gvrContext = controller.getGVRContext(); controller.setCursor(cursorRoot); mSingleton = this;
public void onEvent(GVRCursorController controller, boolean touched) MotionEvent event = controller.getMotionEvent(); if (event == null) GVRRigidBody rigidBody = (GVRRigidBody) mCurrentBall.getComponent(GVRRigidBody.getComponentType()); rigidBody.setEnable(false); controller.getCursor().addChildObject(mCurrentBall); controller.getPicker().getWorldPickRay(mStartDrag, mTempDir); controller.getPicker().getWorldPickRay(mEndDrag, mTempDir); mEndDrag.sub(mStartDrag, mTempDir); mTempDir.mul(1000000.0f / dt);
public void onCursorControllerSelected(GVRCursorController newController, GVRCursorController oldController) { GVRPicker picker = newController.getPicker(); mKeyboardSceneObject.setPicker(picker); } });
private void repositionScene() { final float rotationX = mCursorController.getCursor().getParent().getParent().getParent().getTransform().getRotationX(); final float rotationY = mCursorController.getCursor().getParent().getParent().getParent().getTransform().getRotationY(); final float rotationZ = mCursorController.getCursor().getParent().getParent().getParent().getTransform().getRotationZ(); final float rotationW = mCursorController.getCursor().getParent().getParent().getParent().getTransform().getRotationW(); Quaternionf cursorRotation = new Quaternionf(rotationX, rotationY, rotationZ, rotationW); Vector3f lookat = new Vector3f(0, 0, 1); lookat.rotate(cursorRotation); lookat = lookat.normalize(); org.gearvrf.utility.Log.d(TAG, "LookAt: " + lookat.x + ", " + lookat.y + ", " + lookat.z); Vector3f up = new Vector3f(0, 1, 0); Vector3f ownerXaxis = new Vector3f(0, 0, 0); Vector3f ownerYaxis = new Vector3f(0, 0, 0); up.cross(lookat.x, lookat.y, lookat.z, ownerXaxis); ownerXaxis = ownerXaxis.normalize(); lookat.cross(ownerXaxis.x, ownerXaxis.y, ownerXaxis.z, ownerYaxis); ownerYaxis = ownerYaxis.normalize(); float[] newModelMatrix = new float[]{ ownerXaxis.x, ownerXaxis.y, ownerXaxis.z, 0.0f, ownerYaxis.x, ownerYaxis.y, ownerYaxis.z, 0.0f, lookat.x, lookat.y, lookat.z, 0.0f, 0, 0, 0, 1.0f }; mGallery.reposition(newModelMatrix); mVideoPlayer.reposition(newModelMatrix); }
public void onCursorControllerSelected(GVRCursorController newController, GVRCursorController oldController) { if (oldController != null) { oldController.removePickEventListener(mPlugin.getTouchHandler()); oldController.removePickEventListener(mPickHandler); } newController.addPickEventListener(mPickHandler); newController.addPickEventListener(mPlugin.getTouchHandler()); } };
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); } });
public void onCursorControllerSelected(GVRCursorController newController, GVRCursorController oldController) { if (oldController != null) { oldController.removePickEventListener(mPickHandler); } controller = newController; newController.addPickEventListener(mPickHandler); newController.setCursor(cursor); newController.setCursorDepth(DEPTH); newController.setCursorControl(GVRCursorController.CursorControl.PROJECT_CURSOR_ON_SURFACE); newController.getPicker().setEventOptions(eventOptions); } });
public void onCursorControllerSelected(GVRCursorController newController, GVRCursorController oldController) { if (oldController != null) { oldController.removePickEventListener(mTouchHandler); } mCursorController = newController; newController.addPickEventListener(mTouchHandler); newController.setCursor(mCursor); newController.setCursorDepth(-CURSOR_DEPTH); newController.setCursorControl(GVRCursorController.CursorControl.CURSOR_CONSTANT_DEPTH); newController.getPicker().setEventOptions(eventOptions); } });
public void onCursorControllerSelected(GVRCursorController newController, GVRCursorController oldController) { if (oldController != null) { oldController.removePickEventListener(handler); } mCursorController = newController; newController.setCursor(mCursor); newController.getPicker().setPickClosest(false); newController.setCursorDepth(cursorDepth); newController.setCursorControl(GVRCursorController.CursorControl.CURSOR_CONSTANT_DEPTH); newController.getPicker().setEventOptions(eventOptions); } });