Module pi_spatialtree::tilemap
source · Expand description
瓦片地图,可在瓦片内放多个id的AABB。 要求插入AABB节点时的id, 应该是slotmap的Key。 内部使用SecondaryMap来存储链表,这样内存连续,瓦片地图本身就可以快速拷贝。 通过AABB的中心点计算落在哪个瓦片内,可以查询该瓦片内所有的节点。 AABB的范围相交查询时,需要根据最大节点的大小,扩大相应范围,这样如果边界上有节点,也可以被查到相交。
Structs
- 松散地图结构体
Enums
Functions
- 获得指定位置瓦片的上下左右四个瓦片, 如果为数组元素为null,则超出边界
- 获得指定位置瓦片周围的八个瓦片, 如果为数组元素为null,则超出边界