Một khối 32 x 32 ô của tilemap. Tiếp...
#include <_tilemap.h>
Các thuộc tính Public | |
| std::array< i32,(usize) tile_chunk_size *tile_chunk_size > | tiles |
| Các ô theo hàng, -1 là ô trống. | |
| i32 | filled = 0 |
| Số ô không trống. Chunk về 0 thì bị xóa. | |
| u32 | version = 0 |
| Tăng mỗi lần chunk đổi, để engine biết cần vẽ lại. | |
Một khối 32 x 32 ô của tilemap.
Tilemap chỉ giữ những chunk có ít nhất một ô không trống, nên bản đồ rộng mà thưa vẫn nhẹ, và tọa độ ô có thể âm.