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
		
	
| 
											2 years ago
										 | @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() |