xcal
基于 C++23 的现代图形渲染引擎
|
#include <Interpolation.hpp>
Public 成员函数 | |
ScalerInterpolation (property::Scalar *property, float_t start_value, float_t end_value, std::function< float_t(float_t)> interpolation_func=interpolation_functions::linear) | |
~ScalerInterpolation () override=default | |
void | update_to (float_t time) override |
更新到指定时间点 | |
ScalerInterpolation (const ScalerInterpolation &)=default | |
ScalerInterpolation (ScalerInterpolation &&)=delete | |
ScalerInterpolation & | operator= (const ScalerInterpolation &)=default |
ScalerInterpolation & | operator= (ScalerInterpolation &&)=delete |
![]() | |
AbsAnimation ()=default | |
默认构造函数 | |
virtual | ~AbsAnimation ()=default |
虚析构函数 | |
AbsAnimation (const AbsAnimation &)=default | |
AbsAnimation (AbsAnimation &&)=delete | |
AbsAnimation & | operator= (const AbsAnimation &)=default |
AbsAnimation & | operator= (AbsAnimation &&)=delete |
在文件 Interpolation.hpp 第 23 行定义.
xcal::animation::ScalerInterpolation::ScalerInterpolation | ( | property::Scalar * | property, |
float_t | start_value, | ||
float_t | end_value, | ||
std::function< float_t(float_t)> | interpolation_func = interpolation_functions::linear |
||
) |
在文件 Interpolation.cc 第 2 行定义.
|
overridedefault |
|
default |
|
delete |
|
default |
|
delete |
|
overridevirtual |
更新到指定时间点
time | 要更新的时间点 (between 0 and 1) |
实现了 xcal::animation::AbsAnimation.
在文件 Interpolation.cc 第 10 行定义.