xcal
基于 C++23 的现代图形渲染引擎
载入中...
搜索中...
未找到
Interpolation.cc
浏览该文件的文档.
3 property::Scalar* property, float_t start_value, float_t end_value,
4 std::function<float_t(float_t)> interpolation_func)
5 : AbsAnimation(),
6 property_(property),
7 start_value_(start_value),
8 end_value_(end_value),
9 interpolation_func_(std::move(interpolation_func)) {}
11 *property_ = start_value_ +
12 ((end_value_ - start_value_) * interpolation_func_(time));
13}
ScalerInterpolation(property::Scalar *property, float_t start_value, float_t end_value, std::function< float_t(float_t)> interpolation_func=interpolation_functions::linear)
void update_to(float_t time) override
更新到指定时间点
float float_t
Definition public.h:27