@@ -5,9 +5,9 @@ const LABEL_FONT = preload("res://material_maker/theme/font_rubik/Rubik-416.ttf"
55
66## Whether portal's link is being edited
77## (i.e. its associated LineEdit is visible)
8- var is_editing := false
8+ var is_editing : bool = false
99
10- var syncing_io := false
10+ var syncing_io : bool = false
1111
1212var is_navigating_source : bool = false
1313const label_y_offset : float = 35.0
@@ -31,7 +31,7 @@ func _draw() -> void:
3131 draw_rounded_arc (size * 0.5 , 12.0 , PI * 0.35 + offset , - PI * 0.35 + offset , get_slot_color_left (0 ), 5.0 , true )
3232
3333 # label
34- var label_pos := size * 0.5
34+ var label_pos : Vector2 = size * 0.5
3535 var label_color : Color = generator .color
3636 var label_draw_pos : Vector2 = label_pos
3737 var label_size : Vector2 = LABEL_FONT .get_string_size (
@@ -62,7 +62,7 @@ func set_generator(g : MMGenBase) -> void:
6262 notify_redraw ()
6363
6464func on_gen_target_updated (gen_name : String ) -> void :
65- var node_path := NodePath ("node_" + gen_name)
65+ var node_path : NodePath = NodePath ("node_" + gen_name)
6666 if get_parent () != null and get_parent ().has_node (node_path ):
6767 get_parent ().get_node (node_path ).on_connections_changed .call_deferred ()
6868
@@ -180,8 +180,8 @@ func reset_slot() -> void:
180180func add_link_undoredo (old_link : String , new_link : String ) -> void :
181181 if old_link != new_link and get_parent ().get ("undoredo" ) != null :
182182 var node_hier_name : String = generator .get_hier_name ()
183- var undo_command = { type = "setparams" , node = node_hier_name , params = { link = old_link } }
184- var redo_command = { type = "setparams" , node = node_hier_name , params = { link = new_link } }
183+ var undo_command : Dictionary = { type = "setparams" , node = node_hier_name , params = { link = old_link } }
184+ var redo_command : Dictionary = { type = "setparams" , node = node_hier_name , params = { link = new_link } }
185185 get_parent ().undoredo .add ("Set link parameter" , [ undo_command ], [ redo_command ], false )
186186
187187func get_link () -> String :
@@ -193,9 +193,9 @@ func sync_io_slots() -> void:
193193 return
194194 syncing_io = true
195195 await get_tree ().process_frame
196- var color := Color .WHITE
197- var type := 42
198- var port_type := "any"
196+ var color : Color = Color .WHITE
197+ var type : int = 42
198+ var port_type : String = "any"
199199 if is_portal_in ():
200200 var source_node : MMGraphPortal = get_link_source (get_link (), graph_edit )
201201 for w in graph_edit .get_children ():
@@ -225,9 +225,9 @@ func on_connections_changed() -> void:
225225 var graph_edit : MMGraphEdit = get_parent ()
226226 if graph_edit == null :
227227 return
228- var color := Color .WHITE
229- var type := 42
230- var port_type := "any"
228+ var color : Color = Color .WHITE
229+ var type : int = 42
230+ var port_type : String = "any"
231231 for c in graph_edit .get_connection_list ():
232232 if c .to_node == name and is_portal_in ():
233233 var node : MMGraphNodeMinimal = graph_edit .get_node (NodePath (c.from_node))
@@ -269,7 +269,7 @@ func set_unique_portal_link() -> void:
269269 if name == "node_" + generator .get_type ():
270270 generator .set_parameter ("link" , "aperture_1" )
271271 else :
272- var next_available_id := 2
272+ var next_available_id : int = 2
273273 var graph : GraphEdit = get_parent ()
274274 var portal_input_links : PackedStringArray = graph .get_children ().filter (
275275 func (w ) -> bool : return w is MMGraphPortal and w .is_portal_in () and w != self ).map (
@@ -292,8 +292,8 @@ func set_link_from_selection() -> void:
292292func set_color (c : Color ) -> void :
293293 if c == generator .color :
294294 return
295- var _undo_action = { type = "node_color_change" , node = generator .get_hier_name (), color = generator .color }
296- var _redo_action = { type = "node_color_change" , node = generator .get_hier_name (), color = c }
295+ var _undo_action : Dictionary = { type = "node_color_change" , node = generator .get_hier_name (), color = generator .color }
296+ var _redo_action : Dictionary = { type = "node_color_change" , node = generator .get_hier_name (), color = c }
297297 get_parent ().undoredo .add ("Change portal color" , [_undo_action ], [_redo_action ], false )
298298 generator .color = c
299299 queue_redraw ()
@@ -307,7 +307,7 @@ func replace_links(new_link : String, from_link : String) -> void:
307307 var g : MMGraphEdit = get_parent ()
308308 if g == null :
309309 return
310- var existing_input := get_link_source (new_link , g ) != null
310+ var existing_input : bool = get_link_source (new_link , g ) != null
311311 for p in g .get_children ():
312312 if p is MMGraphPortal and p != self and p .get_link () == from_link :
313313 p .add_link_undoredo (p .get_link (), new_link )
@@ -336,9 +336,9 @@ func setup_portal_edit() -> void:
336336 return
337337 is_editing = true
338338
339- var old_link := get_link ()
339+ var old_link : String = get_link ()
340340 var graph : MMGraphEdit = get_parent ()
341- var edit := LineEdit .new ()
341+ var edit : LineEdit = LineEdit .new ()
342342 edit .add_theme_font_override ("font" , LABEL_FONT )
343343 edit .alignment = HORIZONTAL_ALIGNMENT_CENTER
344344 edit .max_length = 64
@@ -356,7 +356,7 @@ func setup_portal_edit() -> void:
356356 func (new_text : String ) -> void :
357357 if not is_editing :
358358 return
359- var new_link := new_text .strip_edges ()
359+ var new_link : String = new_text .strip_edges ()
360360 if not new_link .is_empty () and is_link_unique (new_link ):
361361 graph .undoredo .start_group ()
362362 on_parameter_changed ("link" , new_link )
@@ -398,9 +398,9 @@ static func draw_links(g : MMGraphEdit) -> void:
398398 const link_width : float = 5.0
399399
400400 var zoom : float = g .zoom
401- var in_color := g .get_theme_color ("in_color" , "MM_Portal" )
402- var out_color := g .get_theme_color ("out_color" , "MM_Portal" )
403- var link_color := g .get_theme_color ("link" , "MM_Portal" )
401+ var in_color : Color = g .get_theme_color ("in_color" , "MM_Portal" )
402+ var out_color : Color = g .get_theme_color ("out_color" , "MM_Portal" )
403+ var link_color : Color = g .get_theme_color ("link" , "MM_Portal" )
404404
405405 for node in g .get_children ():
406406 if node is not MMGraphPortal :
@@ -409,7 +409,7 @@ static func draw_links(g : MMGraphEdit) -> void:
409409
410410 # portal link and circular highlight
411411 if wo .is_portal_out ():
412- var wi := get_link_source (wo .get_link (), g )
412+ var wi : MMGraphPortal = get_link_source (wo .get_link (), g )
413413 if wi == null :
414414 continue
415415 var from : Vector2 = graph_node_center (wi , g )
@@ -421,10 +421,10 @@ static func draw_links(g : MMGraphEdit) -> void:
421421 g .draw_circle (to , circle_r * zoom , out_color , false , circle_outline_width * zoom , true )
422422
423423 # arrow
424- var mid := (from + to ) * 0.5
425- var dir_a := (from - to ).normalized ().rotated (- PI * 0.25 )
426- var dir_b := (from - to ).normalized ().rotated (PI * 0.25 )
427- var aw := maxf (20.0 * zoom , 15.0 )
424+ var mid : Vector2 = (from + to ) * 0.5
425+ var dir_a : Vector2 = (from - to ).normalized ().rotated (- PI * 0.25 )
426+ var dir_b : Vector2 = (from - to ).normalized ().rotated (PI * 0.25 )
427+ var aw : float = maxf (20.0 * zoom , 15.0 )
428428 g .draw_multiline (PackedVector2Array ([
429429 mid , mid + dir_a * aw ,
430430 mid , mid + dir_b * aw ]), link_color , link_width * 0.8 , true )
0 commit comments