diff options
author | Rémi Verschelde <remi@verschelde.fr> | 2022-06-17 21:05:51 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-17 21:05:51 +0200 |
commit | dd93ae63fa482a5955cae874300648a6bf4729fb (patch) | |
tree | 4075d2473c32b1d65d7df868cf046a86e93c8a39 /core/object/class_db.h | |
parent | d2be5416ef2f759df7b89c4a22b4d36a185feb25 (diff) | |
parent | 860e24683fd4ee627a3a950418dbd2b4cc6fe78b (diff) | |
download | redot-engine-dd93ae63fa482a5955cae874300648a6bf4729fb.tar.gz |
Merge pull request #61991 from bruvzg/property_shortcut
Make enum/constant binds 64-bit.
Diffstat (limited to 'core/object/class_db.h')
-rw-r--r-- | core/object/class_db.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/core/object/class_db.h b/core/object/class_db.h index 2448a86e33..f2f73dc674 100644 --- a/core/object/class_db.h +++ b/core/object/class_db.h @@ -103,7 +103,7 @@ public: ObjectNativeExtension *native_extension = nullptr; HashMap<StringName, MethodBind *> method_map; - HashMap<StringName, int> constant_map; + HashMap<StringName, int64_t> constant_map; HashMap<StringName, List<StringName>> enum_map; HashMap<StringName, MethodInfo> signal_map; List<PropertyInfo> property_list; @@ -325,9 +325,9 @@ public: static void add_virtual_method(const StringName &p_class, const MethodInfo &p_method, bool p_virtual = true, const Vector<String> &p_arg_names = Vector<String>(), bool p_object_core = false); static void get_virtual_methods(const StringName &p_class, List<MethodInfo> *p_methods, bool p_no_inheritance = false); - static void bind_integer_constant(const StringName &p_class, const StringName &p_enum, const StringName &p_name, int p_constant); + static void bind_integer_constant(const StringName &p_class, const StringName &p_enum, const StringName &p_name, int64_t p_constant); static void get_integer_constant_list(const StringName &p_class, List<String> *p_constants, bool p_no_inheritance = false); - static int get_integer_constant(const StringName &p_class, const StringName &p_name, bool *p_success = nullptr); + static int64_t get_integer_constant(const StringName &p_class, const StringName &p_name, bool *p_success = nullptr); static bool has_integer_constant(const StringName &p_class, const StringName &p_name, bool p_no_inheritance = false); static StringName get_integer_constant_enum(const StringName &p_class, const StringName &p_name, bool p_no_inheritance = false); |