You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			25 lines
		
	
	
		
			695 B
		
	
	
	
		
			GDScript
		
	
			
		
		
	
	
			25 lines
		
	
	
		
			695 B
		
	
	
	
		
			GDScript
		
	
| @tool
 | |
| extends EditorPlugin
 | |
| 
 | |
| const BeehaveEditorDebugger := preload("debug/debugger.gd")
 | |
| var editor_debugger: BeehaveEditorDebugger
 | |
| var frames: RefCounted
 | |
| 
 | |
| func _init():
 | |
| 	name = "BeehavePlugin"
 | |
| 	add_autoload_singleton("BeehaveGlobalMetrics", "res://addons/beehave/metrics/beehave_global_metrics.gd")
 | |
| 	add_autoload_singleton("BeehaveGlobalDebugger", "res://addons/beehave/debug/global_debugger.gd")
 | |
| 	print("Beehave initialized!")
 | |
| 
 | |
| 
 | |
| func _enter_tree() -> void:
 | |
| 	editor_debugger = BeehaveEditorDebugger.new()
 | |
| 	frames = preload("debug/frames.gd").new()
 | |
| 	add_debugger_plugin(editor_debugger)
 | |
| 
 | |
| 
 | |
| func _exit_tree() -> void:
 | |
| 	remove_debugger_plugin(editor_debugger)
 | |
| 	editor_debugger.free()
 | |
| 	frames.free()
 |