瀏覽代碼

[4.3] Fix MSVC warning for potential mod by 0 (C4724)

Matthew Love 3 月之前
父節點
當前提交
be2c9dec94
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      editor/plugins/gizmos/collision_polygon_3d_gizmo_plugin.cpp

+ 4 - 2
editor/plugins/gizmos/collision_polygon_3d_gizmo_plugin.cpp

@@ -63,8 +63,10 @@ void CollisionPolygon3DGizmoPlugin::redraw(EditorNode3DGizmo *p_gizmo) {
 	float depth = polygon->get_depth() * 0.5;
 
 	Vector<Vector3> lines;
-	for (int i = 0; i < points.size(); i++) {
-		int n = (i + 1) % points.size();
+	const int points_size = points.size();
+
+	for (int i = 0; i < points_size; i++) {
+		int n = (i + 1) % points_size;
 		lines.push_back(Vector3(points[i].x, points[i].y, depth));
 		lines.push_back(Vector3(points[n].x, points[n].y, depth));
 		lines.push_back(Vector3(points[i].x, points[i].y, -depth));