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

Kết quả của collision_move(). Tiếp...

#include <njin_collision.h>

Các thuộc tính Public

vec2 moved {}
 Độ dời thật sự đã áp dụng.
bool hit_x = false
 Bị chặn trên trục ngang.
bool hit_y = false
 Bị chặn trên trục dọc. hit_y && delta.y > 0 là đang đứng trên đất.
entt::entity other_x = entt::null
 Vật chặn trên trục ngang.
entt::entity other_y = entt::null
 Vật chặn trên trục dọc.
bool grounded = false
 Sau khi di chuyển, entity đang đứng trên mặt đất, dốc hay bục (cách không quá nửa pixel phía dưới).
entt::entity ground = entt::null
 Thứ đang đứng lên, nếu grounded.
bool on_slope = false
 Đang đứng trên ô dốc.
bool ground_one_way = false
 Đang đứng trên bục một chiều (ô hoặc collider).

Mô tả chi tiết

Kết quả của collision_move().