libgdx API

com.badlogic.gdx.scenes.scene2d.interpolators
Class AccelerateInterpolator

java.lang.Object
  extended by com.badlogic.gdx.scenes.scene2d.interpolators.AccelerateInterpolator
All Implemented Interfaces:
Interpolator

public class AccelerateInterpolator
extends java.lang.Object
implements Interpolator

An interpolator where the rate of change starts out slowly and then accelerates over time.

Author:
Moritz Post

Method Summary
static AccelerateInterpolator $()
          Gets a new AccelerateInterpolator from a maintained pool of Interpolators.
static AccelerateInterpolator $(float factor)
          Gets a new AccelerateInterpolator from a maintained pool of Interpolators.
 Interpolator copy()
          Creates a copy of this interpolator.
 void finished()
          Called when the animation has finished and the Interpolator is no longer needed.
 float getInterpolation(float input)
          Maps a point in the animation duration to a multiplier to be applied to the transformations of an animation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

$

public static AccelerateInterpolator $(float factor)
Gets a new AccelerateInterpolator from a maintained pool of Interpolators.

Parameters:
factor - the factor controlling the rate of change
Returns:
the obtained AccelerateInterpolator

$

public static AccelerateInterpolator $()
Gets a new AccelerateInterpolator from a maintained pool of Interpolators.

The initial factor is set to .

Returns:
the obtained AccelerateInterpolator

finished

public void finished()
Description copied from interface: Interpolator
Called when the animation has finished and the Interpolator is no longer needed.

Specified by:
finished in interface Interpolator

getInterpolation

public float getInterpolation(float input)
Description copied from interface: Interpolator
Maps a point in the animation duration to a multiplier to be applied to the transformations of an animation. The Input is a percentage of the elapsed animation duration.

Specified by:
getInterpolation in interface Interpolator
Parameters:
input - A value between 0 and 1.0 indicating our current point in the animation where 0 represents the start and 1.0 represents the end
Returns:
The interpolation value. This value can be more than 1.0 for Interpolators which overshoot their targets, or less than 0 for Interpolators that undershoot their targets.

copy

public Interpolator copy()
Description copied from interface: Interpolator
Creates a copy of this interpolator.

Specified by:
copy in interface Interpolator
Returns:
the copy.

libgdx API

Copyright 2010 Mario Zechner (contact@badlogicgames.com), Nathan Sweet (admin@esotericsoftware.com)