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.
		
		
		
		
		
			
		
			
				
	
	
		
			23 lines
		
	
	
		
			542 B
		
	
	
	
		
			GDScript
		
	
			
		
		
	
	
			23 lines
		
	
	
		
			542 B
		
	
	
	
		
			GDScript
		
	
| @tool
 | |
| class_name BeehaveUtils
 | |
| 
 | |
| 
 | |
| static func get_plugin() -> EditorPlugin:
 | |
|     var tree: SceneTree = Engine.get_main_loop()
 | |
|     return tree.get_root().get_child(0).get_node_or_null("BeehavePlugin")
 | |
| 
 | |
| 
 | |
| static func get_editor_scale() -> float:
 | |
|     var plugin := get_plugin()
 | |
|     if plugin:
 | |
|         return plugin.get_editor_interface().get_editor_scale()
 | |
|     return 1.0
 | |
| 
 | |
| 
 | |
| static func get_frames() -> RefCounted:
 | |
|     var plugin := get_plugin()
 | |
|     if plugin:
 | |
|         return plugin.frames
 | |
|     push_error("Can't find Beehave Plugin")
 | |
|     return null
 |