@Override protected void gainedFocus() { if (!select) { getRenderData().getMaterial().setFloat(ButtonShader.TEXTURE_SWITCH, HOVER_STATE); } }
@Override protected void lostFocus() { if (!select) { getRenderData().getMaterial().setFloat(ButtonShader.TEXTURE_SWITCH, IDLE_STATE); } }
@Override public void gainedFocus() { if(!isSelected){ getRenderData().getMaterial().setFloat(ButtonShader.TEXTURE_SWITCH, HOVER_STATE); } }
@Override protected void gainedFocus() { if (!select) { getRenderData().getMaterial().setFloat(ButtonShader.TEXTURE_SWITCH, HOVER_STATE); } }
@Override public void lostFocus() { if(!isSelected){ getRenderData().getMaterial().setFloat(ButtonShader.TEXTURE_SWITCH, IDLE_STATE); } }
@Override protected void lostFocus() { if (!select) { getRenderData().getMaterial().setFloat(ButtonShader.TEXTURE_SWITCH, IDLE_STATE); } }
public void select(){ getRenderData().getMaterial().setFloat(ButtonShader.TEXTURE_SWITCH, SELECTED_STATE); select = true; }
@Override protected void singleTap() { super.singleTap(); getRenderData().getMaterial().setFloat(ButtonShader.TEXTURE_SWITCH, SELECTED_STATE); }
@Override protected void singleTap() { super.singleTap(); getRenderData().getMaterial().setFloat(ButtonShader.TEXTURE_SWITCH, SELECTED_STATE); select = true; }
public void select(){ if(!isSelected){ getRenderData().getMaterial().setFloat(ButtonShader.TEXTURE_SWITCH, SELECTED_STATE); setSelected(true); } }
@Override protected void singleTap() { super.singleTap(); getRenderData().getMaterial().setFloat(ButtonShader.TEXTURE_SWITCH, SELECTED_STATE); select = true; }
@Override protected void singleTap() { super.singleTap(); getRenderData().getMaterial().setFloat(ButtonShader.TEXTURE_SWITCH, SELECTED_STATE); } }
@Override protected void singleTap() { super.singleTap(); if(!isSelected){ getRenderData().getMaterial().setFloat(ButtonShader.TEXTURE_SWITCH, SELECTED_STATE); setSelected(true); this.onTapListener.selected(this); } }
public GVRSceneObject createBlurScene(GVRScene scene, GVRTexture texture) { final GVRSceneObject blurryQuad = new GVRSceneObject(mContext, 2.0f, 2.0f, texture, GVRMaterial.GVRShaderType.OES.ID); GVRCamera camera = scene.getMainCameraRig().getCenterCamera(); GVRMaterial horzBlurMtl = new GVRMaterial(mContext, new GVRShaderId(HorzBlurShader.class)); horzBlurMtl.setFloat("u_resolution", 1024.0f); camera.addPostEffect(horzBlurMtl); GVRMaterial vertBlurMtl = new GVRMaterial(mContext, new GVRShaderId(VertBlurShader.class)); vertBlurMtl.setFloat("u_resolution", 1024.0f); camera.addPostEffect(vertBlurMtl); blurryQuad.getTransform().setPositionZ(-0.1f); return blurryQuad; }
public void addGammaCorrection() { // add a custom post effect for dynamically adjusting gamma GVRShaderId gammaShader = new GVRShaderId(GammaShader.class); postEffect = new GVRMaterial(gvrContext, gammaShader); postEffect.setFloat("u_gamma", 2.2f); GVRCameraRig rig = gvrContext.getMainScene().getMainCameraRig(); rig.getLeftCamera().addPostEffect(postEffect); rig.getRightCamera().addPostEffect(postEffect); }
private GVRMaterial createCustomMaterial(GVRContext context, String textureFile) throws IOException { GVRMaterial litMaterial = new GVRMaterial(context, GVRMaterial.GVRShaderType.Phong.ID); litMaterial.setVec4("diffuse_color", 1.0f, 1.0f, 1.0f, 1.0f); litMaterial.setVec4("ambient_color", 0.5f, 0.5f, 0.5f, 0.0f); litMaterial.setVec4("specular_color", 1.0f, 1.0f, 1.0f, 1.0f); litMaterial.setVec4("emissive_color", 0.0f, 0.0f, 0.0f, 0.0f); litMaterial.setFloat("specular_exponent", 10.0f); GVRTexture texture = context.getAssetLoader().loadTexture(new GVRAndroidResource(context, textureFile)); litMaterial.setTexture("diffuseTexture", texture); return litMaterial; }
private void applyShader(GVRSceneObject object) { if (object != null && object.getRenderData() != null && object.getRenderData().getMaterial() != null) { GVRMaterial shader = new GVRMaterial(gvrContext, new GVRShaderId(AccessibilitySceneShader.class)); GVRTexture texture = object.getRenderData().getMaterial().getMainTexture(); object.getRenderData().setMaterial(shader); object.getRenderData().getMaterial().setFloat(AccessibilitySceneShader.BLUR_INTENSITY, 1); object.getRenderData().getMaterial().setTexture(AccessibilitySceneShader.TEXTURE_KEY, texture); } }
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)); }