endlessgrid 0.2.3

An endless 2D grid of type `T` implemented using chunks
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use endlessgrid::Grid;

pub fn main() {
    let mut grid = Grid::default() as Grid<(i32, i32)>;
    let size = 64;
    for y in 0..size {
        for x in 0..size {
            let p = (x, y);
            grid.insert(p, p);
        }
    }

    grid.cast_ray((31.5, 51.5), (32.5, 52.5), |x|{
        dbg!(x.cell);
        true
    });
}