njin
Engine 2D gọn nhẹ để tự tay làm game theo ý mình. Vibe coding cũng ổn luôn
Loading...
Searching...
No Matches
njin::timer Struct Tham chiếu

Bộ đếm thời gian: báo khi hết giờ. Tiếp...

#include <_tween.h>

Các hàm thành viên Public

bool tick (f32 dt)
 Cho thời gian trôi.
f32 progress () const
 Tiến độ từ 0 đến 1.
void reset ()
 Bắt đầu lại từ 0.

Các thuộc tính Public

f32 duration = 1.0f
 Thời lượng, tính bằng giây.
bool repeat = false
 Hết giờ thì tự bắt đầu lại.
f32 time = 0.0f
 Thời gian đã trôi qua.
bool finished = false
 Đã hết giờ (chỉ dùng khi không lặp).

Mô tả chi tiết

Bộ đếm thời gian: báo khi hết giờ.

Gọi tick() mỗi frame với delta(). Dùng cho hồi chiêu, sinh quái theo nhịp, nhấp nháy.

Thông tin về hàm thành viên

◆ tick()

bool njin::timer::tick ( f32 dt)
inline

Cho thời gian trôi.

Các tham số
dtThời gian của frame, thường là delta().
Giá trị trả về
true ở lần gọi mà thời gian vừa chạm duration. Với timer lặp, trả về true mỗi lần hết một vòng.

◆ progress()

f32 njin::timer::progress ( ) const
inline

Tiến độ từ 0 đến 1.

Giá trị trả về
time / duration, giới hạn trong 0..1.