Index không gian cho hàng nghìn hình tròn: tìm k vật gần nhất và đẩy các vật chồng nhau ra, không cần collider, không sinh event. Tiếp...
#include <njin_spatial.h>
Các hàm thành viên Public | |
| spatial_index () | |
| Index rỗng; dựng bằng spatial_build(). | |
| ~spatial_index () | |
| Giải phóng bộ nhớ của index. | |
| spatial_index (spatial_index &&) noexcept | |
| Chuyển index, không chép. | |
| spatial_index & | operator= (spatial_index &&) noexcept |
| Chuyển index, không chép. | |
Các thuộc tính Public | |
| std::unique_ptr< spatial_impl > | impl |
| Bên trong, không đụng tới. | |
Index không gian cho hàng nghìn hình tròn: tìm k vật gần nhất và đẩy các vật chồng nhau ra, không cần collider, không sinh event.
Dựng lại mỗi frame bằng spatial_build() từ vị trí mới, rồi hỏi bao nhiêu lần tùy ý. Index giữ bản sao của các vật, nên sửa mảng gốc sau khi dựng không làm hỏng nó. Giữ index qua các frame để dùng lại bộ nhớ.
|
noexcept |
Chuyển index, không chép.