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
..
SCsub Rename all gdnative occurences to gdextension 2022-12-12 11:04:57 +01: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.cpp Improve user-friendliness of "return value as function param" pattern in GDExtension API 2023-05-15 17:14:57 +02:00
gdextension.h Add support for icons in GDExtension classes 2023-03-31 21:39:02 +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 Add support for icons in GDExtension classes 2023-03-31 21:39:02 +02:00
gdextension_manager.h Add support for icons in GDExtension classes 2023-03-31 21:39:02 +02:00
make_interface_dumper.py Fix crash when dumping extension API in a non-writable directory 2023-03-08 15:05:44 +08:00
make_wrappers.py [GDExtension] Use function names with underscore for TextServer extension, add macros to generate wrappers for module functions. 2022-09-28 10:04:11 +03:00