diff options
Diffstat (limited to 'src/classes/wrapped.cpp')
-rw-r--r-- | src/classes/wrapped.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/classes/wrapped.cpp b/src/classes/wrapped.cpp index 3eb17ca..e729ba0 100644 --- a/src/classes/wrapped.cpp +++ b/src/classes/wrapped.cpp @@ -60,9 +60,9 @@ void Wrapped::_postinitialize() { Wrapped::_constructing_mutex.unlock(); #endif - // Only send NOTIFICATION_POSTINITIALIZE for extension classes. - if (_is_extension_class()) { - _notificationv(Object::NOTIFICATION_POSTINITIALIZE); + Object *obj = dynamic_cast<Object *>(this); + if (obj) { + obj->notification(Object::NOTIFICATION_POSTINITIALIZE); } } @@ -74,7 +74,7 @@ Wrapped::Wrapped(const StringName p_godot_class) { } else #endif { - _owner = godot::internal::gdextension_interface_classdb_construct_object(reinterpret_cast<GDExtensionConstStringNamePtr>(p_godot_class._native_ptr())); + _owner = godot::internal::gdextension_interface_classdb_construct_object2(reinterpret_cast<GDExtensionConstStringNamePtr>(p_godot_class._native_ptr())); } if (_constructing_extension_class_name) { |