Chicane

Curve

ヘッダー
Includes/Chicane/Drift/Easing/Curve.hpp
ネームスペース
Chicane::Drift::EasingCurve

コンストラクター

名前説明
EasingCurve()
EasingCurve(
Easing inType
)
EasingCurve(
float inX1, 
float inY1, 
float inX2, 
float inY2
)

関数

アクセスタイプモディファイア名前説明
public
static
sLinear()
public
static
sEase()
public
static
sEaseIn()
public
static
sEaseOut()
public
static
sEaseInOut()
public
static
sCubicBezier(
float inX1, 
float inY1, 
float inX2, 
float inY2
)
public
static
sFromString(
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
)

メンバ

アクセスタイプモディファイア名前説明
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
const  float
static, constexpr
LINEAR_X1
public
const  float
static, constexpr
LINEAR_Y1
public
const  float
static, constexpr
LINEAR_X2
public
const  float
static, constexpr
LINEAR_Y2
public
const  float
static, constexpr
EASE_X1
public
const  float
static, constexpr
EASE_Y1
public
const  float
static, constexpr
EASE_X2
public
const  float
static, constexpr
EASE_Y2
public
const  float
static, constexpr
EASE_IN_X1
public
const  float
static, constexpr
EASE_IN_Y1
public
const  float
static, constexpr
EASE_IN_X2
public
const  float
static, constexpr
EASE_IN_Y2
public
const  float
static, constexpr
EASE_OUT_X1
public
const  float
static, constexpr
EASE_OUT_Y1
public
const  float
static, constexpr
EASE_OUT_X2
public
const  float
static, constexpr
EASE_OUT_Y2
public
const  float
static, constexpr
EASE_IN_OUT_X1
public
const  float
static, constexpr
EASE_IN_OUT_Y1
public
const  float
static, constexpr
EASE_IN_OUT_X2
public
const  float
static, constexpr
EASE_IN_OUT_Y2
public
const  float
static, constexpr
SOLVE_EPSILON
public
const  int
static, constexpr
SOLVE_NEWTON_ITERATIONS
public
const  int
static, constexpr
SOLVE_BISECTION_ITERATIONS
public
type
public
float
x1
public
float
y1
public
float
x2
public
float
y2