GraceFt v2.3
开源图形引擎 EGE(Easy Graphics Engine) 的高层封装库
 
载入中...
搜索中...
未找到
GFt::Animatable 概念参考

此概念约束类型 Type 必须支持线性插值运算 更多...

#include <Animation.hpp>

概念定义

template<typename Type>
concept GFt::Animatable = requires(Type v) { { v + (v - v) * 1.f } -> std::convertible_to<Type>; }
此概念约束类型 Type 必须支持线性插值运算
定义 Animation.hpp:23

详细描述

此概念约束类型 Type 必须支持线性插值运算

即对于 Type 类型的值 a 和 b,其表达式 a + (b - a) * t (t 为浮点数) 必须是合法的, 且返回值类型必须可以隐式转换为 Type 类型