Chuyển mượt một giá trị từ from đến to trong duration giây. Tiếp...
#include <_tween.h>
Các hàm thành viên Public | |
| T | value () const |
| Giá trị hiện tại. | |
| T | tick (f32 dt) |
| Cho thời gian trôi rồi trả về giá trị mới. | |
| bool | done () const |
| Đã chạy hết chưa. | |
| void | reset () |
| Bắt đầu lại từ from. | |
Các thuộc tính Public | |
| T | from {} |
| Giá trị lúc đầu. | |
| T | to {} |
| Giá trị lúc cuối. | |
| f32 | duration = 1.0f |
| Thời lượng, tính bằng giây. | |
| ease | curve = ease::linear |
| Đường cong chuyển động. | |
| f32 | time = 0.0f |
| Thời gian đã trôi qua. | |
Chuyển mượt một giá trị từ from đến to trong duration giây.
T là njin::f32, njin::vec2 hoặc njin::rgba (bất kỳ kiểu nào có lerp()). Gọi tick() mỗi frame và dùng giá trị trả về.
|
inline |
|
inline |
Cho thời gian trôi rồi trả về giá trị mới.
| dt | Thời gian của frame, thường là delta(). |
|
inline |
Đã chạy hết chưa.