public void checkLookInside(GVRScene scene) { Log.i("", "Check look inside"); if (lookInsideFlag) { Vector3f coord = oCurrentPosition.getCameraPosition(); Log.i("", "True Check look inside" + Float.toString(coord.x) + Float.toString(coord .y) + Float.toString(coord.z)); scene.getMainCameraRig().getTransform().setPosition(coord.x, coord.y, coord.z); lookInsideFlag = false; } } // END Camera Position Feature
public void alingCenter(int numbersLine) { float backSpaceAdjust = (getWidth() / 2); for (GVRSceneObject item : getChildren()) { float newX = item.getTransform().getPositionX() - backSpaceAdjust; item.getTransform().setPositionX(newX); } getTransform().setPosition(0.0f, Util.convertPixelToVRFloatValue(-LINE_MARGINT_TOP) * numbersLine, Constants.CAMERA_DISTANCE); }
@Override public void finished(GVRAnimation arg0) { PhotoView.this.getTransform().setScale(1.0f, 1.0f, 1.0f); PhotoView.this.getTransform().setPosition(gridItem.x, gridItem.y, gridItem.z); PhotoView.this.applyOpacityConstrants(); PhotoView.this.currentState = PHOTO_VIEW_CLOSED; } }).start(this.gvrContext.getAnimationEngine());
@Override public void finished(GVRAnimation arg0) { mMenuFrame.getRenderData().getMaterial().setOpacity(0); getTransform().setPosition(0f, MenuBox.FRAME_INITITAL_POSITION_Y, FRAME_POSITION_Z); } });
public MenuBox(GVRContext gvrContext) { super(gvrContext); getTransform().setPosition(0, MENU_BOX_Y, MENU_BOX_Z); attachMenuHeader(); attachEmptyFrame(); createCloseButton(); }
private void attachMenuHeader() { mMenu = new MenuHeader(this.getGVRContext(), new FrameListener() { @Override public void show() { frameWrapper.expandFrame(mMenu); addChildObject(closeButton); } }); mMenu.getTransform().setPosition(0f, 0.1f, 0f); this.addChildObject(mMenu); }
private void createSwipeIndicator() { swipeIndicator = new SwipeIndicator(gvrContext, styrocosaurus); swipeIndicator.getTransform().setPosition(0, 1.5f, -3f); swipeIndicator.init(); addChildObject(swipeIndicator); }
public void gameOver() { mParticleSystem.setEnable(false); mScoreBoard.getTransform().setPosition(0, 0, -2); mScoreBoard.setBackgroundColor(Color.RED); mScoreBoard.setText(mScoreBoard.getTextString() + "\nTap to play again"); mGameOver = true; }
public FileBrowserUtils(GVRContext context) { gvrContext = context; activity = (GearVRScripting) context.getActivity(); layoutSceneObject = new GVRViewSceneObject(gvrContext, R.layout.filebrowser, viewEventsHandler, gvrContext.createQuad(QUAD_X, QUAD_Y)); layoutSceneObject.getTransform().setPosition(0.0f, 0.0f, -1.0f); layoutSceneObject.setName("editor"); }
public static GVRTextViewSceneObject createLabel(GVRContext context, float x, float y, float z) { GVRTextViewSceneObject textObject = new GVRTextViewSceneObject(context, 5f, 2f, "00"); textObject.setTextColor(Color.BLACK); textObject.setGravity(Gravity.CENTER); textObject.setTextSize(20); textObject.setRefreshFrequency(GVRTextViewSceneObject.IntervalFrequency.LOW); textObject.getTransform().setPosition(x, y, z); return textObject; } }
public Banner(GVRContext context, String text, int size, int color, float posX, float posY, float posZ) { message = new GVRTextViewSceneObject(context, text); message.setGravity(Gravity.CENTER); message.setTextSize(size); message.setTextColor(color); message.getTransform().setPosition(posX, posY, posZ); message.getRenderData().setRenderingOrder(GVRRenderData.GVRRenderingOrder.TRANSPARENT); }
private void addCube(GVRScene scene, float size, float x, float y, float z) throws IOException { cubeObject = new GVRCubeSceneObject(mGVRContext, true, createCustomMaterial(mGVRContext, "cube.jpg")); cubeObject.getTransform().setPosition(x, y, z); cubeObject.getTransform().setScale(size, size, size); cubeObject.setName("cube"); scene.addSceneObject(cubeObject); }
public void reposition(float[] newModelMatrix) { mPlayer.reposition(newModelMatrix); GVRTransform ownerTrans = mWidgetsContainer.getTransform(); float scaleX = ownerTrans.getScaleX(); float scaleY = ownerTrans.getScaleY(); float scaleZ = ownerTrans.getScaleZ(); ownerTrans.setModelMatrix(newModelMatrix); ownerTrans.setScale(scaleX, scaleY, scaleZ); ownerTrans.setPosition(newModelMatrix[8] * -8.05f, newModelMatrix[9] * -8.05f, newModelMatrix[10] * -8.05f); }
public void createStar(){ GVRSceneObject object = new GVRSceneObject(mGVRContext); starBox = new StarBoxSceneObject(mGVRContext); starBox.getTransform().setPosition(0, .4f, 8.5f); starBox.getTransform().rotateByAxisWithPivot(125, 0, 1, 0, 0, 0, 0); starBox.setName("star"); object.addChildObject(starBox); scene.addSceneObject(object); }
public void move(TextFieldItem currentChar) { float x = currentChar.getTransform().getPositionX(); float y = currentChar.getTransform().getPositionY(); float z = currentChar.getTransform().getPositionZ() + Z_DISTANCE; getTransform().setPosition(x, y, z); lookAt(currentChar); }
@Override public void run() { if(cameraObject == null) { cameraObject = new GVRCameraSceneObject(gvrContext, PASSTHROUGH_WIDTH, PASSTHROUGH_HEIGHT, camera); cameraObject.setUpCameraForVrMode(1); // set up 60 fps camera preview. cameraObject.getTransform().setPosition(0.0f, 0.0f, PASSTHROUGH_Z); cameraObject.getRenderData().setRenderingOrder(GVRRenderingOrder.BACKGROUND); cameraObject.setName("passthrough"); } gvrContext.getMainScene().getMainCameraRig().addChildObject(cameraObject); } };
private void createDinosaur() throws IOException { dinosaur = DinosaurFactory.getInstance(getGVRContext()).getApatosaurus(); dinosaur.getTransform().rotateByAxisWithPivot(-90.0f, 1f, 0f, 0f, 0f, 0f, 0f); dinosaur.getTransform().rotateByAxisWithPivot(180.0f, 0f, 1f, 0f, 0f, 0f, 0f); dinosaur.getTransform().setPosition(0f, 0f, DinosaurFactory.APATOSAURUS_DISTANCE); dinosaur.getTransform().rotateByAxis(-70.0f, 0f, 1f, 0f); scene.addSceneObject(dinosaur); }
private void createMainText(String text) { mainText = new GVRTextViewSceneObject(getGVRContext(), TEXT_WIDTH, TEXT_HEIGHT / 2, text); mainText.setTextColor(Color.WHITE); mainText.setTextSize(5); mainText.setGravity(Gravity.CENTER); mainText.getTransform().setPosition(0, MAIN_TEXT_Y, TEXT_BACKGROUND_Z + 0.01f); mainText.getRenderData().setRenderingOrder(RenderingOrderApplication.IMAGE_TEXT); mainText.getRenderData().getMaterial().setOpacity(0); addChildObject(mainText); }
private void createPreviewBox() { previewArea = new MenuColorsPreview(getGVRContext(), getGVRContext().createQuad(1.2f, 1), getGVRContext().getAssetLoader().loadTexture( new GVRAndroidResource(this.getGVRContext(), R.raw.empty))); previewArea.getTransform().setPosition(PREVIEW_POSITION_X, PREVIEW_POSITION_Y, PREVIEW_POSITION_Z); previewArea.getRenderData().getMaterial().setOpacity(0); addChildObject(previewArea); }
private void createTextBackground() { GVRMesh mesh = getGVRContext().createQuad(TEXT_WIDTH, TEXT_HEIGHT); textBackground = new GVRSceneObject(getGVRContext(), mesh, getGVRContext().getAssetLoader().loadTexture( new GVRAndroidResource(getGVRContext(), R.drawable.text_bg))); textBackground.getTransform().setPosition(0, TEXT_BACKGROUND_Y, TEXT_BACKGROUND_Z); textBackground.getRenderData().setRenderingOrder(RenderingOrderApplication.IMAGE_TEXT_BACKGROUND); textBackground.getRenderData().getMaterial().setOpacity(0); addChildObject(textBackground); }