You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2026-01-06 19:41:11 +00:00
Replace most uses of Map by HashMap
* Map is unnecessary and inefficient in almost every case. * Replaced by the new HashMap. * Renamed Map to RBMap and Set to RBSet for cases that still make sense (order matters) but use is discouraged. There were very few cases where replacing by HashMap was undesired because keeping the key order was intended. I tried to keep those (as RBMap) as much as possible, but might have missed some. Review appreciated!
This commit is contained in:
@@ -66,14 +66,14 @@ private:
|
||||
String export_path;
|
||||
|
||||
String exporter;
|
||||
Set<String> selected_files;
|
||||
RBSet<String> selected_files;
|
||||
bool runnable = false;
|
||||
|
||||
friend class EditorExport;
|
||||
friend class EditorExportPlatform;
|
||||
|
||||
List<PropertyInfo> properties;
|
||||
Map<StringName, Variant> values;
|
||||
HashMap<StringName, Variant> values;
|
||||
|
||||
String name;
|
||||
|
||||
@@ -196,19 +196,19 @@ private:
|
||||
};
|
||||
|
||||
struct FeatureContainers {
|
||||
Set<String> features;
|
||||
RBSet<String> features;
|
||||
Vector<String> features_pv;
|
||||
};
|
||||
|
||||
void _export_find_resources(EditorFileSystemDirectory *p_dir, Set<String> &p_paths);
|
||||
void _export_find_dependencies(const String &p_path, Set<String> &p_paths);
|
||||
void _export_find_resources(EditorFileSystemDirectory *p_dir, RBSet<String> &p_paths);
|
||||
void _export_find_dependencies(const String &p_path, RBSet<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, const Vector<String> &p_enc_in_filters, const Vector<String> &p_enc_ex_filters, const Vector<uint8_t> &p_key);
|
||||
static Error _save_zip_file(void *p_userdata, const String &p_path, const Vector<uint8_t> &p_data, int p_file, int p_total, const Vector<String> &p_enc_in_filters, const Vector<String> &p_enc_ex_filters, const Vector<uint8_t> &p_key);
|
||||
|
||||
void _edit_files_with_filter(Ref<DirAccess> &da, const Vector<String> &p_filters, Set<String> &r_list, bool exclude);
|
||||
void _edit_filter_list(Set<String> &r_list, const String &p_filter, bool exclude);
|
||||
void _edit_files_with_filter(Ref<DirAccess> &da, const Vector<String> &p_filters, RBSet<String> &r_list, bool exclude);
|
||||
void _edit_filter_list(RBSet<String> &r_list, const String &p_filter, bool exclude);
|
||||
|
||||
static Error _add_shared_object(void *p_userdata, const SharedObject &p_so);
|
||||
|
||||
@@ -242,7 +242,7 @@ public:
|
||||
|
||||
virtual void get_export_options(List<ExportOption> *r_options) = 0;
|
||||
virtual bool should_update_export_options() { return false; }
|
||||
virtual bool get_export_option_visibility(const String &p_option, const Map<StringName, Variant> &p_options) const { return true; }
|
||||
virtual bool get_export_option_visibility(const String &p_option, const HashMap<StringName, Variant> &p_options) const { return true; }
|
||||
|
||||
virtual String get_os_name() const = 0;
|
||||
virtual String get_name() const = 0;
|
||||
@@ -279,7 +279,7 @@ public:
|
||||
virtual Error export_pack(const Ref<EditorExportPreset> &p_preset, bool p_debug, const String &p_path, int p_flags = 0);
|
||||
virtual Error export_zip(const Ref<EditorExportPreset> &p_preset, bool p_debug, const String &p_path, int p_flags = 0);
|
||||
virtual void get_platform_features(List<String> *r_features) = 0;
|
||||
virtual void resolve_platform_feature_priorities(const Ref<EditorExportPreset> &p_preset, Set<String> &p_features) = 0;
|
||||
virtual void resolve_platform_feature_priorities(const Ref<EditorExportPreset> &p_preset, RBSet<String> &p_features) = 0;
|
||||
virtual String get_debug_protocol() const { return "tcp://"; }
|
||||
|
||||
EditorExportPlatform();
|
||||
@@ -349,8 +349,8 @@ protected:
|
||||
|
||||
void skip();
|
||||
|
||||
virtual void _export_file(const String &p_path, const String &p_type, const Set<String> &p_features);
|
||||
virtual void _export_begin(const Set<String> &p_features, bool p_debug, const String &p_path, int p_flags);
|
||||
virtual void _export_file(const String &p_path, const String &p_type, const RBSet<String> &p_features);
|
||||
virtual void _export_begin(const RBSet<String> &p_features, bool p_debug, const String &p_path, int p_flags);
|
||||
|
||||
static void _bind_methods();
|
||||
|
||||
@@ -454,7 +454,7 @@ public:
|
||||
|
||||
void add_platform_feature(const String &p_feature);
|
||||
virtual void get_platform_features(List<String> *r_features) override;
|
||||
virtual void resolve_platform_feature_priorities(const Ref<EditorExportPreset> &p_preset, Set<String> &p_features) override;
|
||||
virtual void resolve_platform_feature_priorities(const Ref<EditorExportPreset> &p_preset, RBSet<String> &p_features) override;
|
||||
|
||||
int get_chmod_flags() const;
|
||||
void set_chmod_flags(int p_flags);
|
||||
@@ -468,7 +468,7 @@ class EditorExportTextSceneToBinaryPlugin : public EditorExportPlugin {
|
||||
GDCLASS(EditorExportTextSceneToBinaryPlugin, EditorExportPlugin);
|
||||
|
||||
public:
|
||||
virtual void _export_file(const String &p_path, const String &p_type, const Set<String> &p_features) override;
|
||||
virtual void _export_file(const String &p_path, const String &p_type, const RBSet<String> &p_features) override;
|
||||
EditorExportTextSceneToBinaryPlugin();
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user