The easing curve for a UITween.

An enum abstract over Int, so it is just an Int at runtime (no allocation) while giving named, type-safe values. Where a UIEase is expected the name can be written unqualified, e.g. UITween.to(setP, 0, 1, 155, OUT_QUAD); elsewhere use UIEase.OUT_QUAD. from/to Int keep it interchangeable with plain ints.

The four originals (LINEAR/OUT_QUAD/OUT_BACK/IN_QUAD) keep their historical ids; the rest are the standard Penner families in IN_* (accelerate), OUT_* (decelerate) and IN_OUT_* (both) variants. OUT_QUAD is the sensible default for most UI motion.

Variables

@:value(cast 23)@:impl@:enuminlineread onlyIN_BACK:UIEase = 23

@:value(cast 28)@:impl@:enuminlineread onlyIN_BOUNCE:UIEase = 28

@:value(cast 20)@:impl@:enuminlineread onlyIN_CIRC:UIEase = 20

@:value(cast 5)@:impl@:enuminlineread onlyIN_CUBIC:UIEase = 5

@:value(cast 25)@:impl@:enuminlineread onlyIN_ELASTIC:UIEase = 25

@:value(cast 17)@:impl@:enuminlineread onlyIN_EXPO:UIEase = 17

@:value(cast 24)@:impl@:enuminlineread onlyIN_OUT_BACK:UIEase = 24

@:value(cast 30)@:impl@:enuminlineread onlyIN_OUT_BOUNCE:UIEase = 30

@:value(cast 22)@:impl@:enuminlineread onlyIN_OUT_CIRC:UIEase = 22

@:value(cast 7)@:impl@:enuminlineread onlyIN_OUT_CUBIC:UIEase = 7

@:value(cast 27)@:impl@:enuminlineread onlyIN_OUT_ELASTIC:UIEase = 27

@:value(cast 19)@:impl@:enuminlineread onlyIN_OUT_EXPO:UIEase = 19

@:value(cast 4)@:impl@:enuminlineread onlyIN_OUT_QUAD:UIEase = 4

@:value(cast 10)@:impl@:enuminlineread onlyIN_OUT_QUART:UIEase = 10

@:value(cast 13)@:impl@:enuminlineread onlyIN_OUT_QUINT:UIEase = 13

@:value(cast 16)@:impl@:enuminlineread onlyIN_OUT_SINE:UIEase = 16

@:value(cast 3)@:impl@:enuminlineread onlyIN_QUAD:UIEase = 3

@:value(cast 8)@:impl@:enuminlineread onlyIN_QUART:UIEase = 8

@:value(cast 11)@:impl@:enuminlineread onlyIN_QUINT:UIEase = 11

@:value(cast 14)@:impl@:enuminlineread onlyIN_SINE:UIEase = 14

@:value(cast 0)@:impl@:enuminlineread onlyLINEAR:UIEase = 0

@:value(cast 2)@:impl@:enuminlineread onlyOUT_BACK:UIEase = 2

@:value(cast 29)@:impl@:enuminlineread onlyOUT_BOUNCE:UIEase = 29

@:value(cast 21)@:impl@:enuminlineread onlyOUT_CIRC:UIEase = 21

@:value(cast 6)@:impl@:enuminlineread onlyOUT_CUBIC:UIEase = 6

@:value(cast 26)@:impl@:enuminlineread onlyOUT_ELASTIC:UIEase = 26

@:value(cast 18)@:impl@:enuminlineread onlyOUT_EXPO:UIEase = 18

@:value(cast 1)@:impl@:enuminlineread onlyOUT_QUAD:UIEase = 1

@:value(cast 9)@:impl@:enuminlineread onlyOUT_QUART:UIEase = 9

@:value(cast 12)@:impl@:enuminlineread onlyOUT_QUINT:UIEase = 12

@:value(cast 15)@:impl@:enuminlineread onlyOUT_SINE:UIEase = 15