@Override public void gainedFocus(FocusableSceneObject object) { if (typeItem != TypeItem.EMPTY) object.getRenderData().getMaterial().setColor(IN_FOCUS_COLOR); } });
@Override public void inFocus(FocusableSceneObject object) { if (clicked) object.getRenderData().getMaterial().setColor(CLICKED_COLOR); }
private void normal() { this.getRenderData().getMaterial().setColor(Color.GRAY); }
@Override public void onPrepareFile(String title, long duration) { mVideoPlayer.show(new OnFadeFinish() { @Override public void onFadeFinished() { mVideoPlayer.play(); } }); mSkybox.getRenderData().getMaterial().setColor(0.6f, 0.6f, 0.6f); } };
public void resetClick() { setClicked(false); getRenderData().getMaterial().setColor(LOST_FOCUS_COLOR); }
@Override public void onClick(View v) { mVideoPlayer.hide(new OnFadeFinish() { @Override public void onFadeFinished() { mGallery.setEnable(true); mGallery.fadeIn(); mCurrentContainer = mGallery; mParentCursor.setEnable(true); } }); mSkybox.getRenderData().getMaterial().setColor(1.0f, 1.0f, 1.0f); } };
private void clickEffectMenu() { if (!isClicked()) { setClicked(true); getRenderData().getMaterial().setColor(CLICKED_COLOR); } else { resetClick(); } }
private void hover() { AudioClip.getInstance(getGVRContext().getContext()).playSound(AudioClip.getUIMenuHoverSoundID(), 1.0f, 1.0f); this.getRenderData().getMaterial().setColor(Color.WHITE); }
private GVRSceneObject getColorMesh(float scale, GVRMesh mesh) { GVRMaterial material = new GVRMaterial(getGVRContext(), GVRMaterial.GVRShaderType.Color.ID); material.setColor(1.0f, 0.0f, 1.0f); GVRSceneObject meshObject = new GVRSceneObject(getGVRContext(), mesh); meshObject.getTransform().setScale(scale, scale, scale); meshObject.getRenderData().setMaterial(material); return meshObject; } }
protected void appear() { this.getRenderData().getMaterial().setColor(Color.GRAY); if (this.gridItem.y < PHOTO_VIEW_MIN_Y || this.gridItem.y > PHOTO_VIEW_MAX_Y) { this.getRenderData().getMaterial().setOpacity(PHOTO_VIEW_OPACITY_HIDE); this.showInteractiveCursor = false; this.gridItem.visible = false; } else { new GVROpacityAnimation(this, PHOTO_VIEW_FADE_ANIMATION_TIME, PHOTO_VIEW_OPACITY_VISIBLE).start(this.gvrContext.getAnimationEngine()); this.showInteractiveCursor = true; this.gridItem.visible = true; } }
protected void applyOpacityConstrants() { this.getRenderData().getMaterial().setColor(Color.GRAY); this.getRenderData().setRenderingOrder(RenderingOrderApplication.GALLERY_PHOTO); if (this.gridItem.y < PHOTO_VIEW_MIN_Y || this.gridItem.y > PHOTO_VIEW_MAX_Y) { this.getRenderData().getMaterial().setOpacity(PHOTO_VIEW_OPACITY_HIDE); this.showInteractiveCursor = false; this.gridItem.visible = false; } else { this.getRenderData().getMaterial().setOpacity(PHOTO_VIEW_OPACITY_VISIBLE); this.showInteractiveCursor = true; this.gridItem.visible = true; } }
private void createRenderData() { GVRMesh mesh = gvrContext.getAssetLoader().loadMesh(new GVRAndroidResource(gvrContext, R.raw.circle_menu)); GVRTexture texture = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.circle_normal)); textures = AccessibilityTexture.getInstance(gvrContext); GVRMaterial material = new GVRMaterial(gvrContext); GVRRenderData renderData = new GVRRenderData(gvrContext); material.setMainTexture(texture); material.setColor(LOST_FOCUS_COLOR); renderData.setMaterial(material); renderData.setMesh(mesh); attachRenderData(renderData); }
protected void openActionWithoutAnimation() { AudioClip.getInstance(getGVRContext().getContext()).playSound(AudioClip.getUIImageOpenSoundID(), 1.0f, 1.0f); currentState = PHOTO_VIEW_OPENED; this.getRenderData().getMaterial().setOpacity(PHOTO_VIEW_OPACITY_VISIBLE); this.getTransform().setScale(PHOTO_VIEW_FOCUS_SCALE, PHOTO_VIEW_FOCUS_SCALE, PHOTO_VIEW_FOCUS_SCALE); this.getRenderData().getMaterial().setColor(Color.WHITE); this.getTransform().setPosition(this.centeredGridItem.x, this.centeredGridItem.y, this.centeredGridItem.z); }
private GVRSceneObject createBox(GVRContext context, int color) { GVRSceneObject box1 = new GVRSceneObject( context, 0.1f, 0.1f, context.getAssetLoader().loadTexture(new GVRAndroidResource(context, R.drawable.soundwave_wave_block))); box1.getRenderData().getMaterial().setColor(color); box1.getRenderData().getMaterial().setOpacity(1); box1.getRenderData().setRenderingOrder(RenderingOrder.KEYBOARD_SOUND_WAVE); box1.getTransform().setPosition(0 - 0.11f * currentColumn, 0 - 0.11f * currentBox, 0); boxes[currentBox] = box1; currentBox++; return box1; }
private void openAction() { AudioClip.getInstance(getGVRContext().getContext()).playSound(AudioClip.getUIImageOpenSoundID(), 1.0f, 1.0f); currentState = PHOTO_VIEW_OPENED; this.getTransform().setScale(1.0f, 1.0f, 1.0f); this.getRenderData().getMaterial().setColor(Color.WHITE); PhotoView.this.PhotoItemListener.dispatchLockRequest(); new GVRScaleAnimation(this, PHOTO_VIEW_OPEN_ANIMATION_TIME, PHOTO_VIEW_FOCUS_SCALE).start(this.gvrContext .getAnimationEngine()); new GVRPositionAnimation(this, PHOTO_VIEW_OPEN_ANIMATION_TIME, centeredGridItem.x, centeredGridItem.y, centeredGridItem.z) .setOnFinish(new GVROnFinish() { @Override public void finished(GVRAnimation arg0) { if (PhotoView.this.PhotoItemListener != null) { PhotoView.this.PhotoItemListener.dispatchUnlockRequest(); PhotoView.this.PhotoItemListener .itemSelectedAnimationFinished(PhotoView.this); } } }).start(this.gvrContext.getAnimationEngine()); }
protected void openActionWithAnimation(int animationId) { AudioClip.getInstance(getGVRContext().getContext()).playSound(AudioClip.getUIImageOpenSoundID(), 1.0f, 1.0f); currentState = PHOTO_VIEW_ANIMATING; this.getRenderData().getMaterial().setOpacity(PHOTO_VIEW_OPACITY_HIDE); this.getTransform().setScale(PHOTO_VIEW_FOCUS_SCALE, PHOTO_VIEW_FOCUS_SCALE, PHOTO_VIEW_FOCUS_SCALE); this.getRenderData().getMaterial().setColor(Color.WHITE); float x = leftGridItem.x; float y = leftGridItem.y; float z = leftGridItem.z; float offsetZ = 0; if (animationId == PHOTO_VIEW_ANIMATION_LEFT_TO_RIGHT) { x = rightGridItem.x; y = rightGridItem.y; z = rightGridItem.z; } this.getTransform().setPosition(x, y, z); new GVRPositionAnimation(this, PHOTO_VIEW_FADE_ANIMATION_TIME, this.centeredGridItem.x, this.centeredGridItem.y, this.centeredGridItem.z).setOnFinish(new GVROnFinish() { @Override public void finished(GVRAnimation arg0) { PhotoView.this.currentState = PHOTO_VIEW_OPENED; } }).start(this.gvrContext.getAnimationEngine()); new GVROpacityAnimation(this, PHOTO_VIEW_FADE_ANIMATION_TIME, PHOTO_VIEW_OPACITY_VISIBLE) .start(this.gvrContext .getAnimationEngine()); }