Core: Do not generate *.uid files for JSON, certificates, and translations

This commit is contained in:
Danil Alexeev 2024-11-22 16:13:58 +03:00
parent 47bc374edf
commit b91bacb43a
No known key found for this signature in database
GPG Key ID: 5A52F75A8679EC57
3 changed files with 12 additions and 0 deletions

View File

@ -155,6 +155,10 @@ public:
virtual void get_recognized_extensions(List<String> *p_extensions) const override; virtual void get_recognized_extensions(List<String> *p_extensions) const override;
virtual bool handles_type(const String &p_type) const override; virtual bool handles_type(const String &p_type) const override;
virtual String get_resource_type(const String &p_path) const override; virtual String get_resource_type(const String &p_path) const override;
// Treat certificates as text files, do not generate a `*.{crt,key,pub}.uid` file.
virtual ResourceUID::ID get_resource_uid(const String &p_path) const override { return ResourceUID::INVALID_ID; }
virtual bool has_custom_uid_support() const override { return true; }
}; };
class ResourceFormatSaverCrypto : public ResourceFormatSaver { class ResourceFormatSaverCrypto : public ResourceFormatSaver {

View File

@ -105,6 +105,10 @@ public:
virtual void get_recognized_extensions(List<String> *p_extensions) const override; virtual void get_recognized_extensions(List<String> *p_extensions) const override;
virtual bool handles_type(const String &p_type) const override; virtual bool handles_type(const String &p_type) const override;
virtual String get_resource_type(const String &p_path) const override; virtual String get_resource_type(const String &p_path) const override;
// Treat JSON as a text file, do not generate a `*.json.uid` file.
virtual ResourceUID::ID get_resource_uid(const String &p_path) const override { return ResourceUID::INVALID_ID; }
virtual bool has_custom_uid_support() const override { return true; }
}; };
class ResourceFormatSaverJSON : public ResourceFormatSaver { class ResourceFormatSaverJSON : public ResourceFormatSaver {

View File

@ -43,6 +43,10 @@ public:
virtual bool handles_type(const String &p_type) const override; virtual bool handles_type(const String &p_type) const override;
virtual String get_resource_type(const String &p_path) const override; virtual String get_resource_type(const String &p_path) const override;
// Treat translations as text/binary files, do not generate a `*.{po,mo}.uid` file.
virtual ResourceUID::ID get_resource_uid(const String &p_path) const override { return ResourceUID::INVALID_ID; }
virtual bool has_custom_uid_support() const override { return true; }
TranslationLoaderPO() {} TranslationLoaderPO() {}
}; };