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
		
	
	
		
			725 B
		
	
	
	
		
			GDScript
		
	
			
		
		
	
	
			25 lines
		
	
	
		
			725 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()
 |