@@ -1702,29 +1702,29 @@ func add_reroute_to_output(node : MMGraphNodeMinimal, port_index : int) -> void:
17021702 undoredo_create_step ("Reroute output" , generator .get_hier_name (), prev , next )
17031703
17041704func _get_connection_line (from : Vector2 , to : Vector2 ) -> PackedVector2Array :
1705- var off := 15.0 * connection_lines_curvature * 0.5 * zoom
1706- var points := PackedVector2Array ()
1707- var mid := (from + to ) * 0.5
1705+ var off : float = 15.0 * connection_lines_curvature * 0.5 * zoom
1706+ var points : PackedVector2Array = PackedVector2Array ()
1707+ var mid : Vector2 = (from + to ) * 0.5
17081708 match connection_line_style :
17091709 ConnectionStyle .DIRECT :
17101710 if to .x > from .x :
17111711 off += (to .x - from .x ) * 0.1
1712- var ma := Vector2 (maxf (mid .x , from .x + off ), mid .y )
1713- var mb := Vector2 (minf (mid .x , to .x - off ), mid .y )
1714- var f1 := Vector2 (from .x + off , from .y )
1715- var t1 := Vector2 (to .x - off , to .y )
1712+ var ma : Vector2 = Vector2 (maxf (mid .x , from .x + off ), mid .y )
1713+ var mb : Vector2 = Vector2 (minf (mid .x , to .x - off ), mid .y )
1714+ var f1 : Vector2 = Vector2 (from .x + off , from .y )
1715+ var t1 : Vector2 = Vector2 (to .x - off , to .y )
17161716 points .append_array ([from , f1 , (f1 + ma ) * 0.5 , (t1 + mb ) * 0.5 , t1 , to ])
17171717 return points
17181718
17191719 ConnectionStyle .BEZIER :
17201720 # default behavior, adapted from:
17211721 # github.com/godotengine/godot/blob/4.4/scene/gui/graph_edit.cpp#L1282
1722- var x_diff := to .x - from .x
1723- var cp_offset := x_diff * connection_lines_curvature
1724- if x_diff < 0 :
1725- cp_offset *= - 1
1722+ var x_diff : float = to .x - from .x
1723+ var cp_offset : float = x_diff * connection_lines_curvature
1724+ if x_diff < 0.0 :
1725+ cp_offset *= - 1.0
17261726
1727- var curve := Curve2D .new ()
1727+ var curve : Curve2D = Curve2D .new ()
17281728 curve .add_point (from )
17291729 curve .set_point_out (0 , Vector2 (cp_offset , 0 ))
17301730 curve .add_point (to )
@@ -1736,118 +1736,118 @@ func _get_connection_line(from : Vector2, to : Vector2) -> PackedVector2Array:
17361736 return curve .tessellate (1 )
17371737
17381738 ConnectionStyle .MANHATTAN :
1739- if abs (from .x - to .x ) < 0.5 or abs (from .y - to .y ) < 0.5 :
1739+ if absf (from .x - to .x ) < 0.5 or absf (from .y - to .y ) < 0.5 :
17401740 return PackedVector2Array ([from , to ])
1741- var ma := Vector2 (maxf (mid .x , from .x + off ), mid .y )
1742- var mb := Vector2 (minf (mid .x , to .x - off ), mid .y )
1743- var f1 := Vector2 (maxf (mid .x , from .x + off ), from .y )
1744- var t1 := Vector2 (mb .x , to .y )
1741+ var ma : Vector2 = Vector2 (maxf (mid .x , from .x + off ), mid .y )
1742+ var mb : Vector2 = Vector2 (minf (mid .x , to .x - off ), mid .y )
1743+ var f1 : Vector2 = Vector2 (maxf (mid .x , from .x + off ), from .y )
1744+ var t1 : Vector2 = Vector2 (mb .x , to .y )
17451745 points .append_array ([from , f1 , ma , mb , t1 , to ])
17461746 return points
17471747
17481748 ConnectionStyle .ROUNDED :
1749- if abs (from .x - to .x ) < 0.5 or abs (from .y - to .y ) < 0.5 :
1749+ if absf (from .x - to .x ) < 0.5 or absf (from .y - to .y ) < 0.5 :
17501750 return PackedVector2Array ([from ,to ])
1751- var mb := mid
1751+ var mb : Vector2 = mid
17521752 points .append (from )
17531753
1754- const pts := 12.0 # corner arc resolution
1755- var max_radius := 75.0 # max. arc radius when from < to
1756- var inv_max_radius := 25.0 # max. arc radius when from > to
1754+ const pts : float = 12.0 # corner arc resolution
1755+ var max_radius : float = 75.0 # max. arc radius when from < to
1756+ var inv_max_radius : float = 25.0 # max. arc radius when from > to
17571757
1758- var round_fac := clampf (connection_lines_curvature * 0.5 , 0.0 , 1.0 )
1758+ var round_fac : float = clampf (connection_lines_curvature * 0.5 , 0.0 , 1.0 )
17591759 max_radius = maxf (max_radius * round_fac , 4.0 )
17601760 inv_max_radius = maxf (inv_max_radius * round_fac , 2.0 )
17611761
1762- var r := minf (minf (absf (to .y - from .y ) * 0.25 ,
1762+ var r : float = minf (minf (absf (to .y - from .y ) * 0.25 ,
17631763 absf (from .x - to .x ) * 0.25 ), max_radius )
17641764
17651765 if from .x < to .x :
17661766 for i : float in range (pts ):
1767- var x := lerpf (mid .x - r , mid .x , i / pts )
1768- var y := lerpf (from .y , from .y + r * signf (to .y - from .y ), i / pts )
1767+ var x : float = lerpf (mid .x - r , mid .x , i / pts )
1768+ var y : float = lerpf (from .y , from .y + r * signf (to .y - from .y ), i / pts )
17691769 points .append (Vector2 (x , from .y ).lerp (Vector2 (mid .x , y ), i / pts ))
17701770
17711771 for i : float in range (pts ):
1772- var x := lerpf (mid .x , mid .x + r , i / pts )
1773- var y := lerpf (to .y + r * sign (from .y - to .y ), to .y , i / pts )
1772+ var x : float = lerpf (mid .x , mid .x + r , i / pts )
1773+ var y : float = lerpf (to .y + r * sign (from .y - to .y ), to .y , i / pts )
17741774 points .append (Vector2 (mid .x , y ).lerp (Vector2 (x , to .y ), i / pts ))
17751775 else :
17761776 r = minf (r , inv_max_radius )
17771777 for i : float in range (pts ):
1778- var x := lerpf (from .x , from .x + r , i / pts )
1779- var y := lerpf (from .y , from .y + r * signf (to .y - from .y ), i / pts )
1778+ var x : float = lerpf (from .x , from .x + r , i / pts )
1779+ var y : float = lerpf (from .y , from .y + r * signf (to .y - from .y ), i / pts )
17801780 points .append (Vector2 (x , from .y ).lerp (Vector2 (from .x + r , y ), i / pts ))
17811781
1782- var last := points [points .size () - 1 ]
1782+ var last : Vector2 = points [points .size () - 1 ]
17831783 mb .x = last .x
1784- var voff := last .y + 0.01 * signf (mid .y - last .y )
1784+ var voff : float = last .y + 0.01 * signf (mid .y - last .y )
17851785 mb .y = minf (mid .y + r , voff ) if from .y > to .y else maxf (mid .y - r , voff )
17861786 points .append (mb )
17871787
17881788 if from .y < to .y :
17891789 var t1 := Vector2 (points [points .size () - 1 ].x , mb .y )
17901790 for i : float in range (pts ):
1791- var x := lerpf (t1 .x , t1 .x - r , i / pts )
1792- var y := lerpf (t1 .y , t1 .y + r , i / pts )
1791+ var x : float = lerpf (t1 .x , t1 .x - r , i / pts )
1792+ var y : float = lerpf (t1 .y , t1 .y + r , i / pts )
17931793 points .append (Vector2 (t1 .x , y ).lerp (Vector2 (x , t1 .y + r ), i / pts ))
17941794
1795- var t2 := Vector2 (to .x , mb .y + r )
1795+ var t2 : Vector2 = Vector2 (to .x , mb .y + r )
17961796 r = minf (absf (t2 .y - to .y ) * 0.5 , r )
17971797 for i : float in range (1 , pts ):
1798- var x := lerpf (t2 .x , t2 .x - r , i / pts )
1799- var y := lerpf (t2 .y , t2 .y + r , i / pts )
1798+ var x : float = lerpf (t2 .x , t2 .x - r , i / pts )
1799+ var y : float = lerpf (t2 .y , t2 .y + r , i / pts )
18001800 points .append (Vector2 (x , t2 .y ).lerp (Vector2 (t2 .x - r , y ), i / pts ))
18011801
1802- var t3 := Vector2 (to .x - r , to .y - r )
1802+ var t3 : Vector2 = Vector2 (to .x - r , to .y - r )
18031803 for i : float in range (pts ):
1804- var x := lerpf (t3 .x , t3 .x + r , i / pts )
1805- var y := lerpf (t3 .y , t3 .y + r , i / pts )
1804+ var x : float = lerpf (t3 .x , t3 .x + r , i / pts )
1805+ var y : float = lerpf (t3 .y , t3 .y + r , i / pts )
18061806 points .append (Vector2 (t3 .x , y ).lerp (Vector2 (x , t3 .y + r ), i / pts ))
18071807 else :
1808- var t4 := points [points .size () - 1 ]
1808+ var t4 : Vector2 = points [points .size () - 1 ]
18091809
18101810 r = minf (absf (t4 .y - to .y ) * 0.5 , r )
18111811 for i : float in range (pts ):
1812- var x := lerpf (t4 .x , t4 .x - r , i / pts )
1813- var y := lerpf (t4 .y , t4 .y - r , i / pts )
1812+ var x : float = lerpf (t4 .x , t4 .x - r , i / pts )
1813+ var y : float = lerpf (t4 .y , t4 .y - r , i / pts )
18141814 points .append (Vector2 (t4 .x , y ).lerp (Vector2 (x , t4 .y - r ),i / pts ))
18151815
1816- var t5 := Vector2 (to .x , t4 .y - r )
1816+ var t5 : Vector2 = Vector2 (to .x , t4 .y - r )
18171817 r = minf (absf (t5 .y - to .y ) * 0.5 , r )
18181818 for i : float in range (pts ):
1819- var x := lerpf (t5 .x , t5 .x - r , i / pts )
1820- var y := lerpf (t5 .y , t5 .y - r , i / pts )
1819+ var x : float = lerpf (t5 .x , t5 .x - r , i / pts )
1820+ var y : float = lerpf (t5 .y , t5 .y - r , i / pts )
18211821 points .append (Vector2 (x , t5 .y ).lerp (Vector2 (t5 .x - r ,y ), i / pts ))
18221822
1823- var t6 := Vector2 (to .x - r , to .y + r )
1823+ var t6 : Vector2 = Vector2 (to .x - r , to .y + r )
18241824 for i : float in range (pts ):
1825- var x := lerpf (t6 .x , t6 .x + r , i / pts )
1826- var y := lerpf (t6 .y , t6 .y - r , i / pts )
1825+ var x : float = lerpf (t6 .x , t6 .x + r , i / pts )
1826+ var y : float = lerpf (t6 .y , t6 .y - r , i / pts )
18271827 points .append (Vector2 (t6 .x , y ).lerp (Vector2 (x , t6 .y - r ), i / pts ))
18281828 points .append (to )
18291829 return points
18301830
18311831 ConnectionStyle .DIAGONAL :
1832- var start := from
1833- var end := to
1832+ var start : Vector2 = from
1833+ var end : Vector2 = to
18341834 from .x += off
18351835 to .x -= off
18361836
1837- if abs (from .x - to .x ) < 0.5 :
1837+ if absf (from .x - to .x ) < 0.5 :
18381838 return PackedVector2Array ([start , from , to , end ])
1839- elif abs (from .y - to .y ) < 0.5 :
1839+ elif absf (from .y - to .y ) < 0.5 :
18401840 return PackedVector2Array ([start , end ])
18411841
1842- var diff := mid - from
1843- var from_a := mid - Vector2 (diff .y , diff .y )
1844- var mid_b := mid + Vector2 (diff .x , diff .x )
1845- var corner_from := Vector2 (from .x , mid .y )
1846- var corner_to := Vector2 (to .x , mid .y )
1842+ var diff : Vector2 = mid - from
1843+ var from_a : Vector2 = mid - Vector2 (diff .y , diff .y )
1844+ var mid_b : Vector2 = mid + Vector2 (diff .x , diff .x )
1845+ var corner_from : Vector2 = Vector2 (from .x , mid .y )
1846+ var corner_to : Vector2 = Vector2 (to .x , mid .y )
18471847
1848- var stack := (func (dir : float , diff_y : float ) -> void :
1849- var max_off := absf (diff_y ) * 0.5
1850- var h_offset = (corner_from .x - max_off ) - (corner_to .x + max_off ) >= 0.0
1848+ var stack : Callable = (func (dir : float , diff_y : float ) -> void :
1849+ var max_off : float = absf (diff_y ) * 0.5
1850+ var h_offset : bool = (corner_from .x - max_off ) - (corner_to .x + max_off ) >= 0.0
18511851 if not h_offset :
18521852 max_off = clampf (diff .x * 0.5 , - diff .x , diff .y )
18531853 points .append (from )
0 commit comments