Skip to content

Commit 3715bfe

Browse files
authored
Merge pull request #1413 from AThousandShips/the_angry_count_extended_cpp
Add extension support for argument count to `ScriptInstance`
2 parents 44d78ec + 87ecf17 commit 3715bfe

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

gdextension/gdextension_interface.h

+4
Original file line numberDiff line numberDiff line change
@@ -535,6 +535,8 @@ typedef void (*GDExtensionScriptInstanceFreeMethodList2)(GDExtensionScriptInstan
535535

536536
typedef GDExtensionBool (*GDExtensionScriptInstanceHasMethod)(GDExtensionScriptInstanceDataPtr p_instance, GDExtensionConstStringNamePtr p_name);
537537

538+
typedef GDExtensionInt (*GDExtensionScriptInstanceGetMethodArgumentCount)(GDExtensionScriptInstanceDataPtr p_instance, GDExtensionConstStringNamePtr p_name, GDExtensionBool *r_is_valid);
539+
538540
typedef void (*GDExtensionScriptInstanceCall)(GDExtensionScriptInstanceDataPtr p_self, GDExtensionConstStringNamePtr p_method, const GDExtensionConstVariantPtr *p_args, GDExtensionInt p_argument_count, GDExtensionVariantPtr r_return, GDExtensionCallError *r_error);
539541
typedef void (*GDExtensionScriptInstanceNotification)(GDExtensionScriptInstanceDataPtr p_instance, int32_t p_what); // Deprecated. Use GDExtensionScriptInstanceNotification2 instead.
540542
typedef void (*GDExtensionScriptInstanceNotification2)(GDExtensionScriptInstanceDataPtr p_instance, int32_t p_what, GDExtensionBool p_reversed);
@@ -654,6 +656,8 @@ typedef struct {
654656

655657
GDExtensionScriptInstanceHasMethod has_method_func;
656658

659+
GDExtensionScriptInstanceGetMethodArgumentCount get_method_argument_count_func;
660+
657661
GDExtensionScriptInstanceCall call_func;
658662
GDExtensionScriptInstanceNotification2 notification_func;
659663

0 commit comments

Comments
 (0)