Class for interacting with the 2D editor's Scene Paint Mode.
This class is available only in the editor and cannot be instantiated. Access it using [method EditorInterface.get_scene_paint_2d].
It provides methods for editor plugins to interact with the scene painting tool.
Plugins can register custom scene providers, and set the scene to be painted.
Returns the painted scene, or [code]null[/code] if none is selected. The returned scene's properties can be edited.
[b]Warning:[/b] Removing and freeing this node will render the editor useless and may cause a crash.
Registers a custom scene provider.
When the scene picker tool is active and the user clicks on [param control], the [param callback] is invoked and must return a [Node2D].
The returned scene becomes the new painting sample.
Sets the scene sample to be painted.
Removes a previously registered scene provider.