diff options
author | David Snopek <dsnopek@gmail.com> | 2023-11-29 11:50:48 -0600 |
---|---|---|
committer | David Snopek <dsnopek@gmail.com> | 2023-11-29 12:00:43 -0600 |
commit | 20c4e843b09b7263078c23ec635198feae03c227 (patch) | |
tree | ed3151364b5fa2907fe4d2eb62685b81d77c521c /src | |
parent | f3143c7a9c592ce7fdc735b8e39631718f3df276 (diff) | |
download | redot-cpp-20c4e843b09b7263078c23ec635198feae03c227.tar.gz |
Send NOTIFICATION_POSTINITIALIZE to extension classes
Diffstat (limited to 'src')
-rw-r--r-- | src/classes/wrapped.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/classes/wrapped.cpp b/src/classes/wrapped.cpp index 37fcf65..ad0eefb 100644 --- a/src/classes/wrapped.cpp +++ b/src/classes/wrapped.cpp @@ -50,6 +50,12 @@ void Wrapped::_postinitialize() { godot::internal::gdextension_interface_object_set_instance(_owner, reinterpret_cast<GDExtensionConstStringNamePtr>(extension_class), this); } godot::internal::gdextension_interface_object_set_instance_binding(_owner, godot::internal::token, this, _get_bindings_callbacks()); + if (extension_class) { + Object *obj = dynamic_cast<Object *>(this); + if (obj) { + obj->notification(Object::NOTIFICATION_POSTINITIALIZE); + } + } } Wrapped::Wrapped(const StringName p_godot_class) { |