virtualx-engine/core/extension
Jeff Ward 60851af4da Add functions for non-ptr style virtual calls in GDExtension
This adds two functions to `GDExtensionClassCreationInfo` that allow for developers to supply a generic virtual call function along with user data to be sent to that call.

If `get_virutal_call_data_func` is not null, extensions call this function to get user data to pass to a supplied `call_virtual_with_data_func`. Both must be provided is one is provided.

If `get_virtual_call_data_func` is null, Godot falls back to the old `get_virtual_func` logic.

Fixes #63275

Co-authored-by: David Snopek <dsnopek@gmail.com>
2023-09-19 22:33:32 -04:00
..
extension_api_dump.cpp
extension_api_dump.h
gdextension.cpp Add functions for non-ptr style virtual calls in GDExtension 2023-09-19 22:33:32 -04:00
gdextension.h
gdextension_interface.cpp Merge pull request #79005 from maiself/gde-custom-callable 2023-09-19 09:02:49 +02:00
gdextension_interface.h Add functions for non-ptr style virtual calls in GDExtension 2023-09-19 22:33:32 -04:00
gdextension_manager.cpp Godot Android plugin re-architecture 2023-09-03 17:04:10 -07:00
gdextension_manager.h
make_interface_dumper.py
make_wrappers.py
SCsub