Package schule.ngb.zm.anim
Class FadeAnimation
- All Implemented Interfaces:
Updatable
-
Field Summary
Fields inherited from class schule.ngb.zm.anim.Animation
easing, elapsedTime, finished, running, runtime
Fields 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
ConstructorDescriptionFadeAnimation
(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 TypeMethodDescriptionvoid
animate
(double e) Setzt den Fortschritt der Animation auf den angegebenen Wert.void
Methods inherited from class schule.ngb.zm.anim.Animation
addListener, await, finish, getEasing, getRuntime, isActive, removeListener, setEasing, setRuntime, start, stop, update
Methods 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:
initialize
in classAnimation<Shape>
-
getAnimationTarget
- Specified by:
getAnimationTarget
in classAnimation<Shape>
-
animate
public void animate(double e) Description copied from class:Animation
Setzt den Fortschritt der Animation auf den angegebenen Wert.e
liegt in der Regel zwischen 0 und 1. Je nach verwendetenEasing
Funktion kann der Wert aber in Ausnahmefällen unter 0 oder über 1 liegen. Diestep()
Methode muss dem nicht Rechnung tragen und kann wenn sinnvoll dene
Wert auf [0, 1] limitieren:e = Constants.limit(e, 0, 1);
-