Item(GVRContext context, JSONObject properties, String name) { this.properties = properties; this.name = name; PointF size = optPointF(properties, Widget.Properties.size); Log.d(TAG, name + ": (w,h) = " + size.x + "," + size.y); mesh = context.createQuad(size.x, size.y); } }
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); }
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; }
public TouchableButton(GVRContext gvrContext, ArrayList<GVRTexture> textures) { super(gvrContext); this.textures = textures; GVRMesh sMesh = getGVRContext().createQuad(0.4f, 0.4f); attachRenderData(new GVRRenderData(gvrContext)); getRenderData().setMaterial(new GVRMaterial(gvrContext)); getRenderData().setMesh(sMesh); getRenderData().getMaterial().setMainTexture(textures.get(IDLE)); getRenderData().setRenderingOrder(RenderingOrder.MENU_FRAME_TEXT); attachComponent(new GVRMeshCollider(gvrContext, false)); }
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; }
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 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); }
private void createPreviewBox() { previewArea = new MenuColorsPreview(getGVRContext(), getGVRContext().createQuad(1.2f, 1), getGVRContext().getAssetLoader().loadTexture( new GVRAndroidResource(this.getGVRContext(), R.raw.empty))); previewArea.getTransform().setPosition(PREVIEW_POSITION_X, PREVIEW_POSITION_Y, PREVIEW_POSITION_Z); previewArea.getRenderData().getMaterial().setOpacity(0); addChildObject(previewArea); }
private void createShadowObject(float width, float height, int renderingOrder) { GVRMesh checkMesh = getGVRContext().createQuad(width, height); GVRTexture checkTexture = getGVRContext().getAssetLoader().loadTexture( new GVRAndroidResource(getGVRContext(), R.drawable.shadow)); GVRSceneObject shadowObject = new GVRSceneObject(getGVRContext(), checkMesh, checkTexture); shadowObject.getTransform().rotateByAxis(90, 1, 0, 0); shadowObject.getRenderData().setRenderingOrder(renderingOrder); shadowObject.getRenderData().setCullFace(GVRCullFaceEnum.None); addChildObject(shadowObject); } }
private void createPreviewBox() { previewArea = new MenuPreview(getGVRContext(), getGVRContext().createQuad(1.2f, 1), getGVRContext().getAssetLoader().loadTexture( new GVRAndroidResource(this.getGVRContext(), R.raw.empty))); previewArea.getTransform().setPosition(PREVIEW_POSITION_X, PREVIEW_POSITION_Y, PREVIEW_POSITION_Z); previewArea.getRenderData().getMaterial().setOpacity(0); addChildObject(previewArea); }
private void createCheckObject() { GVRMesh checkMesh = getGVRContext().createQuad(BUTTON_SIZE, BUTTON_SIZE); GVRTexture checkTexture = getGVRContext().getAssetLoader().loadTexture( new GVRAndroidResource(getGVRContext(), R.drawable.ic_selected_color)); checkObject = new GVRSceneObject(getGVRContext(), checkMesh, checkTexture); checkObject.getRenderData().getMaterial().setOpacity(0); checkObject.getTransform().setPositionZ(0.01f); checkObject.getRenderData().setRenderingOrder(RenderingOrder.MENU_BUTTON_COLOR - 1); addChildObject(checkObject); }
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; }
private void createTextBackground() { GVRMesh mesh = getGVRContext().createQuad(TEXT_WIDTH, TEXT_HEIGHT); textBackground = new GVRSceneObject(getGVRContext(), mesh, getGVRContext().getAssetLoader().loadTexture( new GVRAndroidResource(getGVRContext(), R.drawable.text_bg))); textBackground.getTransform().setPosition(0, TEXT_BACKGROUND_Y, TEXT_BACKGROUND_Z); textBackground.getRenderData().setRenderingOrder(RenderingOrderApplication.IMAGE_TEXT_BACKGROUND); textBackground.getRenderData().getMaterial().setOpacity(0); addChildObject(textBackground); }
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); }
public MenuCloseButton(GVRContext gvrContext) { super(gvrContext); GVRMesh sMesh = getGVRContext().createQuad(0.4f, 0.4f); attachRenderData(new GVRRenderData(gvrContext)); getRenderData().setMaterial(new GVRMaterial(gvrContext, new GVRShaderId(ButtonShader.class))); getRenderData().setMesh(sMesh); createTextures(gvrContext); getRenderData().getMaterial().setFloat(ButtonShader.TEXTURE_SWITCH, IDLE_STATE); getRenderData().setRenderingOrder(RenderingOrder.MENU_FRAME_TEXT + 1); attachComponent(new GVRMeshCollider(gvrContext, false)); }
public AnimReplaybutton(GVRContext gvrContext) { super(gvrContext); GVRMesh sMesh = getGVRContext().createQuad(0.3f, 0.3f); attachRenderData(new GVRRenderData(gvrContext)); getRenderData().setMaterial( new GVRMaterial(gvrContext, new GVRShaderId(ButtonShader.class))); getRenderData().setMesh(sMesh); createTextures(gvrContext); getRenderData().getMaterial().setFloat(ButtonShader.TEXTURE_SWITCH, IDLE_STATE); getRenderData().setRenderingOrder(RenderingOrder.MOVE_BUTON); attachComponent(new GVRMeshCollider(gvrContext, false)); }
private void createHoverObject() { GVRMesh checkMesh = getGVRContext().createQuad(BUTTON_SIZE, BUTTON_SIZE); GVRTexture checkTexture = getGVRContext().getAssetLoader().loadTexture( new GVRAndroidResource(getGVRContext(), R.drawable.ic_hover_color)); hoverObject = new GVRSceneObject(getGVRContext(), checkMesh, checkTexture); hoverObject.getTransform().setScale(SELECTED_SIZE + 0.1f, SELECTED_SIZE + 0.1f, SELECTED_SIZE + 0.1f); hoverObject.getRenderData().getMaterial().setOpacity(0); hoverObject.getTransform().setPositionZ(0.011f); hoverObject.getRenderData().setRenderingOrder(RenderingOrder.MENU_BUTTON_COLOR); addChildObject(hoverObject); }