Add @GlobalScope is_same(a, b) and Variant::identity_compare()
This commit is contained in:
parent
9de0c73e45
commit
37248d7c87
5 changed files with 263 additions and 0 deletions
|
|
@ -1007,9 +1007,14 @@ struct VariantUtilityFunctions {
|
|||
static inline uint64_t rid_allocate_id() {
|
||||
return RID_AllocBase::_gen_id();
|
||||
}
|
||||
|
||||
static inline RID rid_from_int64(uint64_t p_base) {
|
||||
return RID::from_uint64(p_base);
|
||||
}
|
||||
|
||||
static inline bool is_same(const Variant &p_a, const Variant &p_b) {
|
||||
return p_a.identity_compare(p_b);
|
||||
}
|
||||
};
|
||||
|
||||
#ifdef DEBUG_METHODS_ENABLED
|
||||
|
|
@ -1601,6 +1606,8 @@ void Variant::_register_variant_utility_functions() {
|
|||
|
||||
FUNCBINDR(rid_allocate_id, Vector<String>(), Variant::UTILITY_FUNC_TYPE_GENERAL);
|
||||
FUNCBINDR(rid_from_int64, sarray("base"), Variant::UTILITY_FUNC_TYPE_GENERAL);
|
||||
|
||||
FUNCBINDR(is_same, sarray("a", "b"), Variant::UTILITY_FUNC_TYPE_GENERAL);
|
||||
}
|
||||
|
||||
void Variant::_unregister_variant_utility_functions() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue