Chicane

Curve

Header
Includes/Chicane/Drift/Easing/Curve.hpp
Namespace
Chicane::Drift::EasingCurve

Constructors

NameDescription
EasingCurve()
EasingCurve(
Easing inType
)
EasingCurve(
float inX1
float inY1
float inX2
float inY2
)

Functions

AccessReturnModifierNameDescription
public
static
linear()
public
static
ease()
public
static
easeIn()
public
static
easeOut()
public
static
easeInOut()
public
static
cubicBezier(
float inX1
float inY1
float inX2
float inY2
)
public
static
fromString(
const  String& inValue
)
public
float
const
evaluate(
float inTime
)
private
float
const
sampleX(
float inT
)
private
float
const
sampleY(
float inT
)
private
float
const
sampleDerivativeX(
float inT
)
private
float
const
solve(
float inTime
)

Members

AccessTypeModifierNameDescription
public
const  char*
static, constexpr
TYPE_LINEAR
public
const  char*
static, constexpr
TYPE_EASE
public
const  char*
static, constexpr
TYPE_EASE_IN
public
const  char*
static, constexpr
TYPE_EASE_OUT
public
const  char*
static, constexpr
TYPE_EASE_IN_OUT
public
const  char*
static, constexpr
CUBIC_BEZIER_KEYWORD
public
float
static, constexpr
LINEAR_X1
public
float
static, constexpr
LINEAR_Y1
public
float
static, constexpr
LINEAR_X2
public
float
static, constexpr
LINEAR_Y2
public
float
static, constexpr
EASE_X1
public
float
static, constexpr
EASE_Y1
public
float
static, constexpr
EASE_X2
public
float
static, constexpr
EASE_Y2
public
float
static, constexpr
EASE_IN_X1
public
float
static, constexpr
EASE_IN_Y1
public
float
static, constexpr
EASE_IN_X2
public
float
static, constexpr
EASE_IN_Y2
public
float
static, constexpr
EASE_OUT_X1
public
float
static, constexpr
EASE_OUT_Y1
public
float
static, constexpr
EASE_OUT_X2
public
float
static, constexpr
EASE_OUT_Y2
public
float
static, constexpr
EASE_IN_OUT_X1
public
float
static, constexpr
EASE_IN_OUT_Y1
public
float
static, constexpr
EASE_IN_OUT_X2
public
float
static, constexpr
EASE_IN_OUT_Y2
public
float
static, constexpr
SOLVE_EPSILON
public
int
static, constexpr
SOLVE_NEWTON_ITERATIONS
public
int
static, constexpr
SOLVE_BISECTION_ITERATIONS
public
type
public
float
x1
public
float
y1
public
float
x2
public
float
y2