Godot Version
godot 4.5.1
Question
I have recently started working on a C++ gameplay module and to avoid peppering the code with Engine::get_singleton()->is_editor_hint() I registered my classes with GDREGISTER_RUNTIME_CLASS().
Everything seemed to be working fine until I noticed that child classes were not listing their parent classes’ properties in the inspector.
Regular engine class properties show up fine, but a cursory look at the code base shows that they are all registered with GDREGISTER_CLASS().
Is this intended behavior?
If it is, it kind of limits the use of GDREGISTER_RUNTIME_CLASS() in many real world use cases.
Thanks