void Navigation2D::navpoly_remove(int p_id){ ERR_FAIL_COND(!navpoly_map.has(p_id)); _navpoly_unlink(p_id); navpoly_map.erase(p_id); }
void Navigation2D::navpoly_set_transform(int p_id, const Transform2D &p_xform) { ERR_FAIL_COND(!navpoly_map.has(p_id)); NavMesh &nm = navpoly_map[p_id]; if (nm.xform == p_xform) return; //bleh _navpoly_unlink(p_id); nm.xform = p_xform; _navpoly_link(p_id); }