Interpolation type constants are in the form: IP_<EQUATION>_<EASING>
The equation type can be any of the following:
2X - Quadratic 3X - Cubic 4X - Quartic 5X - Quintic SIN - Sine BOUNCE - Bounce
The easing type can be any of the following:
LINEAR - Linear from start to end. ACCEL - Start slow, speed up. DECEL - Start fast, slow to stop. SMOOTH - Start slow, accelerate, decelerate, slow to stop. Combination of ACCEL and DECEL. SMOOTH_INV - Start slow, speed up, stop halfway, start fast, slow to stop. Inverted SMOOTH (DECEL then ACCEL)
Note: The BOUNCE equation does not support LINEAR or SMOOTH_INV easing types.
List of all valid combinations:
IP_LINEAR IP_2X_ACCEL IP_3X_ACCEL IP_4X_ACCEL IP_5X_ACCEL IP_2X_DECEL IP_3X_DECEL IP_4X_DECEL IP_5X_DECEL IP_2X_SMOOTH IP_3X_SMOOTH IP_4X_SMOOTH IP_5X_SMOOTH IP_2X_SMOOTH_INV IP_3X_SMOOTH_INV IP_4X_SMOOTH_INV IP_5X_SMOOTH_INV IP_SIN_ACCEL IP_SIN_DECEL IP_SIN_SMOOTH IP_SIN_SMOOTH_INV IP_BOUNCE_ACCEL IP_BOUNCE_DECEL IP_BOUNCE_SMOOTH