summaryrefslogtreecommitdiff
path: root/tools/editor/editor_export.h
diff options
context:
space:
mode:
authorJuan Linietsky <reduzio@gmail.com>2017-02-21 00:05:15 -0300
committerJuan Linietsky <reduzio@gmail.com>2017-02-21 00:06:30 -0300
commitde0045cf1b0a5e20fbf74da192039d344ee8d0c7 (patch)
tree2581bd8995461f1c3d9245f336fd88175b52770e /tools/editor/editor_export.h
parent6e2bf31e5a8f3dbe18e31b1aff9c26ee184ad8c8 (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.h18
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);