xcal
基于 C++23 的现代图形渲染引擎
载入中...
搜索中...
未找到
Public 成员函数 | 所有成员列表
xcal::animation::ScalerInterpolation类 参考

#include <Interpolation.hpp>

类 xcal::animation::ScalerInterpolation 继承关系图:
[图例]
xcal::animation::ScalerInterpolation 的协作图:
[图例]

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
 
ScalerInterpolationoperator= (const ScalerInterpolation &)=default
 
ScalerInterpolationoperator= (ScalerInterpolation &&)=delete
 
- Public 成员函数 继承自 xcal::animation::AbsAnimation
 AbsAnimation ()=default
 默认构造函数
 
virtual ~AbsAnimation ()=default
 虚析构函数
 
 AbsAnimation (const AbsAnimation &)=default
 
 AbsAnimation (AbsAnimation &&)=delete
 
AbsAnimationoperator= (const AbsAnimation &)=default
 
AbsAnimationoperator= (AbsAnimation &&)=delete
 

详细描述

在文件 Interpolation.hpp23 行定义.

构造及析构函数说明

◆ ScalerInterpolation() [1/3]

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.cc2 行定义.

◆ ~ScalerInterpolation()

xcal::animation::ScalerInterpolation::~ScalerInterpolation ( )
overridedefault

◆ ScalerInterpolation() [2/3]

xcal::animation::ScalerInterpolation::ScalerInterpolation ( const ScalerInterpolation )
default

◆ ScalerInterpolation() [3/3]

xcal::animation::ScalerInterpolation::ScalerInterpolation ( ScalerInterpolation &&  )
delete

成员函数说明

◆ operator=() [1/2]

ScalerInterpolation & xcal::animation::ScalerInterpolation::operator= ( const ScalerInterpolation )
default

◆ operator=() [2/2]

ScalerInterpolation & xcal::animation::ScalerInterpolation::operator= ( ScalerInterpolation &&  )
delete

◆ update_to()

void xcal::animation::ScalerInterpolation::update_to ( float_t  time)
overridevirtual

更新到指定时间点

参数
time要更新的时间点 (between 0 and 1)

实现了 xcal::animation::AbsAnimation.

在文件 Interpolation.cc10 行定义.


该类的文档由以下文件生成: