reckfellENGINE

EditorResourceConversionPlugin

Plugin for adding custom converters from one resource format to another in the editor resource picker context menu; for example, converting a StandardMaterial3D to a [ShaderMaterial](/en/docs/api/shadermat

On this page
class EditorResourceConversionPluginReckfellSharpEditorInherits RefCounted

Plugin for adding custom converters from one resource format to another in the editor resource picker context menu; for example, converting a StandardMaterial3D to a ShaderMaterial.

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.

To use an EditorResourceConversionPlugin, register it using the EditorPlugin.AddResourceConversionPlugin method first.

Declarations checked against C# SDK 1.0.0. Expand a name to see declarations and documentation.

Constructors1

EditorResourceConversionPluginConstructor
# EditorResourceConversionPlugin
C#
public EditorResourceConversionPlugin();

Methods3

_ConvertResource
# _Convert
C#
public virtual Resource _Convert(Resource resource);

Takes an input Resource and converts it to the type given in EditorResourceConversionPlugin._ConvertsTo. The returned Resource is the result of the conversion, and the input Resource remains unchanged.

Parameters
NameTypeDefault
resourceResource—
Returns Resource
_ConvertsTostring
# _ConvertsTo
C#
public virtual string _ConvertsTo();

Returns the class name of the target type of Resource that this plugin converts source resources to.

Returns string
_Handlesbool
# _Handles
C#
public virtual bool _Handles(Resource resource);

Called to determine whether a particular Resource can be converted to the target resource type by this plugin.

Parameters
NameTypeDefault
resourceResource—
Returns bool
Reckfell Engine documentationBack to top ↑
QUICK LINKSGetting startedEntity hierarchyC# & .NET 10Scenes and prefabs
Reckfell guides and full API K
reckfellENGINE
RECKFELL ACCOUNT

Sign in

Sign in to your Reckfell account.

One account for the entire Reckfell platform.