public MessageText(GVRContext gvrContext, boolean hasBackground, String text, OnMessageListener listener) { super(gvrContext); mHasBackground = hasBackground; mText = text; mMessageTextObject = new GVRViewSceneObject(gvrContext, R.layout.message_text, this); mMessageListener = listener; }
public LoadingAsset(GVRContext gvrContext) { super(gvrContext); mLoadingObject = new GVRViewSceneObject(gvrContext, R.layout.layout_loading, this); }
public OverlayTitle(GVRContext gvrContext) { super(gvrContext); mTitleObject = new GVRViewSceneObject(gvrContext, R.layout.layout_title_image, this); }
public BackButton(final GVRContext gvrContext, int intViewId) { super(gvrContext); mBackButtonObject = new GVRViewSceneObject(gvrContext, intViewId, this); setName(getClass().getSimpleName()); }
public PlayNextDialog(GVRContext gvrContext, @NonNull OnPlayNextListener listener) { super(gvrContext); mPlayNextObject = new GVRViewSceneObject(gvrContext, R.layout.layout_play_next, this); setName(getClass().getSimpleName()); mOnPlayNextListener = listener; mCountdownTimer = new CountdownTimer(this); }
@SuppressLint("InflateParams") public Gallery(GVRContext gvrContext) { super(gvrContext); mObjectViewGallery = new GVRViewSceneObject(gvrContext, R.layout.gallery_layout, new IViewEvents() { @Override public void onInitView(GVRViewSceneObject gvrViewSceneObject, View view) { onInitRecyclerView(view); onInitBreadcrumb(view); } @Override public void onStartRendering(GVRViewSceneObject gvrViewSceneObject, View view) { gvrViewSceneObject.getTransform().setScale(6f, 6, 1); // Set the texture buffer to maximum value to avoid anti-aliasing issue gvrViewSceneObject.setTextureBufferSize(1024); addChildObject(gvrViewSceneObject); } }); onInitMessageText(); }
public ControlWidget(final GVRContext gvrContext) { super(gvrContext); mFadeIn = new AlphaAnimation(0, 1); mFadeIn.setInterpolator(new DecelerateInterpolator()); mFadeIn.setDuration(200); mFadeOut = new AlphaAnimation(1, 0); mFadeOut.setInterpolator(new AccelerateInterpolator()); mFadeOut.setDuration(200); mMainSceneObject = new GVRViewSceneObject(gvrContext, R.layout.layout_player_controller, this); setName(getClass().getSimpleName()); }
@Override public void onInit(final GVRContext gvrContext) { context = gvrContext; mainScene = gvrContext.getMainScene(); layoutSceneObject = new GVRViewSceneObject(gvrContext, R.layout.activity_main, viewSOEventsListener); gvrContext.getInputManager().selectController(); }
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 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 createTextViewSceneObject(int index) { GVRViewSceneObject text = new GVRViewSceneObject(gvrContext, textViewList.get(index), gvrContext.createQuad(TEXT_QUAD_WIDTH, getTextQuadHeightFromIndex(index))); text.getTransform().setPosition(TEXT_POSITION_X, TEXT_POSITION_Y + getTextViewYOffsetFromIndex(index), TEXT_POSITION_Z); rotateTextViewSceneObject(text, getRotationFromIndex(index)); mainScene.addSceneObject(text); }
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); }
@Override public void onInit(final GVRContext gvrContext) throws Throwable { // GVRCubeSceneObject - Just to take cube mesh. GVRCubeSceneObject cube = new GVRCubeSceneObject(gvrContext); mLayoutLeftSceneObject = new GVRViewSceneObject(gvrContext, R.layout.activity_main, cube.getRenderData().getMesh()); gvrContext.getMainScene().addSceneObject(mLayoutLeftSceneObject); mLayoutLeftSceneObject.getTransform().setPosition(-1.0f, 0.0f, -2.5f); mLayoutLeftSceneObject.setTextureBufferSize(512); mWebSceneObject = new GVRViewSceneObject(gvrContext, mActivity.getWebView(), cube.getRenderData().getMesh()); gvrContext.getMainScene().addSceneObject(mWebSceneObject); mWebSceneObject.getTransform().setPosition(1.0f, 0.0f, -2.5f); mWebSceneObject.setTextureBufferSize(512); TextView textView = new TextView(gvrContext.getActivity()); textView.setText("Android's Renderable Views"); textView.setTextColor(Color.WHITE); mTextSceneObject = new GVRViewSceneObject(gvrContext, textView, 2.0f, 1.0f); gvrContext.getMainScene().addSceneObject(mTextSceneObject); mTextSceneObject.getTransform().setPosition(0.0f, -2.0f, -2.5f); mTextSceneObject.setTextureBufferSize(512); }
private GVRViewSceneObject createWebViewObject(GVRContext gvrContext) { WebView webView = mActivity.getWebView(); GVRViewSceneObject webObject = new GVRViewSceneObject(gvrContext, webView, 8.0f, 4.0f); webObject.setName("web view object"); webObject.getRenderData().getMaterial().setOpacity(1.0f); webObject.getTransform().setPosition(0.0f, 0.0f, -4.0f); return webObject; }
@Override public void onInit(final GVRContext gvrContext) throws Throwable { mScene = gvrContext.getMainScene(); mFrameLayoutFormSceneObject = new GVRViewSceneObject(gvrContext, R.layout.main_form, new ViewEventsHandler()); mFrameLayoutFormSceneObject.getTransform().setPosition(0.0f, -0.3f, DEPTH); mFrameLayoutFormSceneObject.setName("frame"); mScene.addSceneObject(mFrameLayoutFormSceneObject); mKeyboardSceneObject = new GVRKeyboardSceneObject.Builder() .setKeyboardTexture(gvrContext.getAssetLoader().loadTexture( new GVRAndroidResource(gvrContext, R.drawable.keyboard_background))) .setKeyBackground(mActivity.getDrawable(R.drawable.key_background)) .build(gvrContext, R.xml.qwerty); mKeyboardSceneObject.setName("keyboard"); // Add frames per second display GVRSceneObject fpsObject = new GVRFPSCounter(gvrContext); fpsObject.getTransform().setPosition(0.0f, -1.0f, -0.1f); fpsObject.getTransform().setScale(0.2f, 0.2f, 1.0f); mScene.getMainCameraRig().addChildObject(fpsObject); gvrContext.getInputManager().selectController(new GVRInputManager.ICursorControllerSelectListener() { public void onCursorControllerSelected(GVRCursorController newController, GVRCursorController oldController) { GVRPicker picker = newController.getPicker(); mKeyboardSceneObject.setPicker(picker); } }); }
addSpaceObject(new ResetButton(cursorManager, getButtonAsset(), "reset", position, 2.5f, SETTINGS_ROTATION_X, SETTINGS_ROTATION_Y - 2.0f)); GVRViewSceneObject resetText = new GVRViewSceneObject(gvrContext, resetTextView, gvrContext.createQuad(TEXT_QUAD_WIDTH, TEXT_QUAD_HEIGHT)); resetText.getTransform().setPosition(0.0f, SCENE_HEIGHT, SCENE_DEPTH); addSpaceObject(new SettingsObject(cursorManager, getSettingAsset(), "settings", position, 2.0f, -SETTINGS_ROTATION_X, SETTINGS_ROTATION_Y, 0.0f)); GVRViewSceneObject settingsText = new GVRViewSceneObject(gvrContext, settingsTextView, gvrContext.createQuad(TEXT_QUAD_WIDTH, TEXT_QUAD_HEIGHT)); settingsText.getTransform().setPosition(0.0f, SCENE_HEIGHT, SCENE_DEPTH);