public void onPick(GVRPicker picker) { GVRPickedObject picked = picker.getPicked()[0]; PickedObject = picked.hitObject; } }
.setBackgroundColor(1.0f, 1.0f, 1.0f, 1.0f); mainScene.getEventReceiver().addListener(mPickHandler); mPicker = new GVRPicker(gvrContext, mainScene);
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); } });
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 static boolean checkcheckEyePointeeHolder(GVRContext gvrContext, Object... varargsObject) { GVRPicker.GVRPickedObject[] pickedObjects = GVRPicker.pickObjects(gvrContext.getMainScene(), 0, 0, 0, 0, 0, -1); if (pickedObjects.length != 0 && varargsObject.length >= 1) { for (GVRPicker.GVRPickedObject pickedObject : pickedObjects) { for (int i = 0; i < varargsObject.length; i++) { if (pickedObject.hashCode() == ((GVRSceneObject) varargsObject[i]) .getCollider().hashCode()) return false; } } } return true; }
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);
mPicker = new GVRPicker(context, mScene);
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 static void process(GVRContext context) { GVRPicker.GVRPickedObject[] pickedObjects = GVRPicker.pickObjects(context.getMainScene(), 0,0,0,0,0,-1); ArrayList<ControlSceneObject> needToDisableFocus = new ArrayList<ControlSceneObject>(); for (ControlSceneObject obj : interactiveObjects) { obj.onStep(); needToDisableFocus.add(obj); } if (pickedObjects.length == 0) { ControlGazeController.disableInteractiveCursor(); } else { for (GVRPicker.GVRPickedObject po : pickedObjects) { for (ControlSceneObject object : interactiveObjects) { if (po.getHitObject().equals(object)) { object.setFocus(true); needToDisableFocus.remove(object); } } } } for (ControlSceneObject obj : needToDisableFocus) { obj.setFocus(false); } processTap(context); }
mPicker = new GVRPicker(context, mScene); mPickHandler = new PickHandler(); mScene.getEventReceiver().addListener(mPickHandler);
public void onPick(GVRPicker picker) { GVRPicker.GVRPickedObject[] picked = picker.getPicked(); Picked = picked[0]; }
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); } });
mPicker = new GVRPicker(context, mScene); mPickHandler = new PickHandler(); mScene.getEventReceiver().addListener(mPickHandler);
public void onPick(GVRPicker picker) { GVRPickedObject picked = picker.getPicked()[0]; PickedObject = picked.hitObject; } }
mPicker = new GVRPicker(context, mScene); mPickHandler = new PickHandler(); mScene.getEventReceiver().addListener(mPickHandler);
public void onPick(GVRPicker picker) { GVRPickedObject picked = picker.getPicked()[0]; PickedObject = picked.hitObject; } }
mPicker = new GVRPicker(gvrContext, gvrContext.getMainScene()); createAndAttachAllEyePointee();
public void onPick(GVRPicker picker) { GVRPickedObject picked = picker.getPicked()[0]; PickedObject = picked.hitObject; PickedObject.getRenderData().getMaterial().setDiffuseColor(1, 0, 1, 0.5f); }