Package schule.ngb.zm.anim
Class FadeAnimation
- All Implemented Interfaces:
Updatable
-
Field Summary
FieldsFields inherited from class schule.ngb.zm.anim.Animation
easing, elapsedTime, finished, running, runtimeFields inherited from class schule.ngb.zm.Constants
APP_NAME, APP_VERSION, APP_VERSION_MAJ, APP_VERSION_MIN, APP_VERSION_REV, ARROW, BEVEL, BLACK, BLUE, BOLD, BROWN, canvasHeight, canvasWidth, CENTER, CLOSED, cmouseX, cmouseY, CROSS, CYAN, DARKGRAY, DASHED, DEFAULT_ANIM_RUNTIME, DEFAULT_BACKGROUND, DEFAULT_BUFFER, DEFAULT_EASING, DEFAULT_FILLCOLOR, DEFAULT_FONTSIZE, DEFAULT_FPS, DEFAULT_HEIGHT, DEFAULT_STROKECOLOR, DEFAULT_STROKEWEIGHT, DEFAULT_WIDTH, delta, DOTTED, DOWN, DOWNLEFT, DOWNRIGHT, EAST, FILLED, framesPerSecond, GRAY, GREEN, HALF_PI, HAND, ITALIC, key, KEY_0, KEY_1, KEY_2, KEY_3, KEY_4, KEY_5, KEY_6, KEY_7, KEY_8, KEY_9, KEY_A, KEY_ALT, KEY_B, KEY_BACK_SPACE, KEY_C, KEY_CANCEL, KEY_CAPS_LOCK, KEY_CLEAR, KEY_COMMA, KEY_CONTROL, KEY_D, KEY_DOWN, KEY_E, KEY_END, KEY_ENTER, KEY_EQUALS, KEY_ESCAPE, KEY_F, KEY_G, KEY_H, KEY_HOME, KEY_I, KEY_J, KEY_K, KEY_L, KEY_LEFT, KEY_M, KEY_MINUS, KEY_N, KEY_O, KEY_P, KEY_PAGE_DOWN, KEY_PAGE_UP, KEY_PAUSE, KEY_PERIOD, KEY_Q, KEY_R, KEY_RIGHT, KEY_S, KEY_SEMICOLON, KEY_SHIFT, KEY_SLASH, KEY_SPACE, KEY_T, KEY_TAB, KEY_U, KEY_UP, KEY_V, KEY_W, KEY_X, KEY_Y, KEY_Z, keyCode, keyEvent, keyPressed, LEFT, LIGHTGRAY, LINES, LINUX, MACOS, MAGENTA, MIDDLE, MITER, MOUSE1, MOUSE2, MOUSE3, mouseButton, mouseEvent, mousePressed, mouseX, mouseY, MOVE, NOMOUSE, NORTH, NORTHEAST, NORTHWEST, OPEN, ORANGE, PI, PIE, PINK, PLAIN, pmouseX, pmouseY, PURPLE, QUARTER_PI, RED, RIGHT, ROUND, screenHeight, screenWidth, SOLID, SOUTH, SOUTHEAST, SOUTHWEST, TEXT, tick, TWO_PI, UP, UPLEFT, UPRIGHT, WAIT, WEST, WHITE, WINDOWS, YELLOW -
Constructor Summary
ConstructorsConstructorDescriptionFadeAnimation(Shape target, int targetAlpha) FadeAnimation(Shape target, int targetAlpha, int runtime) FadeAnimation(Shape target, int targetAlpha, int runtime, DoubleUnaryOperator easing) FadeAnimation(Shape target, int runtime, DoubleUnaryOperator easing) -
Method Summary
Modifier and TypeMethodDescriptionvoidanimate(double e) Setzt den Fortschritt der Animation auf den angegebenen Wert.voidMethods inherited from class schule.ngb.zm.anim.Animation
addListener, await, finish, getEasing, getRuntime, isActive, removeListener, setEasing, setRuntime, start, stop, updateMethods inherited from class schule.ngb.zm.Constants
abs, arccos, arcsin, arctan, asBool, asBool, asBool, asBool, asBool, asBool, asBool, asBool, asBool, asDouble, asDouble, asDouble, asDouble, asDouble, asDouble, asDouble, asDouble, asDouble, asInt, asInt, asInt, asInt, asInt, asInt, asInt, asInt, asInt, avg, binary, ceil, choice, choice, choice, choice, color, color, color, color, colorHsb, colorHsl, cos, degrees, distance, floor, fromBinary, fromHex, getRandom, hex, interpolate, limit, limit, loadImage, map, max, max, min, min, morph, noise, noise, noise, noise, pow, radians, random, random, random, random, random, randomBool, randomBool, randomBool, randomColor, randomGaussian, randomNiceColor, round, setSeed, shuffle, shuffle, shuffle, shuffle, sign, sin, sqrt, sum, tan
-
Field Details
-
FADE_IN
public static final int FADE_IN- See Also:
-
FADE_OUT
public static final int FADE_OUT- See Also:
-
-
Constructor Details
-
FadeAnimation
-
FadeAnimation
-
FadeAnimation
-
FadeAnimation
-
-
Method Details
-
initialize
public void initialize()- Overrides:
initializein classAnimation<Shape>
-
getAnimationTarget
- Specified by:
getAnimationTargetin classAnimation<Shape>
-
animate
public void animate(double e) Description copied from class:AnimationSetzt den Fortschritt der Animation auf den angegebenen Wert.eliegt in der Regel zwischen 0 und 1. Je nach verwendetenEasingFunktion kann der Wert aber in Ausnahmefällen unter 0 oder über 1 liegen. Diestep()Methode muss dem nicht Rechnung tragen und kann wenn sinnvoll deneWert auf [0, 1] limitieren:e = Constants.limit(e, 0, 1);
-