ResourceImporter

Hereda: RefCounted < Object

Heredado por: EditorImportPlugin, ResourceImporterBitMap, ResourceImporterBMFont, ResourceImporterCSVTranslation, ResourceImporterDynamicFont, ResourceImporterImage, ResourceImporterImageFont, ResourceImporterLayeredTexture, ResourceImporterMP3, ResourceImporterOBJ, ResourceImporterOggVorbis, ResourceImporterScene, ResourceImporterShaderFile, ResourceImporterSVG, ResourceImporterTexture, ResourceImporterTextureAtlas, ResourceImporterWAV

Clase base para los importadores de recursos.

Descripción

Esta es la clase base para los importadores de recursos de Godot. Para implementar tus propios importadores de recursos usando plugins de editor, véase EditorImportPlugin.

Tutoriales

Métodos

PackedStringArray

_get_build_dependencies(path: String) virtual const


Enumeraciones

enum ImportOrder: 🔗

ImportOrder IMPORT_ORDER_DEFAULT = 0

El orden de importación predeterminado.

ImportOrder IMPORT_ORDER_SCENE = 100

El orden de importación para las escenas, que asegura que las escenas se importen después de todos los demás recursos principales, como las texturas. Los importadores personalizados generalmente deben tener un orden de importación inferior a 100 para evitar problemas al importar escenas que dependen de recursos personalizados.


Descripciones de Métodos

PackedStringArray _get_build_dependencies(path: String) virtual const 🔗

Llamado cuando el editor de perfiles de compilación del motor quiere comprobar qué opciones de compilación necesita un recurso importado. Por ejemplo, ResourceImporterDynamicFont tiene una propiedad llamada ResourceImporterDynamicFont.multichannel_signed_distance_field, que depende de que el motor se compile con el módulo "msdfgen". Si ese recurso fuera uno personalizado, se manejaría así:

func _get_build_dependencies(path):
    var resource = load(path)
    var dependencies = PackedStringArray()

    if resource.multichannel_signed_distance_field:
        dependencies.push_back("module_msdfgen_enabled")

    return dependencies