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

Cách tìm đường đánh giá các vùng: chi phí đi qua mỗi vùng và vùng nào cấm. Tiếp...

#include <njin_nav3d.h>

Các thuộc tính Public

f32 cost [nav3d_max_areas]
 Chi phí mỗi mét của từng vùng, chỉ số là số vùng. Phải lớn hơn 0.
u16 excluded = 0
 Các vùng cấm, bit 1 << vùng. 0 (mặc định) là không cấm vùng nào.

Mô tả chi tiết

Cách tìm đường đánh giá các vùng: chi phí đi qua mỗi vùng và vùng nào cấm.

Đường đi chọn tổng (quãng đường × chi phí) nhỏ nhất: chi phí 1 là bình thường, 4 là đi một mét ở đó tốn như bốn mét đường thường (đường vòng qua đường cái thay vì lội đầm). Vùng có bit trong excluded không bao giờ được đi qua (cửa khóa). Đổi bộ lọc không cần dựng lại navmesh.

Thông tin về Member Data

◆ cost

f32 njin::nav3d_filter::cost[nav3d_max_areas]
Giá trị khởi tạo:
{1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f,
1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f}

Chi phí mỗi mét của từng vùng, chỉ số là số vùng. Phải lớn hơn 0.