Hexagon
Loading...
Searching...
No Matches
HexEasing Class Reference

Public Types

enum  Ease {
  Linear = 0 , Spring , EaseInQuad , EaseOutQuad ,
  EaseInOutQuad , EaseInCubic , EaseOutCubic , EaseInOutCubic ,
  EaseInQuart , EaseOutQuart , EaseInOutQuart , EaseInQuint ,
  EaseOutQuint , EaseInOutQuint , EaseInSine , EaseOutSine ,
  EaseInOutSine , EaseInExpo , EaseOutExpo , EaseInOutExpo ,
  EaseInCirc , EaseOutCirc , EaseInOutCirc , EaseInBounce ,
  EaseOutBounce , EaseInOutBounce , EaseInBack , EaseOutBack ,
  EaseInOutBack , EaseInElastic , EaseOutElastic , EaseInOutElastic
}
 

Public Member Functions

delegate float Function (float s, float e, float v)
 

Static Public Member Functions

static float Linear (float start, float end, float time)
 
static float Spring (float start, float end, float time)
 
static float EaseInQuad (float start, float end, float time)
 
static float EaseOutQuad (float start, float end, float time)
 
static float EaseInOutQuad (float start, float end, float time)
 
static float EaseInCubic (float start, float end, float time)
 
static float EaseOutCubic (float start, float end, float time)
 
static float EaseInOutCubic (float start, float end, float time)
 
static float EaseInQuart (float start, float end, float time)
 
static float EaseOutQuart (float start, float end, float time)
 
static float EaseInOutQuart (float start, float end, float time)
 
static float EaseInQuint (float start, float end, float time)
 
static float EaseOutQuint (float start, float end, float time)
 
static float EaseInOutQuint (float start, float end, float time)
 
static float EaseInSine (float start, float end, float time)
 
static float EaseOutSine (float start, float end, float time)
 
static float EaseInOutSine (float start, float end, float time)
 
static float EaseInExpo (float start, float end, float time)
 
static float EaseOutExpo (float start, float end, float time)
 
static float EaseInOutExpo (float start, float end, float time)
 
static float EaseInCirc (float start, float end, float time)
 
static float EaseOutCirc (float start, float end, float time)
 
static float EaseInOutCirc (float start, float end, float time)
 
static float EaseInBounce (float start, float end, float time)
 
static float EaseOutBounce (float start, float end, float time)
 
static float EaseInOutBounce (float start, float end, float time)
 
static float EaseInBack (float start, float end, float time)
 
static float EaseOutBack (float start, float end, float time)
 
static float EaseInOutBack (float start, float end, float time)
 
static float EaseInElastic (float start, float end, float time)
 
static float EaseOutElastic (float start, float end, float time)
 
static float EaseInOutElastic (float start, float end, float time)
 
static float LinearD (float start, float end, float time)
 
static float EaseInQuadD (float start, float end, float time)
 
static float EaseOutQuadD (float start, float end, float time)
 
static float EaseInOutQuadD (float start, float end, float time)
 
static float EaseInCubicD (float start, float end, float time)
 
static float EaseOutCubicD (float start, float end, float time)
 
static float EaseInOutCubicD (float start, float end, float time)
 
static float EaseInQuartD (float start, float end, float time)
 
static float EaseOutQuartD (float start, float end, float time)
 
static float EaseInOutQuartD (float start, float end, float time)
 
static float EaseInQuintD (float start, float end, float time)
 
static float EaseOutQuintD (float start, float end, float time)
 
static float EaseInOutQuintD (float start, float end, float time)
 
static float EaseInSineD (float start, float end, float time)
 
static float EaseOutSineD (float start, float end, float time)
 
static float EaseInOutSineD (float start, float end, float time)
 
static float EaseInExpoD (float start, float end, float time)
 
static float EaseOutExpoD (float start, float end, float time)
 
static float EaseInOutExpoD (float start, float end, float time)
 
static float EaseInCircD (float start, float end, float time)
 
static float EaseOutCircD (float start, float end, float time)
 
static float EaseInOutCircD (float start, float end, float time)
 
static float EaseInBounceD (float start, float end, float time)
 
static float EaseOutBounceD (float start, float end, float time)
 
static float EaseInOutBounceD (float start, float end, float time)
 
static float EaseInBackD (float start, float end, float time)
 
static float EaseOutBackD (float start, float end, float time)
 
static float EaseInOutBackD (float start, float end, float time)
 
static float EaseInElasticD (float start, float end, float time)
 
static float EaseOutElasticD (float start, float end, float time)
 
static float EaseInOutElasticD (float start, float end, float time)
 
static float SpringD (float start, float end, float time)
 
static Function GetEasingFunction (Ease easingFunction)
 Returns the function associated to the easingFunction enum. This time returned should be cached as it allocates memory to return.
 
