Holoville.HOTween  1.2.010
Cubic Class Reference

This class contains a C# port of the easing equations created by Robert Penner (http://robertpenner.com/easing). More...

List of all members.

Static Public Member Functions

static float EaseIn (float time, float startValue, float changeValue, float duration, float unusedOvershootOrAmplitude, float unusedPeriod)
 Easing equation function for a cubic (t^3) easing in: accelerating from zero velocity.
static float EaseOut (float time, float startValue, float changeValue, float duration, float unusedOvershootOrAmplitude, float unusedPeriod)
 Easing equation function for a cubic (t^3) easing out: decelerating from zero velocity.
static float EaseInOut (float time, float startValue, float changeValue, float duration, float unusedOvershootOrAmplitude, float unusedPeriod)
 Easing equation function for a cubic (t^3) easing in/out: acceleration until halfway, then deceleration.

Detailed Description

This class contains a C# port of the easing equations created by Robert Penner (http://robertpenner.com/easing).


Member Function Documentation

static float EaseIn ( float  time,
float  startValue,
float  changeValue,
float  duration,
float  unusedOvershootOrAmplitude,
float  unusedPeriod 
) [static]

Easing equation function for a cubic (t^3) easing in: accelerating from zero velocity.

Parameters:
timeCurrent time (in frames or seconds).
startValueStarting value.
changeValueChange needed in value.
durationExpected easing duration (in frames or seconds).
unusedOvershootOrAmplitudeUnused: here to keep same delegate for all ease types.
unusedPeriodUnused: here to keep same delegate for all ease types.
Returns:
The eased value.
static float EaseInOut ( float  time,
float  startValue,
float  changeValue,
float  duration,
float  unusedOvershootOrAmplitude,
float  unusedPeriod 
) [static]

Easing equation function for a cubic (t^3) easing in/out: acceleration until halfway, then deceleration.

Parameters:
timeCurrent time (in frames or seconds).
startValueStarting value.
changeValueChange needed in value.
durationExpected easing duration (in frames or seconds).
unusedOvershootOrAmplitudeUnused: here to keep same delegate for all ease types.
unusedPeriodUnused: here to keep same delegate for all ease types.
Returns:
The eased value.
static float EaseOut ( float  time,
float  startValue,
float  changeValue,
float  duration,
float  unusedOvershootOrAmplitude,
float  unusedPeriod 
) [static]

Easing equation function for a cubic (t^3) easing out: decelerating from zero velocity.

Parameters:
timeCurrent time (in frames or seconds).
startValueStarting value.
changeValueChange needed in value.
durationExpected easing duration (in frames or seconds).
unusedOvershootOrAmplitudeUnused: here to keep same delegate for all ease types.
unusedPeriodUnused: here to keep same delegate for all ease types.
Returns:
The eased value.
 All Classes Namespaces Functions Variables Enumerations Properties