godot/core/extension
Emmanuel Leblond e785dd9dd9
Improve user-friendliness of "return value as function param" pattern in GDExtension API
This commit introduce separate types (e.g. GDNativeStringPtr vs GDNativeUninitializedStringPtr)
depending on if the pointed data is already initialized (C++ style where constructor is alway
called when create a variable even if it is to be passed as return value) or not (C style).
On top of that, small changes has been made to `GDNativeInterface` so that it methods are
consistent on using uninitialized return value.
2023-05-15 17:14:57 +02:00
..
extension_api_dump.cpp Add a backwards-compatibility system for GDExtension method 2023-05-15 12:05:40 +02:00
extension_api_dump.h Add a backwards-compatibility system for GDExtension method 2023-05-15 12:05:40 +02:00
gdextension_interface.cpp Improve user-friendliness of "return value as function param" pattern in GDExtension API 2023-05-15 17:14:57 +02:00
gdextension_interface.h Improve user-friendliness of "return value as function param" pattern in GDExtension API 2023-05-15 17:14:57 +02:00
gdextension_manager.cpp
gdextension_manager.h
gdextension.cpp Improve user-friendliness of "return value as function param" pattern in GDExtension API 2023-05-15 17:14:57 +02:00
gdextension.h
make_interface_dumper.py
make_wrappers.py
SCsub