Package schule.ngb.zm.anim
Class ContinousAnimation<T>
java.lang.Object
schule.ngb.zm.Constants
schule.ngb.zm.anim.Animation<T>
schule.ngb.zm.anim.ContinousAnimation<T>
- All Implemented Interfaces:
Updatable
-
Field Summary
Fields 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
ConstructorsConstructorDescriptionContinousAnimation(Animation<T> baseAnimation) ContinousAnimation(Animation<T> baseAnimation, boolean easeInOnly) ContinousAnimation(Animation<T> baseAnimation, int lag) -
Method Summary
Modifier and TypeMethodDescriptionvoidanimate(double e) Setzt den Fortschritt der Animation auf den angegebenen Wert.voidfinish()intvoidvoidsetRuntime(int pRuntime) voidupdate(double delta) Änderung des Zustandes des Objekts abhängig vom Zeitintervalldeltain Sekunden.Methods inherited from class schule.ngb.zm.anim.Animation
addListener, await, getEasing, isActive, removeListener, setEasing, start, stopMethods 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
-
Constructor Details
-
ContinousAnimation
-
ContinousAnimation
-
ContinousAnimation
-
-
Method Details
-
getAnimationTarget
- Specified by:
getAnimationTargetin classAnimation<T>
-
getRuntime
public int getRuntime()- Overrides:
getRuntimein classAnimation<T>
-
finish
public void finish() -
initialize
public void initialize()- Overrides:
initializein classAnimation<T>
-
setRuntime
public void setRuntime(int pRuntime) - Overrides:
setRuntimein classAnimation<T>
-
update
public void update(double delta) Description copied from interface:UpdatableÄnderung des Zustandes des Objekts abhängig vom Zeitintervalldeltain Sekunden.Die kann, muss aber nicht, die Rückgabe von
Updatable.isActive()berücksichtigen. -
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);
-