List of usage examples for com.badlogic.gdx.scenes.scene2d Actor getColor
public Color getColor()
From source file:com.bladecoder.engineeditor.ui.components.EditableSelectBox.java
License:Apache License
protected void onShow(Actor selectBoxList, boolean below) { selectBoxList.getColor().a = 0; selectBoxList.addAction(fadeIn(0.3f, Interpolation.fade)); }
From source file:com.quadbits.gdxhelper.controllers.OnlyAtNightController.java
License:Apache License
@Override public void control(Actor actor, float deltaSeconds) { float alpha;//from ww w . j a v a 2 s . co m switch (timeManager.getPeriod()) { case PRE_MIDNIGHT: case POST_MIDNIGHT: alpha = 1; break; case TWILIGHT_POST_SUNSET: alpha = timeManager.getTPeriod(); break; case TWILIGHT_PRE_SUNRISE: alpha = 1 - timeManager.getTPeriod(); break; default: alpha = 0; } actor.getColor().a = alpha; if (alpha <= 0) { actor.setVisible(false); } else { actor.setVisible(true); } }
From source file:com.quadbits.gdxhelper.controllers.OnlyAtNightPeriodController.java
License:Apache License
@Override public void control(Actor actor, float deltaSeconds) { float alpha;/*from w ww . java2s . c o m*/ float tNight = timeManager.getTNight(); if (tNight < tBegin) { alpha = 0; } else if (tNight > tBegin && tNight < tBegin + tTransition) { alpha = (tNight - tBegin) / tTransition; } else if (tNight < tEnd - tTransition) { alpha = 1; } else if (tNight < tEnd) { alpha = (tEnd - tNight) / tTransition; } else { alpha = 0; } actor.getColor().a = alpha; if (alpha <= 0) { actor.setVisible(false); } else { actor.setVisible(true); } }
From source file:com.quadbits.gdxhelper.controllers.TimePeriodTintController.java
License:Apache License
@Override public void control(Actor actor, float deltaSeconds) { if (crossFading) { float deltaColorCrossBlend = deltaSeconds / fadeAnimDurationSeconds; colorCrossBlend += (targetColorCrossBlend == 1) ? deltaColorCrossBlend : -deltaColorCrossBlend; if (colorCrossBlend <= 0) { colorCrossBlend = 0;//from w w w .ja v a 2 s. c o m crossFading = false; } if (colorCrossBlend >= 1) { colorCrossBlend = 1; crossFading = false; } } float blend = membershipFunction.evaluate(timeManager); //if (blend == 0) { // return; //} tmpColor.set(colors.get(primaryColorIndex)); if (colorCrossBlend != 0 && secondaryColorIndex >= 0) { tmpColor.lerp(colors.get(secondaryColorIndex), colorCrossBlend); } Color actorColor = actor.getColor(); actorColor.set(1, 1, 1, actorColor.a); actorColor.lerp(tmpColor, blend); actor.setColor(actorColor); }
From source file:com.quadbits.gdxhelper.controllers.TimePeriodVisibilityController.java
License:Apache License
@Override public void control(Actor actor, float deltaSeconds) { if (timeManager == null || membershipFunction == null) { return;//from w w w. j ava 2 s . com } float alpha = membershipFunction.evaluate(timeManager); actor.getColor().a = alpha; if (alpha <= 0) { actor.setVisible(false); } else { actor.setVisible(true); } }
From source file:com.quadbits.gdxhelper.controllers.TintAtNightController.java
License:Apache License
@Override public void control(Actor actor, float deltaSeconds) { float blend;//from w ww .j a va2s . c o m switch (timeManager.getPeriod()) { case PRE_MIDNIGHT: case POST_MIDNIGHT: blend = 1; break; case TWILIGHT_POST_SUNSET: blend = timeManager.getTPeriod(); break; case TWILIGHT_PRE_SUNRISE: blend = 1 - timeManager.getTPeriod(); break; default: blend = 0; } Color actorColor = actor.getColor(); actorColor.set(1, 1, 1, actorColor.a); actorColor.lerp(nightColor, blend); actor.setColor(actorColor); }
From source file:com.redthirddivision.astilade.render.tweens.ActorAccessor.java
License:Apache License
@Override public int getValues(Actor target, int type, float[] returnValues) { switch (type) { case TweenTypes.ALPHA: returnValues[0] = target.getColor().a; return 1; case TweenTypes.RGB: returnValues[0] = target.getColor().r; returnValues[1] = target.getColor().g; returnValues[2] = target.getColor().b; return 3; case TweenTypes.Y: returnValues[0] = target.getY(); return 1; case TweenTypes.SIZE: returnValues[0] = target.getScaleX(); returnValues[1] = target.getScaleY(); return 2; default:/* w w w . j a v a 2s . c om*/ assert false; return -1; } }
From source file:com.redthirddivision.astilade.render.tweens.ActorAccessor.java
License:Apache License
@Override public void setValues(Actor target, int type, float[] newValues) { switch (type) { case TweenTypes.ALPHA: target.setColor(target.getColor().r, target.getColor().g, target.getColor().g, newValues[0]); break;/*from w w w. ja v a 2s . c om*/ case TweenTypes.RGB: target.setColor(newValues[0], newValues[1], newValues[2], target.getColor().a); break; case TweenTypes.Y: target.setY(newValues[0]); break; case TweenTypes.SIZE: target.setScale(newValues[0], newValues[1]); break; default: assert false; } }
From source file:com.ridiculousRPG.ui.ActorsOnStageService.java
License:Apache License
@Override public void addActor(Actor actor) { if (actor instanceof ScrollWindow) { actor = ((ScrollWindow) actor).obtainRoot(); setScrollFocus(actor);/*from w ww. ja va2 s . co m*/ } if (fadeTime > 0f) { actor.getColor().a = .1f; actor.addAction(Actions.fadeIn(fadeTime)); } synchronized (syncObj) { super.addActor(actor); } }
From source file:com.ridiculousRPG.ui.ActorsOnStageService.java
License:Apache License
public void fadeOutAllActors() { synchronized (syncObj) { if (fadeTime > 0) { Array<Actor> aa = getActors(); ActorFocusUtil.disableRecursive(aa); for (int i = aa.size - 1; i > -1; i--) { Actor a = aa.get(i); a.getColor().a -= .1f; a.addAction(Actions.sequence(Actions.fadeOut(fadeTime), setFadeState, Actions.removeActor())); }/*from www .j a v a2 s .co m*/ fadingOut = true; } else { clear(); } } }