rokojori_action_library/Tools/Editor/RJ_NodeContextMenu.gd

22 lines
550 B
GDScript

@tool
extends EditorContextMenuPlugin
const EditorBridgeScript = preload( "res://addons/rokojori_action_library/Tools/Editor/RJ_EditorBridge.cs" )
var bridge = EditorBridgeScript.new()
func _popup_menu( paths:PackedStringArray ) -> void:
add_context_menu_item( "Log Hello", _on_log_hello )
add_context_menu_item( "Duplicate Deep", _on_duplicate_deep )
func _on_log_hello( nodes:Array ) -> void:
for node in nodes:
bridge.LogHello( node )
func _on_duplicate_deep( nodes:Array ) -> void:
for node in nodes:
bridge.DuplicateDeep( node )