Fix Occluder Poly gizmo warning spam

The call to draw the handles in the OccluderPoly was spamming errors when the hole has no points. This PR prevents trying to draw the gizmo for the hole when there are no points, which prevents the spam.
This commit is contained in:
lawnjelly 2022-05-25 10:50:15 +01:00
parent 2344bf6431
commit cdba2935a1

View file

@ -5398,10 +5398,14 @@ void OccluderSpatialGizmo::redraw() {
const OccluderShapePolygon *occ_poly = get_occluder_shape_poly(); const OccluderShapePolygon *occ_poly = get_occluder_shape_poly();
if (occ_poly) { if (occ_poly) {
// main poly // main poly
_redraw_poly(false, occ_poly->_poly_pts_local, occ_poly->_poly_pts_local_raw); if (occ_poly->_poly_pts_local_raw.size()) {
_redraw_poly(false, occ_poly->_poly_pts_local, occ_poly->_poly_pts_local_raw);
}
// hole // hole
_redraw_poly(true, occ_poly->_hole_pts_local, occ_poly->_hole_pts_local_raw); if (occ_poly->_hole_pts_local_raw.size()) {
_redraw_poly(true, occ_poly->_hole_pts_local, occ_poly->_hole_pts_local_raw);
}
} }
} }