#include "resource_saver.h"
#include "core/config/project_settings.h"
#include "core/io/file_access.h"
#include "core/io/resource_loader.h"
#include "core/object/script_language.h"
Ref<ResourceFormatSaver> ResourceSaver::saver[MAX_SAVERS];
int ResourceSaver::saver_count = …;
bool ResourceSaver::timestamp_on_save = …;
ResourceSavedCallback ResourceSaver::save_callback = …;
ResourceSaverGetResourceIDForPath ResourceSaver::save_get_id_for_path = …;
Error ResourceFormatSaver::save(const Ref<Resource> &p_resource, const String &p_path, uint32_t p_flags) { … }
Error ResourceFormatSaver::set_uid(const String &p_path, ResourceUID::ID p_uid) { … }
bool ResourceFormatSaver::recognize(const Ref<Resource> &p_resource) const { … }
void ResourceFormatSaver::get_recognized_extensions(const Ref<Resource> &p_resource, List<String> *p_extensions) const { … }
bool ResourceFormatSaver::recognize_path(const Ref<Resource> &p_resource, const String &p_path) const { … }
void ResourceFormatSaver::_bind_methods() { … }
Error ResourceSaver::save(const Ref<Resource> &p_resource, const String &p_path, uint32_t p_flags) { … }
Error ResourceSaver::set_uid(const String &p_path, ResourceUID::ID p_uid) { … }
void ResourceSaver::set_save_callback(ResourceSavedCallback p_callback) { … }
void ResourceSaver::get_recognized_extensions(const Ref<Resource> &p_resource, List<String> *p_extensions) { … }
void ResourceSaver::add_resource_format_saver(Ref<ResourceFormatSaver> p_format_saver, bool p_at_front) { … }
void ResourceSaver::remove_resource_format_saver(Ref<ResourceFormatSaver> p_format_saver) { … }
Ref<ResourceFormatSaver> ResourceSaver::_find_custom_resource_format_saver(const String &path) { … }
bool ResourceSaver::add_custom_resource_format_saver(const String &script_path) { … }
void ResourceSaver::add_custom_savers() { … }
void ResourceSaver::remove_custom_savers() { … }
ResourceUID::ID ResourceSaver::get_resource_id_for_path(const String &p_path, bool p_generate) { … }
void ResourceSaver::set_get_resource_id_for_path(ResourceSaverGetResourceIDForPath p_callback) { … }