Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rebrand preambles to Redot | Spartan322 | 2024-10-31 | 1 | -2/+4 |
| | |||||
* | Fix undefined symbol error on Linux with virtual methods that take `Node *` ↵ | David Snopek | 2024-06-10 | 1 | -4/+4 |
| | | | | arguments | ||||
* | Enforce template syntax `typename` over `class` | Thaddeus Crews | 2024-03-10 | 1 | -8/+8 |
| | |||||
* | Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable | A Thousand Ships | 2023-09-13 | 1 | -1/+1 |
| | |||||
* | Identifiers containing double underscore are reserved according to the C++ ↵ | Andy Maloney | 2023-06-15 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | standard Rename __* to _gde_* https://timsong-cpp.github.io/cppwp/n3337/global.names https://en.cppreference.com/w/cpp/language/identifiers Identifiers appearing as a token or preprocessing token (i.e., not in user-defined-string-literal like operator ""id) (since C++11) of one of the following forms are reserved: - identifiers with a double underscore anywhere; - identifiers that begin with an underscore followed by an uppercase letter; - in the global namespace, identifiers that begin with an underscore. | ||||
* | Revert the changes from PR #1044 and #1045 and standardize on `Object **` ↵ | David Snopek | 2023-06-07 | 1 | -3/+4 |
| | | | | encoding in ptrcall | ||||
* | Merge pull request #1116 from saki7/Ref-allow-non-const-access | David Snopek | 2023-05-24 | 1 | -14/+3 |
|\ | | | | | Change Ref<T> to allow non const access to ptr | ||||
| * | Change Ref<T> to allow non const access to ptr | Nana Sakisaka | 2023-05-17 | 1 | -14/+3 |
| | | |||||
* | | Ensure GDExtension class is the correct type for the Godot engine class | David Snopek | 2023-05-16 | 1 | -6/+2 |
|/ | |||||
* | Update to load function pointers for GDExtension interface | David Snopek | 2023-05-09 | 1 | -3/+3 |
| | |||||
* | Fix PtrToArg<Ref<T>> crash | Zhehang Ding | 2023-02-15 | 1 | -6/+9 |
| | |||||
* | Added property info for ptr and ref + ported the implementation of the ↵ | Дмитрий Сальников | 2023-01-13 | 1 | -2/+2 |
| | | | | `check` method | ||||
* | Sync license copyright with upstream GH-70885 | Rémi Verschelde | 2023-01-10 | 1 | -29/+29 |
| | |||||
* | Fix virtual GDExtension method Ref<T> conversion | Bastiaan Olij | 2022-12-13 | 1 | -2/+13 |
| | |||||
* | Rename GDNative to GDExtension | Gilles Roudière | 2022-12-12 | 1 | -6/+6 |
| | | | | | | | | | | | | | Non-exhaustive list of case-sensitive renames: GDExtension -> GDNative GDNATIVE -> GDEXTENSION gdextension -> gdnative ExtensionExtension -> Extension (for where there was GDNativeExtension) EXTENSION_EXTENSION -> EXTENSION (for where there was GDNATIVE_EXTENSION) gdnlib -> gdextension gdn_interface -> gde_interface gdni -> gde_interface | ||||
* | Fix const qualifier for parameters in GDExtension api functions | Emmanuel Leblond | 2022-12-03 | 1 | -4/+4 |
| | |||||
* | Use StringName in the whole GDExtension API instead of const char * | Emmanuel Leblond | 2022-11-08 | 1 | -4/+4 |
| | |||||
* | Run scripts to format and make headers consistent | Aaron Franke | 2022-10-09 | 1 | -3/+3 |
| | |||||
* | Change PropertyInfo members to String. | bruvzg | 2022-09-14 | 1 | -6/+6 |
| | |||||
* | Merge pull request #677 from lukas-toenne/fix_object_ptr_args | Fabio Alessandrelli | 2022-07-29 | 1 | -2/+2 |
|\ | | | | | Fixed pointer indirection in the PtrToArg template for Object arguments. | ||||
| * | Fix for pointer indirection in the Ref<T> template. | Lukas Tönne | 2022-01-07 | 1 | -2/+2 |
| | | | | | | | | Patch by Nana Sakisaka (saki7). | ||||
* | | Update copyright year | Rémi Verschelde | 2022-03-15 | 1 | -2/+2 |
|/ | |||||
* | Rename interface to gdn_interface because it's a defined keyword under windows | Bastiaan Olij | 2021-10-28 | 1 | -2/+2 |
| | |||||
* | Add Ref<T> binding support. | Fabio Alessandrelli | 2021-09-28 | 1 | -0/+43 |
| | | | | Added PtrToArg and GetTypeInfo adapted from Godot. | ||||
* | Implement Ref copy constructor | Bastiaan Olij | 2021-09-27 | 1 | -20/+39 |
| | |||||
* | Change constructor/destructor management of extension classes | George Marques | 2021-09-27 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | This makes sure custom constructors are always called on extension classes. However, note that constructors should not take any parameters, since Godot doesn't support that. Parameters are ignore in memnew macro. Use memnew(MyClass()) instead of memnew(MyClass) since it now needs a value instead of a class name. This macro calls MyClass::_new() (define in GDCLASS macro) which ultimately calls Godot to create the object, ensuring that both the Godot and the extension instances are created. Non Godot classes (that don't derive godot::Object) are constructed as usual an can have parameters. memdelete is also changed for the same reason, as it needs to destroy the Godot object as well, and that automatically frees the bound extension instance. | ||||
* | Replace bindgins to work with extensions | George Marques | 2021-09-27 | 1 | -0/+222 |