public void stop(GVRContext context) { mIsFinished = true; context.getActivity().runOnUiThread(new Runnable() { @Override public void run() { mCountDownTimer.cancel(); } }); } }
private void speech() { gvrContext.getActivity().runOnUiThread(new Runnable() { @Override public void run() { speech = new GVRAccessibilitySpeech(gvrContext); speech.start(null); } }); }
private void setTextOnMainThread(final TextView textView, final String text) { gvrContext.getActivity().runOnUiThread(new Runnable() { @Override public void run() { textView.setText(text); } }); }
public void dispatchTouchEvent(MotionEvent event) { mGVRContext.getActivity().onTouchEvent(event); } };
private void createLabel() { String text = mContext.getActivity().getString(R.string.tap_to_reposition_view); mLabelCursor = new LabelCursor(mContext, 0.45f * WIDTH_VIDEO_PLAYER * 1.2f, 0.2f * WIDTH_VIDEO_PLAYER, text); }
public final List<ModelThumbnail> getModelsThumbnailList() { Map<String, String> modelsMap = new LinkedHashMap<>(); modelsMap.put("Skylight", "R.raw.skylight_sky_thumbnail"); modelsMap.put("CubicDreams", "R.raw.cubic_dreams_sky_thumbnail"); modelsMap.put("DesertSky", "R.raw.skybox_desert_thumbnail"); modelsMap.put("HarborView", "R.raw.harbor_view_sky_thumbnail"); final List<ModelThumbnail> models = new ArrayList<>(); for (final Map.Entry<String, String> thumb : modelsMap.entrySet()) { int thumbResId = getId(mGvrContext.getActivity(), thumb.getValue(), "raw"); models.add(new ModelThumbnail(thumbResId)); } return models; }
public final List<? extends BitmapAdapter.BitmapGetter> getBackgroundList() { final List<Background> backgrounds = new ArrayList<>(); for (final String thumb : mBgWidget.getThumbnailsList()) { int thumbResId = getId(mGvrContext.getActivity(), thumb, "raw"); backgrounds.add(new Background(thumbResId)); } return backgrounds; }
@CallSuper public final void fadeIn(final OnFadeFinish callback) { if (getFadeable() instanceof GVRViewSceneObject) { getGVRContext().getActivity().runOnUiThread(new Runnable() { @Override public void run() { doFadeIn(callback); } }); } else { doFadeIn(callback); } }
@CallSuper public final void fadeOut(final OnFadeFinish callback) { if (getFadeable() instanceof GVRViewSceneObject) { getGVRContext().getActivity().runOnUiThread(new Runnable() { @Override public void run() { doFadeOut(callback); } }); } else { doFadeOut(callback); } }
private GVRVideoSceneObject createVideoObject(GVRContext gvrContext) throws IOException { final AssetFileDescriptor afd = gvrContext.getActivity().getAssets().openFd("tron.mp4"); final MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength()); mediaPlayer.prepare(); GVRVideoSceneObject video = new GVRVideoSceneObject(gvrContext, 8.0f, 4.0f, mediaPlayer, GVRVideoType.MONO); video.setName("video"); return video; }
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"); }
private void talkBack() { AudioManager audioManager = (AudioManager) gvrContext.getActivity().getSystemService(Context.AUDIO_SERVICE); if (icon.getRenderData().getMaterial().getMainTexture().equals(textures.getTalkBackLess())) { audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_LOWER, AudioManager.FLAG_SHOW_UI); } else { audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI); } }
private void meshUpdate(DisplayParams displayParams) { mTitle.updateMesh(displayParams.title.mesh); // mText.updateMesh(displayParams.text.mesh); TextParams params = mTitle.getTextParams(); params.setFromJSON(getGVRContext().getActivity(), displayParams.title.properties); mTitle.setTextParams(params); // params = mText.getTextParams(); // params.setFromJSON(getGVRContext().getActivity(), displayParams.text.properties); // mText.setTextParams(params); }
public Totem(GVRContext gvrContext, GVRTexture t) { super(gvrContext, gvrContext.getAssetLoader().loadMesh(new GVRAndroidResource(gvrContext.getActivity(), R.raw.totem_standup_mesh)), t); prepareTotem(gvrContext); this.setOnClickListener(new OnClickListener() { @Override public void onClick() { if (loadComponent != null && loadComponent.isLoading()) { loadComponent.finishLoadComponent(); AudioClip.getInstance(getGVRContext().getContext()).pauseSound(streamIDTotem); } } }); }
public EditorUtils(GVRContext context) { gvrContext = context; activity = (GearVRScripting) context.getActivity(); layoutSceneObject = new GVRViewSceneObject(gvrContext, R.layout.main, viewEventsHandler, gvrContext.createQuad(QUAD_X, QUAD_Y)); layoutSceneObject.getTransform().setPosition(0.0f, 0.0f, -1.0f); layoutSceneObject.setName("editor"); mScriptHandler = new ScriptHandler(gvrContext); }
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 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); }
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); }
private void createTotem() { Totem totem = new Totem(this.gvrContext, this.gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.totem_tex_diffuse))); totem.getTransform().setPosition(0f, 0f, 0f); totem.setName("totem_trex"); totem.setTotemEventListener(this); scene.addSceneObject(totem); totem.getTransform().setPosition(.3f, 0f, -5.0f); totem.getTransform().rotateByAxis(180.0f, 0f, 1f, 0f); totem.getTransform().setScale(1f, 1f, 1f); totem.setText(gvrContext.getActivity().getResources().getString(R.string.video_totem)); totem.getTransform().rotateByAxisWithPivot( DinosaurFactory.TREX_ANGLE_AROUND_CAMERA - 35.0f, 0f, 1f, 0f, 0f, 0f, 0f); }
private GVRSceneObject createPlaySide() { playedSide = new GVRSceneObject(gvrContext, gvrContext.createQuad(1.0f, HEIGHT / 2), gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource( gvrContext.getActivity(), R.drawable.timeline_watched))); playedSide.getRenderData().setRenderingOrder(GVRRenderingOrder.TRANSPARENT + 2); playedSide.getRenderData().setOffset(true); playedSide.getRenderData().setOffsetFactor(-2.0f); playedSide.getRenderData().setOffsetUnits(-2.0f); playedSide.getTransform().setPositionZ(.1f); return playedSide; }