This repository has been archived on 2024-08-28. You can view files and clone it, but cannot push or open issues or pull requests.
gmtk-2024/addons/AsepriteWizard/importers/noop_import_plugin.gd

58 lines
1 KiB
GDScript3
Raw Normal View History

2024-08-17 14:22:33 +00:00
@tool
extends EditorImportPlugin
##
## No-op importer to allow files to be seen and
## managed, but without triggering a real import
##
var config = preload("../config/config.gd").new()
func _get_importer_name():
return "aseprite_wizard.plugin.noop"
func _get_visible_name():
return "Aseprite (No Import)"
func _get_recognized_extensions():
return ["aseprite", "ase"]
func _get_save_extension():
return "res"
func _get_resource_type():
return "PackedDataContainer"
func _get_preset_count():
return 1
func _get_preset_name(i):
return "Default"
func _get_priority():
return 2.0 if config.get_default_importer() == config.IMPORTER_NOOP_NAME else 1.0
func _get_import_order():
return 1
func _get_import_options(_path, _i):
return []
func _get_option_visibility(path, option, options):
return true
func _import(source_file, save_path, options, platform_variants, gen_files):
var container = PackedDataContainer.new()
return ResourceSaver.save(container, "%s.%s" % [save_path, _get_save_extension()])