MCPcopy Create free account
hub / github.com/GDRETools/gdsdecomp / encode_resource_reference

Function encode_resource_reference

compat/variant_writer_compat.cpp:1026–1035  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1024 }
1025
1026 static String encode_resource_reference(const String &path) {
1027 if constexpr (after_4_4) {
1028 ResourceUID::ID uid = ResourceLoader::get_resource_uid(path);
1029 if (uid != ResourceUID::INVALID_ID) {
1030 return "Resource(\"" + ResourceUID::get_singleton()->id_to_text(uid) +
1031 "\", \"" + path.c_escape_multiline() + "\")";
1032 }
1033 }
1034 return "Resource(\"" + path.c_escape_multiline() + "\")";
1035 }
1036
1037 static Error write_compat_v2_v3(const Variant &p_variant, VariantWriterCompat::StoreStringFunc p_store_string_func, void *p_store_string_ud, VariantWriterCompat::EncodeResourceFunc p_encode_res_func, void *p_encode_res_ud);
1038 static Error write_compat_v4(const Variant &p_variant, VariantWriterCompat::StoreStringFunc p_store_string_func, void *p_store_string_ud, VariantWriterCompat::EncodeResourceFunc p_encode_res_func, void *p_encode_res_ud, int p_recursion_count);

Callers 1

write_compat_v4Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected