文件名称:tweeny:现代C ++补间库
文件大小:68KB
文件格式:ZIP
更新时间:2024-05-02 16:03:30
cmake tween animation interpolation C++
吐温 Tweeny是一个中间库,旨在为游戏和其他精美的交互式软件创建复杂的动画。 它利用现代C ++的功能为开发人员提供直观的API,以声明任何类型的补间,只要它们支持算术运算即可。 Tweeny的目标是提供一种在设置屏幕对象的位置,比例,旋转,帧或其他值的动画时创建流体插值的方法,方法是将其值设置为补间起始点,然后在每个补间步骤之后重新插入结果。 它具有以下特点: 描述性的(希望如此)直观的API, 30多种缓动功能, 允许自定义缓动功能, 多点补间 异类值集的同时补间, 类似时间轴的用法(允许进行任意搜索), 仅标头 零外部依赖 前进或后退:) 接受lambda,函子和函数作为步骤并寻求回调 强制性的hello world示例: 从单词hello到世界线性地逐个字符地插入50步骤: auto helloworld = tweeny::from( ' h ' ,
【文件预览】:
tweeny-master
----src()
--------sandbox.cc(128B)
----doc()
--------CMakeLists.txt(2KB)
--------DoxygenLayout.xml(6KB)
--------MANUAL.dox(10KB)
--------Doxyfile.in(103KB)
----CMakeLists.txt(4KB)
----LICENSE(1KB)
----cmake()
--------SetupExports.cmake(2KB)
--------GenerateSingleHeader.cmake(746B)
--------TweenyConfig.cmake(1KB)
----README.md(4KB)
----.gitignore(26B)
----CHANGELOG.md(2KB)
----include()
--------tweentraits.h(3KB)
--------tweeny.h(4KB)
--------tween.h(30KB)
--------easing.h(27KB)
--------tweeny.tcc(1KB)
--------tween.tcc(16KB)
--------tweenone.tcc(14KB)
--------tweenpoint.h(3KB)
--------dispatcher.h(2KB)
--------int2type.h(1KB)
--------tweenpoint.tcc(4KB)
--------easingresolve.h(6KB)