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). | |
Kết quả của collision_move().