With GDNative's script language, we can call functions (like _init(), _ready(), _process(), etc.) to control the workflow of the Godot engine. Since it's implemented with C++ API, it is much faster than Godot's python-style script. We can also use pure GDNative to control the game. But with the new GDExtension mechanism, I have to use GDscript to control the workflow, which is inefficient. I tried, but still cannot find out a way to call _init() and _process() in GDExtension.
So, is it possible to use pure C++ API with GDextension to control the whole workflow in Godot 4?