static void tglgrid_displace(t_gobj *z, t_glist *glist, int dx, int dy) { t_tg *tg = (t_tg *)z; int xold = text_xpix(&tg->x_obj, glist); int yold = text_ypix(&tg->x_obj, glist); tg->x_obj.te_xpix += dx; tg->x_obj.te_ypix += dy; if(xold != text_xpix(&tg->x_obj, glist) || yold != text_ypix(&tg->x_obj, glist)) draw_move(tg, tg->glist); }
static void draw_move_list(std::vector<Move>& move_list, uint frame_index, t_map *map, sf::RenderWindow& window, uint last_ant_id, sf::Font& font, Scaler& scaler) { for (uint i = 0; i < move_list.size(); i++) draw_move(move_list[i], frame_index, map, window, last_ant_id, font, scaler); }