@Override public void onFocusChange(View v, boolean hasFocus) { if (mKeyboardSceneObject != null && mKeyboardSceneObject.getParent() != null) { hideKeyboard(); } } };
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 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; } }
@Override public void onInit(GVRContext gvrContext) { GVRScene scene = gvrContext.getMainScene(); GVRSphereSceneObject sphere = new GVRSphereSceneObject(gvrContext, 72, 144, false); GVRMesh mesh = sphere.getRenderData().getMesh(); GVRVideoSceneObject video = new GVRVideoSceneObject( gvrContext, mesh, mPlayer, GVRVideoSceneObject.GVRVideoType.MONO ); video.getTransform().setScale(100f, 100f, 100f); video.setName( "video" ); scene.addSceneObject( video ); video.getMediaPlayer().start(); }
GVRTextViewSceneObject makeScoreboard(GVRContext ctx) { GVRTextViewSceneObject scoreBoard = new GVRTextViewSceneObject(ctx, 3, 2, "Score: 0"); GVRRenderData rdata = scoreBoard.getRenderData(); scoreBoard.getTransform().setPosition(-1.2f, 1.2f, -3.0f); scoreBoard.setTextColor(Color.YELLOW); scoreBoard.setBackgroundColor(Color.BLUE); return scoreBoard; }
public LabelCursor(GVRContext context, float width, float height, String text) { super(context); mTextView = new GVRTextViewSceneObject(context, width, height, text); mTextView.getRenderData().setDepthTest(false); mTextView.getRenderData().setRenderingOrder(GVRRenderData.GVRRenderingOrder.OVERLAY); mTextView.setGravity(Gravity.CENTER); mTextView.setTextSize(7f); mTextView.setTypeface(context, "font_roboto_medium"); addChildObject(mTextView); }
@Override public void onStep() { mLayoutLeftSceneObject.getTransform().rotateByAxis(0.5f, 1, 1, 0); mWebSceneObject.getTransform().rotateByAxis(-0.5f, 1, 1, 0); }
public void onPause() { if (objectList.isEmpty()) { return; } GVRSceneObject object = objectList.get(currentObject); if (object instanceof GVRVideoSceneObject) { GVRVideoSceneObject video = (GVRVideoSceneObject) object; video.getMediaPlayer().pause(); } }
public void reposition(float[] newModelMatrix) { GVRTransform ownerTrans = mFlatVideo.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.1f, newModelMatrix[9] * -8.1f, newModelMatrix[10] * -8.1f); } }
private void doScore(GVRRigidBody body) { if (body.getCollisionGroup() != MainHelper.COLLISION_GROUP_CYLINDER) { return; } mScore ++; mScoreLabel.setText("Score: " + mScore); }
public void onCursorControllerSelected(GVRCursorController newController, GVRCursorController oldController) { GVRPicker picker = newController.getPicker(); mKeyboardSceneObject.setPicker(picker); } });
public void setRotationByAxis(float angle, float x, float y, float z) { layoutSceneObject.getTransform().setRotationByAxis(angle, x, y, z); }
public LoadingAsset(GVRContext gvrContext) { super(gvrContext); mLoadingObject = new GVRViewSceneObject(gvrContext, R.layout.layout_loading, this); }
public void setRotationByAxis(float angle, float x, float y, float z) { layoutSceneObject.getTransform().setRotationByAxis(angle, x, y, z); }
public OverlayTitle(GVRContext gvrContext) { super(gvrContext); mTitleObject = new GVRViewSceneObject(gvrContext, R.layout.layout_title_image, this); }
public void setPosition(float x, float y, float z) { layoutSceneObject.getTransform().setPosition(x, y, z); }
public void setPosition(float x, float y, float z) { layoutSceneObject.getTransform().setPosition(x, y, z); }