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; } }
void register_exec(skyeye_exec_t* exec, skyeye_cell_t* cell){ add_to_cell(exec, cell); }