Skip to main content

collect_tile_contacts

Function collect_tile_contacts 

Source
pub fn collect_tile_contacts(
    obb: &Box2,
    map: &[Vec<i32>],
    solid_tiles: &[i32],
    tile_size: f32,
) -> Vec<TileContact>
Expand description

Список контактов OBB со сплошными клетками тайловой сетки. Один проход без внутренних итераций: многократное разрешение — задача импульсного решателя (client::rigid_body), он же естественно отрабатывает внутренний угол из нескольких тайлов. Сетка описывается той же тройкой, что и в raycast::ray_vs_grid.