diff options
| author | Juan Linietsky | 2016-05-14 23:48:23 -0300 |
|---|---|---|
| committer | Juan Linietsky | 2016-05-14 23:48:45 -0300 |
| commit | bed3efb17ede58a2bfc177b47cb3a49091aea30a (patch) | |
| tree | 81708b952559e76d38902afac2663a77f8974688 /core/object.h | |
| parent | 7913e792acd656469b29fb90be1dbb7c06a855ba (diff) | |
| download | godot-bed3efb17ede58a2bfc177b47cb3a49091aea30a.tar.gz godot-bed3efb17ede58a2bfc177b47cb3a49091aea30a.tar.zst godot-bed3efb17ede58a2bfc177b47cb3a49091aea30a.zip | |
Diffstat (limited to 'core/object.h')
| -rw-r--r-- | core/object.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/core/object.h b/core/object.h index dcebf9b2a..c34440100 100644 --- a/core/object.h +++ b/core/object.h @@ -274,12 +274,12 @@ virtual void _get_property_listv(List<PropertyInfo> *p_list,bool p_reversed) con }\ p_list->push_back( PropertyInfo(Variant::NIL,get_type_static(),PROPERTY_HINT_NONE,String(),PROPERTY_USAGE_CATEGORY));\ if (!_is_gpl_reversed())\ - ObjectTypeDB::get_property_list(#m_type,p_list,true);\ + ObjectTypeDB::get_property_list(#m_type,p_list,true,this);\ if (m_type::_get_get_property_list() != m_inherits::_get_get_property_list()) {\ _get_property_list(p_list);\ }\ if (_is_gpl_reversed())\ - ObjectTypeDB::get_property_list(#m_type,p_list,true);\ + ObjectTypeDB::get_property_list(#m_type,p_list,true,this);\ if (p_reversed) {\ m_inherits::_get_property_listv(p_list,p_reversed);\ }\ @@ -462,6 +462,9 @@ protected: void _clear_internal_resource_paths(const Variant &p_var); +friend class ObjectTypeDB; + virtual void _validate_property(PropertyInfo& property) const; + public: //should be protected, but bug in clang++ static void initialize_type(); _FORCE_INLINE_ static void register_custom_data_to_otdb() {}; |
