diff options
author | Juan Linietsky <reduzio@gmail.com> | 2017-02-21 00:05:15 -0300 |
---|---|---|
committer | Juan Linietsky <reduzio@gmail.com> | 2017-02-21 00:06:30 -0300 |
commit | de0045cf1b0a5e20fbf74da192039d344ee8d0c7 (patch) | |
tree | 2581bd8995461f1c3d9245f336fd88175b52770e /tools/editor/editor_export.h | |
parent | 6e2bf31e5a8f3dbe18e31b1aff9c26ee184ad8c8 (diff) |
-renamed globals.h to global_config.cpp (this seems to have caused a few modified files)
-.pck and .zip exporting redone, seems to be working..
Diffstat (limited to 'tools/editor/editor_export.h')
-rw-r--r-- | tools/editor/editor_export.h | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/tools/editor/editor_export.h b/tools/editor/editor_export.h index 1aa4f103ec..d30ce9bd92 100644 --- a/tools/editor/editor_export.h +++ b/tools/editor/editor_export.h @@ -39,6 +39,7 @@ class EditorProgress; class FileAccess; class EditorExportPlatform; +class EditorFileSystemDirectory; class EditorExportPreset : public Reference { @@ -48,7 +49,6 @@ public: EXPORT_ALL_RESOURCES, EXPORT_SELECTED_SCENES, EXPORT_SELECTED_RESOURCES, - EXPORT_ALL_FILES, }; private: @@ -64,6 +64,7 @@ private: Vector<String> patches; + friend class EditorExport; friend class EditorExportPlatform; @@ -78,7 +79,7 @@ protected: public: - Ref<EditorExportPlatform> get_platform(); + Ref<EditorExportPlatform> get_platform() const; bool has(const StringName& p_property) const { return values.has(p_property); } Vector<String> get_files_to_export() const; @@ -126,9 +127,14 @@ private: struct SavedData { - String path; uint64_t ofs; uint64_t size; + Vector<uint8_t> md5; + CharString path_utf8; + + bool operator<(const SavedData& p_data) const { + return path_utf8 < p_data.path_utf8; + } }; struct PackData { @@ -142,10 +148,12 @@ private: void* zip; EditorProgress *ep; - int count; }; + void _export_find_resources(EditorFileSystemDirectory *p_dir,Set<String>& p_paths); + void _export_find_dependencies(const String& p_path,Set<String>& p_paths); + void gen_debug_flags(Vector<String> &r_flags, int p_flags); static Error _save_pack_file(void *p_userdata,const String& p_path, const Vector<uint8_t>& p_data,int p_file,int p_total); static Error _save_zip_file(void *p_userdata,const String& p_path, const Vector<uint8_t>& p_data,int p_file,int p_total); @@ -176,7 +184,7 @@ public: Error export_project_files(const Ref<EditorExportPreset>& p_preset,EditorExportSaveFunction p_func, void* p_udata); - Error save_pack(const Ref<EditorExportPreset>& p_preset,FileAccess *p_where); + Error save_pack(const Ref<EditorExportPreset>& p_preset,const String& p_path); Error save_zip(const Ref<EditorExportPreset>& p_preset,const String& p_path); |