private void attachBoundsCollider(GVRSceneObject sceneObject) { sceneObject.attachComponent(new GVRMeshCollider(mGVRContext, true)); } }
private void attachMeshCollider(GVRSceneObject sceneObject) { sceneObject.attachComponent(new GVRMeshCollider(mGVRContext, false)); }
private void attachBoundsCollider(GVRSceneObject sceneObject) { sceneObject.attachComponent(new GVRMeshCollider(mGVRContext, true)); } }
private void attachMeshCollider(GVRSceneObject sceneObject) { sceneObject.attachComponent(new GVRMeshCollider(mGVRContext, false)); }
private void createCollider() { attachCollider(new GVRMeshCollider(gvrContext, false)); seekbarHover.setOnClickListener(new OnClickListener() { @Override public void onClick() { VideoComponent videoComponent = (VideoComponent) getParent(); videoComponent.forwardOrRewindVideo(); } }); }
public ShortcutMenuItem(GVRContext gvrContext) { super(gvrContext); this.gvrContext = gvrContext; createRenderData(); attachComponent(new GVRMeshCollider(gvrContext, false)); focusAndUnFocus(); clickEvent(); }
public PhotoView(GVRContext gvrContext, int photo) { this(gvrContext, WIDTH, HEIGHT, gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, photo))); this.gvrContext = gvrContext; this.photoId = photo; this.attachCollider(new GVRMeshCollider(getGVRContext(), true)); this.focusListener = this; }
private void prepareTotem(GVRContext gvrContext) { this.gvrContext = gvrContext; this.getRenderData().setCullFace(GVRCullFaceEnum.None); getRenderData().setRenderingOrder(RenderingOrderApplication.TOTEM); this.attachCollider(new GVRMeshCollider(getGVRContext(), true)); this.focusListener = this; }
public MenuHeader(GVRContext gvrContext, FrameListener frameListener) { super(gvrContext, MENU_WIDTH, MENU_HEIGHT, Util.whiteTexture(gvrContext)); res = gvrContext.getContext().getResources(); this.frameListener = frameListener; attachComponent(new GVRMeshCollider(gvrContext, false)); createMenuTypes(); createMenuItems(gvrContext); organizeItens(); attachMenuItens(); setOriginalPosition(); getRenderData().setRenderingOrder(RenderingOrder.MENU_HEADER); }
void loadAndAddCollider(GVRContext gvrContext, String fname) throws IOException { GVRSceneObject model = gvrContext.getAssetLoader().loadModel(fname, gvrContext.getMainScene()); // This approach works fine for simple objects exported as FBX GVRSceneObject object = model.getChildByIndex(0).getChildByIndex(0); object.attachComponent(new GVRMeshCollider(object.getGVRContext(), true)); }
private void createDinosaur() { ankylosaurus = DinosaurFactory.getInstance(getGVRContext()).getAnkylosaurus(); ankylosaurus.getTransform().setRotationByAxis(-90, 1, 0, 0); ankylosaurus.attachCollider(new GVRMeshCollider(getGVRContext(), true)); ankylosaurus.setOnGestureListener(this); ankylosaurus.setName("ankylosaurus"); addChildObject(ankylosaurus); }
public void turnOnGUISeekbar() { seekbarHover.attachCollider(new GVRMeshCollider(gvrContext, false)); new GVROpacityAnimation(this, .1f, 1).start(gvrContext.getAnimationEngine()); new GVROpacityAnimation(seekbarHover, .1f, 1).start(gvrContext.getAnimationEngine()); new GVROpacityAnimation(playedSide, .1f, 1).start(gvrContext.getAnimationEngine()); }
private void createDinosaur() { trex = DinosaurFactory.getInstance(getGVRContext()).getTRex(); trex.attachCollider(new GVRMeshCollider(getGVRContext(), true)); trex.setOnGestureListener(this); trex.getTransform().setRotationByAxis(-90, 1, 0, 0); trex.setName("trex"); addChildObject(trex); }
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)); }
public void setIcon(int iconPath) { icon = new PlayPauseButton(gvrContext, .3f, .3f, gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, iconPath))); icon.getTransform().setPosition(0f, 1f, -0.11f); icon.getTransform().rotateByAxis(-180, 0, 1, 0); this.attachCollider(new GVRMeshCollider(getGVRContext(), false)); addChildObject(icon); }
public ColorsButton(GVRContext gvrContext, Color color) { super(gvrContext); this.color = color; GVRMesh sMesh = getGVRContext().createQuad(BUTTON_SIZE, BUTTON_SIZE); attachRenderData(new GVRRenderData(gvrContext)); getRenderData().setMaterial( new GVRMaterial(gvrContext, new GVRShaderId(ColorSwapShader.class))); getRenderData().setMesh(sMesh); setTextures(gvrContext); attachComponent(new GVRMeshCollider(gvrContext, false)); createCheckObject(); createHoverObject(); }
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 AnimButtonPlay(GVRContext gvrContext) { super(gvrContext); GVRMesh sMesh = getGVRContext().createQuad(0.3f, 0.3f); attachRenderData(new GVRRenderData(gvrContext)); GVRShaderId id = new GVRShaderId(ButtonShader.class); getRenderData().setMaterial( new GVRMaterial(gvrContext, id)); getRenderData().setMesh(sMesh); createTextures(gvrContext); getRenderData().getMaterial().setFloat(ButtonShader.TEXTURE_SWITCH, IDLE_STATE); getRenderData().setRenderingOrder(RenderingOrder.MOVE_BUTON); 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)); }
public MenuHeaderItem(GVRContext gvrContext, String title, headerType type, ItemSelectedListener onTapListener) { super(gvrContext); this.onTapListener = onTapListener; this.type = type; GVRMesh sMesh = getGVRContext().createQuad(quadWidth, quadHeigth); WIDTH = (int)(100.0f * quadWidth); HEIGHT = (int) (100.0f * quadHeigth); attachRenderData(new GVRRenderData(gvrContext)); getRenderData().setMaterial(new GVRMaterial(gvrContext, new GVRShaderId(ButtonShader.class))); getRenderData().setMesh(sMesh); createTextures(gvrContext, title); getRenderData().getMaterial().setFloat(ButtonShader.TEXTURE_SWITCH, IDLE_STATE); attachComponent(new GVRMeshCollider(getGVRContext(), false)); }