Пример #1
0
void Grid::insert_in_grid ( IEntity* e )
{
    AABB aabb = e->get_AABB();
    vec2< int > min_cell = convert_to_cell( aabb.min );
    vec2< int > max_cell = convert_to_cell( aabb.max );
    vec2< int > counter;
    counter = min_cell;
    for(; counter.x <= max_cell.x; counter.x++ )
    {
        for(; counter.y <= max_cell.y; counter.y++ )
        {
            add_to_cell( counter, e );
        }
        counter.y = min_cell.y;
    }
}
Пример #2
0
void register_exec(skyeye_exec_t* exec, skyeye_cell_t* cell){
	add_to_cell(exec, cell);
}