@Override public void run() { if(cameraObject != null) { gvrContext.getMainScene().removeSceneObject(cameraObject); } } });
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"); }
@Override public void onInit(final GVRContext gvrContext) { context = gvrContext; mainScene = gvrContext.getMainScene(); layoutSceneObject = new GVRViewSceneObject(gvrContext, R.layout.activity_main, viewSOEventsListener); gvrContext.getInputManager().selectController(); }
@Override public void onInit(GVRContext gvrContext) { // The onInit function in script.js will be invoked gvrContext.startDebugServer(); context = gvrContext; gvrContext.getInputManager().selectController(listener); }
public void finishLoadComponent() { gvrContext.unregisterDrawFrameListener(drawFrameListener); isLoading = false; gvrContext.getMainScene().removeSceneObject(this); componentListener.onFinishLoadComponent(); }
public SwipeIndicator(GVRContext gvrContext, FocusableSceneObject dino) { super(gvrContext); this.gvrContext = gvrContext; this.dino = dino; swipeIndicator = new GVRSceneObject(gvrContext, .6f, .1f, gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.swipe_trace))); hand = new GVRSceneObject(gvrContext, gvrContext.createQuad(.2f, .3f), gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource( gvrContext, R.drawable.swipe_hand))); setAttribute(); }
private void loadFiles() { accessibilityIcon = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.ico_accessibility)); backIcon = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.ico_back)); spaceTexture = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.circle_normal)); talkBackMore = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.ico_talkback_mais)); talkBackLess = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.ico_talkback_menos)); zoomIn = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.ico_zoom_mais)); invertedColorsIcon = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.ico_inverted)); zoomOut = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.ico_zoom_menos)); speechIcon = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.ico_speech)); emptyIcon = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.empty)); }
@Override public void onInit(GVRContext gvrContext) { // get a handle to the scene GVRScene scene = gvrContext.getMainScene(); GVRSphereSceneObject sphereObject = null; // load texture GVRTexture texture = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.raw.photosphere)); // create a sphere scene object with the specified texture and triangles facing inward (the 'false' argument) sphereObject = new GVRSphereSceneObject(gvrContext, 72, 144, false, texture); // add the scene object to the scene graph scene.addSceneObject(sphereObject); }
private void addCursorPosition() { GVRSceneObject headTracker = new GVRSceneObject(mGVRContext, mGVRContext.createQuad(0.5f, 0.5f), mGVRContext.getAssetLoader().loadTexture(new GVRAndroidResource( mGVRContext, R.drawable.head_tracker))); headTracker.getTransform().setPositionZ(-9.0f); headTracker.getRenderData().setRenderingOrder( GVRRenderData.GVRRenderingOrder.OVERLAY); headTracker.getRenderData().setDepthTest(false); headTracker.getRenderData().setRenderingOrder(100000); mGVRContext.getMainScene().getMainCameraRig().getRightCamera() .addChildObject(headTracker); }
private GVRSceneObject createSeekbarHover() { seekbarHover = new FocusableSceneObject(gvrContext, gvrContext.createQuad(WIDTH, HEIGHT), gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource( gvrContext.getActivity(), R.drawable.timelime_hover_mask))); seekbarHover.getTransform().setPositionZ(.1f); return seekbarHover; }
private void createButtonBoard() { buttonBoard = new ButtonBoard(gvrContext, 1.7f, .4f, gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext.getActivity(), R.drawable.empty)), this); buttonBoard.getTransform().setPosition(0f, 0f, video.getTransform().getPositionZ() + 0.1f); addChildObject(buttonBoard); }
public void hideVideo() { active = false; mediaPlayer.stop(); mediaPlayer.release(); mediaPlayer = null; new GVROpacityAnimation(this, .1f, 0).start(gvrContext.getAnimationEngine()); gvrContext.getMainScene().removeSceneObject(this); }
public void stop(GVRContext context) { mIsFinished = true; context.getActivity().runOnUiThread(new Runnable() { @Override public void run() { mCountDownTimer.cancel(); } }); } }
@Override public void onSwipeBack() { AudioClip.getInstance(getGVRContext().getContext()).playSound(AudioClip.getUIRotateSoundID(), 1.0f, 1.0f); new GVRRotationByAxisAnimation(dinosaur, 4f, -45, 0, 1, 0).start(gvrContext.getAnimationEngine()); } });
@Override public Bitmap get() { return BitmapFactory.decodeResource(mGvrContext.getContext() .getResources(), mThumbnailId); } }
private void createCircleTextViewSceneObject(int index) { GVRViewSceneObject text = new GVRViewSceneObject(gvrContext, circleTextViewList.get(index), gvrContext.createQuad(CIRCLE_TEXT_QUAD_WIDTH, CIRCLE_TEXT_QUAD_HEIGHT)); text.getTransform().setPosition(TEXT_POSITION_X, TEXT_POSITION_Y + getTextViewYOffsetFromIndex(index), TEXT_POSITION_Z); rotateTextViewSceneObject(text, getRotationFromIndex(index) + CIRCLE_TEXT_ROTATION_OFFSET); mainScene.addSceneObject(text); }
private void showKeyboard() { this.mGVRContext.runOnGlThread(new Runnable() { @Override public void run() { if (getOnlyNumbers(lastSelectedSphereFlag.getAnswer()).equals("")) { keyboard.showKeyboard(KeyboardType.ALPHA); } else { keyboard.showKeyboard(KeyboardType.NUMERIC); } } }); }
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); } }); }
public void show() { AnimateScale(1); AnimateOpacity(1); getGVRContext().getPeriodicEngine().runAfter(new Runnable() { @Override public void run() { hide(); } }, 2.0f); AudioClip.getInstance(getGVRContext().getContext()).playSound(AudioClip.getExceptionSoundID(), 1.0f, 1.0f); }
private GVRRenderData createRenderData(GVRContext gvrContext) { GVRMaterial material = new GVRMaterial(gvrContext); GVRMesh mesh = gvrContext.createQuad(NORMAL_CURSOR_SIZE, NORMAL_CURSOR_SIZE); material.setMainTexture(gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.head_tracker))); GVRRenderData renderData = new GVRRenderData(gvrContext); renderData.setMaterial(material); renderData.setMesh(mesh); renderData.setDepthTest(false); renderData.setRenderingOrder(CURSOR_RENDER_ORDER); return renderData; }