BGE/Tweens
Alias: BGE.Tweens
Static Methods
CreateTweenObject(
start_data: object,
dest_data: object,
duration: integer,
tween: string,
): object
Copyright Steven Kean 2010-2015 All Rights Reserved.
Parameters
start_data(object)dest_data(object)duration(integer)tween(string)
Returns
object
GetTweenObjectPercentState(tween_object: object): float
Parameters
tween_object(object)
Returns
float
HandleTween(tween_data: object): boolean
Parameters
tween_data(object)
Returns
boolean
ChangeTweenDest(tween_data: object, dest_data: object): dynamic
Parameters
tween_data(object)dest_data(object)
Returns
dynamic
GetTweens(): object
Returns
object
LinearTween(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
SphericalTween(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
QuadraticTween(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Quadratic
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
QuadraticEaseIn(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
QuadraticEaseOut(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
QuadraticEaseInOut(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
QuadraticEaseOutIn(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
SquareTween(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Square
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
SquareEaseIn(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
SquareEaseOut(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
SquareEaseInOut(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
SquareEaseOutIn(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
CubicTween(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Cubic
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
CubicEaseIn(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
CubicEaseOut(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
CubicEaseInOut(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
CubicEaseOutIn(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
QuarticTween(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Quartic
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
QuarticEaseIn(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
QuarticEaseOut(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
QuarticEaseInOut(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
QuarticEaseOutIn(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
QuinticTween(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Quintic
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
QuinticEaseIn(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
QuinticEaseOut(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
QuinticEaseInOut(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
QuinticEaseOutIn(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
SinusoidalTween(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Sinusoidal
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
SinusoidalEaseIn(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
SinusoidalEaseOut(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
SinusoidalEaseInOut(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
SinusoidalEaseOutIn(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
ExponentialTween(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Exponential
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
ExponentialEaseIn(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
ExponentialEaseOut(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
ExponentialEaseInOut(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
ExponentialEaseOutIn(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
CircularTween(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Circular
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
CircularEaseIn(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
CircularEaseOut(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
CircularEaseInOut(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
CircularEaseOutIn(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
ElasticTween(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Elastic
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
ElasticEaseIn(
start: float,
finish: float,
currentTime: float,
duration: float,
amplitude?: dynamic,
period?: dynamic,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)amplitude(dynamic, optional, default: "invalid")period(dynamic, optional, default: "invalid")
Returns
float
ElasticEaseOut(
start: float,
finish: float,
currentTime: float,
duration: float,
amplitude?: dynamic,
period?: dynamic,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)amplitude(dynamic, optional, default: "invalid")period(dynamic, optional, default: "invalid")
Returns
float
ElasticEaseInOut(
start: float,
finish: float,
currentTime: float,
duration: float,
amplitude?: dynamic,
period?: dynamic,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)amplitude(dynamic, optional, default: "invalid")period(dynamic, optional, default: "invalid")
Returns
float
ElasticEaseOutIn(
start: float,
finish: float,
currentTime: float,
duration: float,
amplitude?: dynamic,
period?: dynamic,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)amplitude(dynamic, optional, default: "invalid")period(dynamic, optional, default: "invalid")
Returns
float
OvershootTween(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Overshoot
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
OvershootEaseIn(
start: float,
finish: float,
currentTime: float,
duration: float,
overshoot?: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)overshoot(float, optional, default: 1.70158)
Returns
float
OvershootEaseOut(
start: float,
finish: float,
currentTime: float,
duration: float,
overshoot?: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)overshoot(float, optional, default: 1.70158)
Returns
float
OvershootEaseInOut(
start: float,
finish: float,
currentTime: float,
duration: float,
overshoot?: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)overshoot(float, optional, default: 1.70158)
Returns
float
OvershootEaseOutIn(
start: float,
finish: float,
currentTime: float,
duration: float,
overshoot?: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)overshoot(float, optional, default: 1.70158)
Returns
float
BounceTween(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Bounce
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
BounceEaseIn(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
BounceEaseOut(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
BounceEaseInOut(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float
BounceEaseOutIn(
start: float,
finish: float,
currentTime: float,
duration: float,
): float
Parameters
start(float)finish(float)currentTime(float)duration(float)
Returns
float