texture_packer/texture_resource/packer_image_resource_importer.cpp

60 lines
1.6 KiB
C++

#include "editor_import_collada_mdr.h"
String PackerImageResourceImporter::get_importer_name() const {
return "packer_image_resource";
}
String PackerImageResourceImporter::get_visible_name() const {
return "Packer Image Resource";
}
void PackerImageResourceImporter::get_recognized_extensions(List<String> *p_extensions) const {
ImageLoader::get_recognized_extensions(p_extensions);
}
String PackerImageResourceImporter::get_save_extension() const {
return "tres";
}
String PackerImageResourceImporter::get_resource_type() const {
return "PackerImageResource";
}
float PackerImageResourceImporter::get_priority() const {
return 1.0;
}
int PackerImageResourceImporter::get_preset_count() const {
return 0;
}
String PackerImageResourceImporter::get_preset_name(int p_idx) const {
return "";
}
void PackerImageResourceImporter::get_import_options(List<ImportOption> *r_options, int p_preset) const {
}
bool PackerImageResourceImporter::get_option_visibility(const String &p_option, const Map<StringName, Variant> &p_options) const {
return true;
}
Error PackerImageResourceImporter::import(const String &p_source_file, const String &p_save_path, const Map<StringName, Variant> &p_options, List<String> *r_platform_variants, List<String> *r_gen_files, Variant *r_metadata) {
Ref<Image> image;
image.instance();
Error err = ImageLoader::load_image(p_source_file, image, NULL, hdr_as_srgb, scale);
if (err != OK)
return err;
}
PackerImageResourceImporter::PackerImageResourceImporter() {
_importer.instance();
}
PackerImageResourceImporter::~PackerImageResourceImporter() {
_importer.unref();
}