Klasse BezierEasing
java.lang.Object
de.luckymcdev.foundryengine.common.easing.Easing
de.luckymcdev.foundryengine.common.easing.BezierEasing
A utility for Cubic Bézier easings.
This complements the standard Robert Penner equations in the Easing class.
For custom ones, use cubic-bezier.com
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen Easing
Easing.Back, Easing.BackIn, Easing.BackInOut, Easing.BackOut, Easing.Elastic, Easing.ElasticIn, Easing.ElasticInOut, Easing.ElasticOut -
Feldübersicht
FelderModifikator und TypFeldBeschreibungstatic final BezierEasingstatic final BezierEasingstatic final BezierEasingstatic final BezierEasingstatic final BezierEasingVon Klasse geerbte Felder Easing
BACK_IN, BACK_IN_OUT, BACK_OUT, BOUNCE_IN, BOUNCE_IN_OUT, BOUNCE_OUT, CIRC_IN, CIRC_IN_OUT, CIRC_OUT, CODEC, CUBIC_IN, CUBIC_IN_OUT, CUBIC_OUT, EASINGS, ELASTIC_IN, ELASTIC_IN_OUT, ELASTIC_OUT, EXPO_IN, EXPO_IN_OUT, EXPO_OUT, LINEAR, name, QUAD_IN, QUAD_IN_OUT, QUAD_OUT, QUARTIC_IN, QUARTIC_IN_OUT, QUARTIC_OUT, QUINTIC_IN, QUINTIC_IN_OUT, QUINTIC_OUT, SINE_IN, SINE_IN_OUT, SINE_OUT -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungBezierEasing(String name, float x1, float y1, float x2, float y2) Creates a new Cubic Bezier easing. -
Methodenübersicht
Modifikator und TypMethodeBeschreibungfloatease(float value, float min, float max, float time) The basic function for easing.
-
Felddetails
-
EASE
-
EASE_IN
-
EASE_OUT
-
EASE_IN_OUT
-
TEST
-
-
Konstruktordetails
-
BezierEasing
Creates a new Cubic Bezier easing. The points (0,0) and (1,1) are assumed as start and end.- Parameter:
name- Unique name for the registryx1- Control point 1 X (0-1 range)y1- Control point 1 Yx2- Control point 2 X (0-1 range)y2- Control point 2 Y
-
-
Methodendetails
-
ease
public float ease(float value, float min, float max, float time) Beschreibung aus Klasse kopiert:EasingThe basic function for easing.
-