Recipes
Custom resources
With godot-rust, you are able to define custom Resource classes which are then available to the end user.
Editor plugins
EditorPlugin types are loaded during editor and runtime and are able to access the editor as well as the scene tree. This type follows the same
functionality that a typical EditorPlugin class written in GDScript would, but crucially with access to the entire Rust ecosystem.
Engine singletons
An Engine Singleton is a class instance that is always globally available (following the Singleton pattern). However,
it cannot access the SceneTree through any reliable means.
ResourceFormatSaver and ResourceFormatLoader
Provide custom logic for saving and loading your Resource derived classes.
Custom icons
Adding custom icons to your classes is actually fairly simple!