Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
EditorResourceConversionPlugin
Hereda: RefCounted < Object
Plugin para añadir convertidores personalizados de un formato de recurso a otro en el menú contextual del selector de recursos del editor; por ejemplo, convertir un StandardMaterial3D a un ShaderMaterial.
Descripción
EditorResourceConversionPlugin is invoked when the context menu is brought up for a resource in the editor inspector. Relevant conversion plugins will appear as menu options to convert the given resource to a target type.
Below shows an example of a basic plugin that will convert an ImageTexture to a PortableCompressedTexture2D.
extends EditorResourceConversionPlugin
func _handles(resource: Resource):
return resource is ImageTexture
func _converts_to():
return "PortableCompressedTexture2D"
func _convert(itex: Resource):
var ptex = PortableCompressedTexture2D.new()
ptex.create_from_image(itex.get_image(), PortableCompressedTexture2D.COMPRESSION_MODE_LOSSLESS)
return ptex
To use an EditorResourceConversionPlugin, register it using the EditorPlugin.add_resource_conversion_plugin() method first.
Métodos
_converts_to() virtual const |
|
Descripciones de Métodos
Resource _convert(resource: Resource) virtual const 🔗
Toma un Resource de entrada y lo convierte al tipo dado en _converts_to(). El Resource devuelto es el resultado de la conversión, y el Resource de entrada permanece sin cambios.
String _converts_to() virtual const 🔗
Devuelve el nombre de la clase del tipo de destino de Resource al que este plugin convierte los recursos de origen.
bool _handles(resource: Resource) virtual const 🔗
Se llama para determinar si un Resource en particular puede ser convertido al tipo de recurso de destino por este plugin.