fa3dfa0e3c
Merge pull request #1591 from dsnopek/variant-object-instance-id
...
Directly get object instance ID from `Variant` and implement `Variant::get_validated_object()`
2024-10-29 13:10:12 -05:00
7fca545885
Merge pull request #1574 from dsnopek/unicode-class-names
...
Allow unicode class names
2024-10-29 13:09:45 -05:00
0602c32986
Directly get object instance ID from Variant and implement Variant::get_validated_object()
2024-10-17 09:58:52 -05:00
536ea8561e
Allow unicode class names
2024-09-18 13:24:56 -05:00
2ffff669f5
Implement typed dictionaries
2024-09-17 15:05:16 -05:00
d477589104
Merge pull request #1520 from dsnopek/test-library-path-absolute
...
Add a test to ensure that library path is absolute
2024-08-27 17:45:23 -05:00
10c3d1bc5f
Fix missing MAKE_TYPED_ARRAY_INFO for Packed*Arrays
2024-08-22 21:02:48 -07:00
92ace04989
Add a test to ensure that library path is absolute
2024-08-22 16:31:35 -05:00
316dde80ba
Merge pull request #1505 from Repiteo/include-formatting
...
Fix `#include` formatting
2024-06-25 09:43:17 -05:00
999018e7d1
Fix #include formatting
2024-06-25 08:28:04 -05:00
e0d363aad8
Integrate .pre-commit-config.yaml
2024-06-24 15:43:55 -05:00
5d8f80bc55
Merge pull request #1446 from Daylily-Zeleen/daylily-zeleen/set_instance_and_instance_biding_in_Wrapped_constructor
...
Set instance and instance binding in `Wrapped` constructor.
2024-06-14 09:39:46 -05:00
7f74fe7bb2
Fix undefined symbol error on Linux with virtual methods that take Node * arguments
2024-06-10 10:55:24 -05:00
76cbc66785
Set instance and instance binding in Wrapped constructor.
2024-05-28 22:59:37 +08:00
88df025aa0
Clean up instance bindings for engine singletons to prevent crash
2024-05-10 19:51:31 -05:00
a537b4af4d
Use GDREGISTER defines in example
2024-04-10 14:15:28 -05:00
fb79d5ff98
Add support for getting argument count from Callables
2024-03-14 10:27:39 +01:00
e6b6df5893
Merge pull request #1399 from bruvzg/init_list
...
[Packed*Array] Add support for initializer lists.
2024-03-12 14:30:38 -05:00
8c98a90f32
[Packed*Array] Add support for initializer lists.
2024-03-03 12:50:53 +02:00
23c010900c
Fix _notification with parent and child classes
2024-02-22 14:39:50 -06:00
fb884573ea
Allow registering "runtime classes"
2024-02-13 08:55:25 -06:00
8fbb7cf795
Allow GDExtensions to register virtual methods and call them on scripts
2024-02-12 13:30:07 -06:00
5f350e2572
Rework GDCLASS macro to allow pure virtual functions
2024-01-18 20:14:13 -05:00
20c4e843b0
Send NOTIFICATION_POSTINITIALIZE to extension classes
2023-11-29 12:00:43 -06:00
d33bd47219
Add CallableCustom that devs can use in their GDExtensions
2023-11-06 00:09:06 -06:00
1ab94699c5
Merge pull request #1277 from dsnopek/variant-iter-tests
...
Add an automated test using a Variant iterator
2023-10-24 22:30:42 +02:00
421c61e730
Add test for Callable.bind()
2023-10-21 17:42:10 -05:00
d733663e8b
Add an automated test using a Variant iterator
2023-10-20 12:58:00 -05:00
c18c1916c3
Implement callable_mp() and callable_mp_static()
2023-09-21 15:17:50 -05:00
4314f91b7d
Merge pull request #1238 from dsnopek/variant-call-callp
...
Fix variant call compiler error (alternate)
2023-09-21 15:07:05 -05:00
aa6867e6c9
Support _validate_property()
2023-09-12 13:21:16 -05:00
ca3e25de04
Fix variant call compiler error
...
Co-authored-by: David Snopek <dsnopek@gmail.com >
2023-09-09 11:30:29 -05:00
d5fab0b9f8
Add automated tests to verify some previous fixes
2023-08-14 20:48:51 -05:00
8bc1c1dbeb
Implement String::resize()
2023-07-31 15:14:10 -05:00
3162be28e5
Merge pull request #1150 from dsnopek/charstring-full
...
Attempt to fully implement CharString
2023-07-22 09:04:27 -05:00
155f2e2a62
Add RPC tests.
2023-06-30 15:07:42 +02:00
4df112cd95
Attempt to fully implement CharString
2023-06-22 21:03:30 -05:00
d12cf071bb
Merge pull request #1128 from Mathis-Z/master
...
Fixing #1127 by making return types of auto-generated functions dynamic
2023-06-08 22:31:51 +02:00
ac98dd2752
Fixing #1127 by making return types of auto-generated functions dynamic
2023-06-08 20:35:29 +02:00
ad726015e7
Revert the changes from PR #1044 and #1045 and standardize on Object ** encoding in ptrcall
2023-06-07 08:30:33 -05:00
1fd3f82d3a
Add automated tests that run a GDExtension (rather than just building it)
2023-05-17 14:08:12 -05:00
a5c6ca5920
Update to load function pointers for GDExtension interface
2023-05-09 21:45:48 -05:00
e72bc1a12f
Merge pull request #1028 from asmaloney/fix-improper-conversion
...
Fix improper implicit conversion
2023-02-07 13:48:54 +01:00
b01f0cf99b
ExampleRef::get_id() should be const
2023-02-02 13:01:31 -05:00
f2cb5a7414
Fix improper implicit conversion
2023-02-02 11:30:37 -05:00
6528c7177f
Fixed variant casting for enum and bitfield
2023-01-20 21:10:03 +03:00
abca497b72
Expose some low level functions and String operators.
2023-01-19 13:12:21 +02:00
931f1a3f34
Sync license copyright with upstream GH-70885
2023-01-10 16:15:31 +01:00
9fd33b5cde
Allow method binds to take Object subclasses as arguments
...
As done in upstream Godot via GH-57205.
Add a test that ensures it works also for "gdextended" objects.
2023-01-10 12:55:41 +01:00
bab247dcb6
Rename godot-headers to gdextension, move header to top folder
...
Changes the `<godot/gdextension_interface.h>` include to simply
`<gdextension_interface.h>`.
Refactor and better document the SCons and CMake logic around setting
the paths to the header and API JSON file.
2022-12-14 12:36:59 +01:00