void displayCountInRoom(GVRScene room) { if (oBannerCount == null) { oBannerCount = new Banner(context, "Total Models " + String.valueOf(aModel.size()), 10, Color.BLUE, defaultCenterPosition.x - 2, defaultCenterPosition.y + 5, defaultCenterPosition.z); } room.addSceneObject(oBannerCount.getBanner()); }
private void createMenu() { menu = new MenuBox(mGVRContext); menu.setName("menu"); scene.addSceneObject(menu); }
@Override public void onStartRendering(GVRViewSceneObject gvrViewSceneObject, View view) { mainScene.addSceneObject(gvrViewSceneObject); gvrViewSceneObject.getTransform().setPosition(0.0f, 0.0f, DEPTH); } };
private void addSpaceObject(SpaceObject spaceObject) { GVRSceneObject sceneObject = spaceObject.getSceneObject(); mainScene.addSceneObject(sceneObject); cursorManager.addSelectableObject(sceneObject); objects.put(sceneObject.getName(), spaceObject); }
private void createWorm() { worm = new Worm(mGVRContext); worm.enableShadow(); worm.setName("worm"); scene.addSceneObject(worm); }
@Override public void onPlaneDetected(GVRPlane gvrPlane) { if (gvrPlane.getPlaneType() == GVRPlane.Type.HORIZONTAL_UPWARD_FACING) { GVRSceneObject planeMesh = mUtility.createPlane(getGVRContext()); planeMesh.attachComponent(gvrPlane); mScene.addSceneObject(planeMesh); } }
private void addSkyBoxSphere() { // Select a skybox int availableSkyboxes[] = {R.raw.skybox_a, R.raw.skybox_b, R.raw.skybox_c}; int selectedSkybox = availableSkyboxes[new SecureRandom().nextInt(2)]; GVRTexture texture = mContext.getAssetLoader().loadTexture(new GVRAndroidResource(mContext, selectedSkybox)); mSkybox = new GVRSphereSceneObject(mContext, 72, 144, false, texture); mSkybox.setName("sphere"); mSkybox.getTransform().setScale(SCALE, SCALE, SCALE); mScene.addSceneObject(mSkybox); }
private void onShowKeyboard(EditText editText) { switch (editText.getInputType()) { case EditorInfo.TYPE_CLASS_PHONE: mKeyboardSceneObject.setKeyboard(R.xml.numkbd); break; default: mKeyboardSceneObject.setKeyboard(R.xml.qwerty); break; } mScene.addSceneObject(mKeyboardSceneObject); mKeyboardSceneObject.startInput(mFrameLayoutFormSceneObject); }
private void createGallery() { mGallery = new Gallery(getGVRContext()); mGallery.getTransform().setPositionZ(-8); mGallery.setOnGalleryEventListener(this); mScene.addSceneObject(mGallery); mCurrentContainer = mGallery; }
private void createGamepad3D() { gamepadObject = new GamepadObject(mGVRContext); gamepadObject.getTransform().setPosition(0, 1.f, -8.5f); gamepadObject.getTransform().rotateByAxisWithPivot(225, 0, 1, 0, 0, 0, 0); gamepadObject.setName("gamepad"); scene.addSceneObject(gamepadObject); } }
private GVRSceneObject addCube() { final GVRSceneObject cube = new GVRCubeSceneObject(getGVRContext(), true); mCubeTransform = cube.getTransform(); mCubeTransform.setPosition(0, 0, -4f).setScale(2, 2, 2); getGVRContext().getMainScene().addSceneObject(cube); return cube; }
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 createSpinnerInvisible() { spinner = new Spinner(mGVRContext, 0, Keyboard.NUMERIC_KEYBOARD); spinner.getTransform().setPositionZ(0.2f); spinner.getTransform().setPositionY(0.05f); mGVRContext.getMainScene().addSceneObject(spinner); spinner.off(); }
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); }
private void createTotem() { Totem totem = new Totem(getGVRContext(), getGVRContext().getAssetLoader().loadTexture(new GVRAndroidResource(getGVRContext(), R.drawable.totem_tex_diffuse))); totem.getTransform().setPosition(-1f, 0f, -3f); totem.setTotemEventListener(gallery); totem.setName("totem_apatosaurus"); totem.setText(gvrContext.getActivity().getResources().getString(R.string.gallery_totem)); galleryGroup.addChildObject(totem); scene.addSceneObject(galleryGroup); }
public Apple(GVRContext gvrContext) { super(gvrContext); this.getTransform().setScale(APPLE_SCALE, APPLE_SCALE, APPLE_SCALE); setAppleRenderData(gvrContext); setAppleShaderParameters(gvrContext); star = new Star(gvrContext); shadow = new WormShadow(gvrContext, 0.27f, 0.27f, RenderingOrder.APPLE_SHADOW); shadow.getTransform().setScale(2, 2, 2); gvrContext.getMainScene().addSceneObject(star); }
private void back() { final AccessibilityScene accessibilityScene = Main.accessibilityScene; Main main = (Main) gvrContext.getMain(); main.setScene(accessibilityScene.getMainApplicationScene()); createIcon(textures.getAccessibilityIcon(), TypeItem.ACCESSIBILITY); accessibilityScene.removeSceneObject(accessibilityScene.getShortcutMenu()); accessibilityScene.getMainApplicationScene().addSceneObject(accessibilityScene.getShortcutMenu()); }
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 createTouchPad3D() { touchpad = new TouchPad(mGVRContext); touchpad.getTransform().setPositionZ(-8.5f); touchpad.getTransform().setPositionY(0.6f); touchpad.getTransform().setScale(0.6f, 0.6f, 0.6f); touchpad.getTransform().rotateByAxisWithPivot(90 + 45, 0, 1, 0, 0, 0, 0); touchpad.setName("touchpad"); mGVRContext.getMainScene().addSceneObject(touchpad); }
private void createSun() { GVRMesh mesh = mGVRContext.createQuad(SUN_SIZE, SUN_SIZE); GVRTexture texture = mGVRContext.getAssetLoader().loadTexture( new GVRAndroidResource(mGVRContext, R.drawable.sun)); sun = new GVRSceneObject(mGVRContext, mesh, texture); sun.getTransform().setRotationByAxis(90, 1, 0, 0); sun.getTransform().setPositionY(SUN_Y_POSITION); sun.getTransform().rotateByAxisWithPivot(SUN_ANGLE_POSITION, 1, 0, 0, 0, 0, 0); sun.getRenderData().setRenderingOrder(RenderingOrder.SUN); sun.setName("sun"); scene.addSceneObject(sun); }