Added basic support for custom resource savers and loaders
This commit is contained in:
@ -32,15 +32,16 @@
|
||||
|
||||
#include "texture_loader_dds.h"
|
||||
|
||||
static ResourceFormatDDS *resource_loader_dds = NULL;
|
||||
static Ref<ResourceFormatDDS> resource_loader_dds;
|
||||
|
||||
void register_dds_types() {
|
||||
|
||||
resource_loader_dds = memnew(ResourceFormatDDS);
|
||||
resource_loader_dds.instance();
|
||||
ResourceLoader::add_resource_format_loader(resource_loader_dds);
|
||||
}
|
||||
|
||||
void unregister_dds_types() {
|
||||
|
||||
memdelete(resource_loader_dds);
|
||||
ResourceLoader::remove_resource_format_loader(resource_loader_dds);
|
||||
resource_loader_dds.unref();
|
||||
}
|
||||
|
||||
@ -35,6 +35,7 @@
|
||||
#include "scene/resources/texture.h"
|
||||
|
||||
class ResourceFormatDDS : public ResourceFormatLoader {
|
||||
GDCLASS(ResourceFormatDDS, ResourceFormatLoader)
|
||||
public:
|
||||
virtual RES load(const String &p_path, const String &p_original_path = "", Error *r_error = NULL);
|
||||
virtual void get_recognized_extensions(List<String> *p_extensions) const;
|
||||
|
||||
Reference in New Issue
Block a user