summaryrefslogtreecommitdiffstats
path: root/core/extension/gdnative_interface.h
diff options
context:
space:
mode:
authorRicardo Buring <ricardo.buring@gmail.com>2022-10-15 12:01:04 +0200
committerRicardo Buring <ricardo.buring@gmail.com>2022-10-16 09:02:49 +0200
commit1d5aa74ac3a3967401dd4028d846403ce6c2011c (patch)
tree4d5808f39581deacc59f75cd1414a75d199e1c15 /core/extension/gdnative_interface.h
parentdc4b6165962536b53c4c1471fcf0be43c70e2335 (diff)
downloadredot-engine-1d5aa74ac3a3967401dd4028d846403ce6c2011c.tar.gz
GDExtension: add support for abstract and virtual classes
Diffstat (limited to 'core/extension/gdnative_interface.h')
-rw-r--r--core/extension/gdnative_interface.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/core/extension/gdnative_interface.h b/core/extension/gdnative_interface.h
index 4513c66ab5..1ce50bc186 100644
--- a/core/extension/gdnative_interface.h
+++ b/core/extension/gdnative_interface.h
@@ -234,6 +234,8 @@ typedef void (*GDNativeExtensionClassFreeInstance)(void *p_userdata, GDExtension
typedef GDNativeExtensionClassCallVirtual (*GDNativeExtensionClassGetVirtual)(void *p_userdata, const char *p_name);
typedef struct {
+ GDNativeBool is_virtual;
+ GDNativeBool is_abstract;
GDNativeExtensionClassSet set_func;
GDNativeExtensionClassGet get_func;
GDNativeExtensionClassGetPropertyList get_property_list_func;