static Function GetEasingFunctionDerivative (Ease easingFunction)
 Gets the derivative function of the appropriate easing function. If you use an easing function for position then this function can get you the speed at a given time (normalized).
 

Member Enumeration Documentation

◆ Ease

Enumerator
Linear 
Spring 
EaseInQuad 
EaseOutQuad 
EaseInOutQuad 
EaseInCubic 
EaseOutCubic 
EaseInOutCubic 
EaseInQuart 
EaseOutQuart 
EaseInOutQuart 
EaseInQuint 
EaseOutQuint 
EaseInOutQuint 
EaseInSine 
EaseOutSine 
EaseInOutSine 
EaseInExpo 
EaseOutExpo 
EaseInOutExpo 
EaseInCirc 
EaseOutCirc 
EaseInOutCirc 
EaseInBounce 
EaseOutBounce 
EaseInOutBounce 
EaseInBack 
EaseOutBack 
EaseInOutBack 
EaseInElastic 
EaseOutElastic 
EaseInOutElastic 

Member Function Documentation

◆ EaseInBack()

static float HexEasing.EaseInBack ( float start,
float end,
float time )
inlinestatic

◆ EaseInBackD()

static float HexEasing.EaseInBackD ( float start,
float end,
float time )
inlinestatic

◆ EaseInBounce()

static float HexEasing.EaseInBounce ( float start,
float end,
float time )
inlinestatic

◆ EaseInBounceD()

static float HexEasing.EaseInBounceD ( float start,
float end,
float time )
inlinestatic

◆ EaseInCirc()

static float HexEasing.EaseInCirc ( float start,
float end,
float time )
inlinestatic

◆ EaseInCircD()

static float HexEasing.EaseInCircD ( float start,
float end,
float time )
static

◆ EaseInCubic()

static float HexEasing.EaseInCubic ( float start,
float end,
float time )
inlinestatic

◆ EaseInCubicD()

static float HexEasing.EaseInCubicD ( float start,
float end,
float time )
static

◆ EaseInElastic()

static float HexEasing.EaseInElastic ( float start,
float end,
float time )
inlinestatic

◆ EaseInElasticD()

static float HexEasing.EaseInElasticD ( float start,
float end,
float time )
static

◆ EaseInExpo()

static float HexEasing.EaseInExpo ( float start,
float end,
float time )
inlinestatic

◆ EaseInExpoD()

static float HexEasing.EaseInExpoD ( float start,
float end,
float time )
static

◆ EaseInOutBack()

static float HexEasing.EaseInOutBack ( float start,
float end,
float time )
inlinestatic

◆ EaseInOutBackD()

static float HexEasing.EaseInOutBackD ( float start,
float end,
float time )
inlinestatic

◆ EaseInOutBounce()

static float HexEasing.EaseInOutBounce ( float start,
float end,
float time )
inlinestatic

◆ EaseInOutBounceD()

static float HexEasing.EaseInOutBounceD ( float start,
float end,
float time )
inlinestatic

◆ EaseInOutCirc()

static float HexEasing.EaseInOutCirc ( float start,
float end,
float time )
inlinestatic

◆ EaseInOutCircD()

static float HexEasing.EaseInOutCircD ( float start,
float end,
float time )
inlinestatic

◆ EaseInOutCubic()

static float HexEasing.EaseInOutCubic ( float start,
float end,
float time )
inlinestatic

◆ EaseInOutCubicD()

static float HexEasing.EaseInOutCubicD ( float start,
float end,
float time )
inlinestatic

◆ EaseInOutElastic()

static float HexEasing.EaseInOutElastic ( float start,
float end,
float time )
inlinestatic

◆ EaseInOutElasticD()

static float HexEasing.EaseInOutElasticD ( float start,
float end,
float time )
inlinestatic

◆ EaseInOutExpo()

static float HexEasing.EaseInOutExpo ( float start,
float end,
float time )
inlinestatic

◆ EaseInOutExpoD()

static float HexEasing.EaseInOutExpoD ( float start,
float end,
float time )
inlinestatic

◆ EaseInOutQuad()

static float HexEasing.EaseInOutQuad ( float start,
float end,
float time )
inlinestatic

◆ EaseInOutQuadD()

static float HexEasing.EaseInOutQuadD ( float start,
float end,
float time )
inlinestatic

◆ EaseInOutQuart()

static float HexEasing.EaseInOutQuart ( float start,
float end,
float time )
inlinestatic

◆ EaseInOutQuartD()

static float HexEasing.EaseInOutQuartD ( float start,
float end,
float time )
inlinestatic

◆ EaseInOutQuint()

static float HexEasing.EaseInOutQuint ( float start,
float end,
float time )
inlinestatic

◆ EaseInOutQuintD()

static float HexEasing.EaseInOutQuintD ( float start,
float end,
float time )
inlinestatic

