start(object, attribute_name, start, end, duration, speed, loop_type, ease_type)
Starts tweening a value. See https://easings.net/ for plots of the various easing functions
Parameters:
object [value: object (the object that has an attribute to be tweened), type: object]
attribute_name [value: string, type: string]
start [value: None|object (None means the current value, otherwise must be the same type as the attribute from `attribute_name`), type: None|object]
end [value: object (must be the same type as the attribute from `attribute_name`), type: object]
duration [value: any positive value representing milliseconds, type: int]
speed [value: any, type: float]
loop_type [value: LOOP, ONE_SHOT, or PING_PONG, type: enum/int]
ease_type [value: EASE_LINEAR, EASE_SINE_IN, EASE_SINE_OUT, EASE_SINE_IN_OUT, EASE_QUAD_IN, EASE_QUAD_OUT, EASE_QUAD_IN_OUT, EASE_CUBIC_IN, EASE_CUBIC_OUT, EASE_CUBIC_IN_OUT, EASE_QUART_IN, EASE_QUART_OUT, EASE_QUART_IN_OUT, EASE_QUINT_IN, EASE_QUINT_OUT, EASE_QUINT_IN_OUT, EASE_EXP_IN, EASE_EXP_OUT, EASE_EXP_IN_OUT, EASE_CIRC_IN, EASE_CIRC_OUT, EASE_CIRC_IN_OUT, EASE_BACK_IN, EASE_BACK_OUT, EASE_BACK_IN_OUT, EASE_ELAST_IN, EASE_ELAST_OUT, EASE_ELAST_IN_OUT, EASE_BOUNCE_IN, EASE_BOUNCE_OUT, or EASE_BOUNCE_IN_OUT, type: enum/int]
Return Value: None
file: src/animation/engine_animation_tween.c