forked from newt/gmtk-2024
57 lines
1 KiB
GDScript
57 lines
1 KiB
GDScript
@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()])
|