◆ EaseInOutSine()

static float HexEasing.EaseInOutSine ( float start,
float end,
float time )
inlinestatic

◆ EaseInOutSineD()

static float HexEasing.EaseInOutSineD ( float start,
float end,
float time )
inlinestatic

◆ EaseInQuad()

static float HexEasing.EaseInQuad ( float start,
float end,
float time )
inlinestatic

◆ EaseInQuadD()

static float HexEasing.EaseInQuadD ( float start,
float end,
float time )
static

◆ EaseInQuart()

static float HexEasing.EaseInQuart ( float start,
float end,
float time )
inlinestatic

◆ EaseInQuartD()

static float HexEasing.EaseInQuartD ( float start,
float end,
float time )
static

◆ EaseInQuint()

static float HexEasing.EaseInQuint ( float start,
float end,
float time )
inlinestatic

◆ EaseInQuintD()

static float HexEasing.EaseInQuintD ( float start,
float end,
float time )
static

◆ EaseInSine()

static float HexEasing.EaseInSine ( float start,
float end,
float time )
inlinestatic

◆ EaseInSineD()

static float HexEasing.EaseInSineD ( float start,
float end,
float time )
static

◆ EaseOutBack()

static float HexEasing.EaseOutBack ( float start,
float end,
float time )
inlinestatic

◆ EaseOutBackD()

static float HexEasing.EaseOutBackD ( float start,
float end,
float time )
inlinestatic

◆ EaseOutBounce()

static float HexEasing.EaseOutBounce ( float start,
float end,
float time )
inlinestatic

◆ EaseOutBounceD()

static float HexEasing.EaseOutBounceD ( float start,
float end,
float time )
inlinestatic

◆ EaseOutCirc()

static float HexEasing.EaseOutCirc ( float start,
float end,
float time )
inlinestatic

◆ EaseOutCircD()

static float HexEasing.EaseOutCircD ( float start,
float end,
float time )
inlinestatic

◆ EaseOutCubic()

static float HexEasing.EaseOutCubic ( float start,
float end,
float time )
inlinestatic

◆ EaseOutCubicD()

static float HexEasing.EaseOutCubicD ( float start,
float end,
float time )
inlinestatic

◆ EaseOutElastic()

static float HexEasing.EaseOutElastic ( float start,
float end,
float time )
inlinestatic

◆ EaseOutElasticD()

static float HexEasing.EaseOutElasticD ( float start,
float end,
float time )
inlinestatic

◆ EaseOutExpo()

static float HexEasing.EaseOutExpo ( float start,
float end,
float time )
inlinestatic

◆ EaseOutExpoD()

static float HexEasing.EaseOutExpoD ( float start,
float end,
float time )
inlinestatic

◆ EaseOutQuad()

static float HexEasing.EaseOutQuad ( float start,
float end,
float time )
inlinestatic

◆ EaseOutQuadD()

static float HexEasing.EaseOutQuadD ( float start,
float end,
float time )
inlinestatic

◆ EaseOutQuart()

static float HexEasing.EaseOutQuart ( float start,
float end,
float time )
inlinestatic

◆ EaseOutQuartD()

static float HexEasing.EaseOutQuartD ( float start,
float end,
float time )
inlinestatic

◆ EaseOutQuint()

static float HexEasing.EaseOutQuint ( float start,
float end,
float time )
inlinestatic

◆ EaseOutQuintD()

static float HexEasing.EaseOutQuintD ( float start,
float end,
float time )
inlinestatic

◆ EaseOutSine()

static float HexEasing.EaseOutSine ( float start,
float end,
float time )
inlinestatic

◆ EaseOutSineD()

static float HexEasing.EaseOutSineD ( float start,
float end,
float time )
inlinestatic

◆ Function()

delegate float HexEasing.Function ( float s,
float e,
float v )

◆ GetEasingFunction()

static Function HexEasing.GetEasingFunction ( Ease easingFunction)
static

Returns the function associated to the easingFunction enum. This time returned should be cached as it allocates memory to return.

Parameters
easingFunctionThe enum associated with the easing function.
Returns
The easing function

◆ GetEasingFunctionDerivative()

static Function HexEasing.GetEasingFunctionDerivative ( Ease easingFunction)
static

Gets the derivative function of the appropriate easing function. If you use an easing function for position then this function can get you the speed at a given time (normalized).

Parameters
easingFunction
Returns
The derivative function

◆ Linear()

static float HexEasing.Linear ( float start,
float end,
float time )
static

◆ LinearD()

static float HexEasing.LinearD ( float start,
float end,
float time )
static

◆ Spring()

static float HexEasing.Spring ( float start,
float end,
float time )
inlinestatic

◆ SpringD()

static float HexEasing.SpringD ( float start,
float end,
float time )
inlinestatic

The documentation for this class was generated from the following file: