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::anim_transition_desc Struct Tham chiếu

Một chuyển trạng thái: từ from sang to khi mọi điều kiện đúng. Tiếp...

#include <njin_anim.h>

Các thuộc tính Public

const char * from = nullptr
 Trạng thái nguồn. null là "từ mọi trạng thái" (trừ chính to).
const char * to = nullptr
 Trạng thái đích.
std::vector< anim_cond > when {}
 Các điều kiện, phải đúng tất cả.
bool after_finish = false
 Chỉ chuyển khi clip hiện tại đã chạy hết ít nhất một lượt.

Mô tả chi tiết

Một chuyển trạng thái: từ from sang to khi mọi điều kiện đúng.

Mỗi frame engine xét các chuyển theo thứ tự khai báo và dùng cái đầu tiên thỏa mãn, nên đặt chuyển quan trọng (bị đánh, chết) lên trước.

Thông tin về Member Data

◆ when

std::vector<anim_cond> njin::anim_transition_desc::when {}

Các điều kiện, phải đúng tất cả.

Rỗng là luôn đúng.

◆ after_finish

bool njin::anim_transition_desc::after_finish = false

Chỉ chuyển khi clip hiện tại đã chạy hết ít nhất một lượt.

Dùng cho đòn đánh: {.from = "attack", .to = "idle", .after_finish = true}.