Navigation
API > API/Runtime > API/Runtime/Engine
Provides different easing functions that can be used in blueprints
| Name | EEasingFunc::Type |
| Type | enum |
| Header File | /Engine/Source/Runtime/Engine/Classes/Kismet/KismetMathLibrary.h |
| Include Path | #include "Kismet/KismetMathLibrary.h" |
Syntax
namespace EEasingFunc
{
enum Type
{
Linear,
Step,
SinusoidalIn,
SinusoidalOut,
SinusoidalInOut,
EaseIn,
EaseOut,
EaseInOut,
ExpoIn,
ExpoOut,
ExpoInOut,
CircularIn,
CircularOut,
CircularInOut,
}
}
Values
| Name | Remarks |
|---|---|
| Linear | Simple linear interpolation. |
| Step | Simple step interpolation. |
| SinusoidalIn | Sinusoidal in interpolation. |
| SinusoidalOut | Sinusoidal out interpolation. |
| SinusoidalInOut | Sinusoidal in/out interpolation. |
| EaseIn | Smoothly accelerates, but does not decelerate into the target. Ease amount controlled by BlendExp. |
| EaseOut | Immediately accelerates, but smoothly decelerates into the target. |
| EaseInOut | Smoothly accelerates and decelerates. Ease amount controlled by BlendExp. |
| ExpoIn | Easing in using an exponential |
| ExpoOut | Easing out using an exponential |
| ExpoInOut | Easing in/out using an exponential method |
| CircularIn | Easing is based on a half circle. |
| CircularOut | Easing is based on an inverted half circle. |
| CircularInOut | Easing is based on two half circles. |