Add functions to retrieve type of a typed Array
This commit is contained in:
parent
497dab94be
commit
fbfdd5e110
@ -547,6 +547,22 @@ void Array::set_typed(uint32_t p_type, const StringName &p_class_name, const Var
|
||||
_p->typed.where = "TypedArray";
|
||||
}
|
||||
|
||||
bool Array::is_typed() const {
|
||||
return _p->typed.type != Variant::NIL;
|
||||
}
|
||||
|
||||
uint32_t Array::get_typed_builtin() const {
|
||||
return _p->typed.type;
|
||||
}
|
||||
|
||||
StringName Array::get_typed_class_name() const {
|
||||
return _p->typed.class_name;
|
||||
}
|
||||
|
||||
Variant Array::get_typed_script() const {
|
||||
return _p->typed.script;
|
||||
}
|
||||
|
||||
Array::Array(const Array &p_from) {
|
||||
_p = nullptr;
|
||||
_ref(p_from);
|
||||
|
@ -113,6 +113,10 @@ public:
|
||||
|
||||
bool typed_assign(const Array &p_other);
|
||||
void set_typed(uint32_t p_type, const StringName &p_class_name, const Variant &p_script);
|
||||
bool is_typed() const;
|
||||
uint32_t get_typed_builtin() const;
|
||||
StringName get_typed_class_name() const;
|
||||
Variant get_typed_script() const;
|
||||
Array(const Array &p_from);
|
||||
Array();
|
||||
~Array();
|
||||
|
Loading…
Reference in New Issue
Block a user