godot.abi.gdextension

Members

Aliases

GDExtensionClassInstancePtr
alias GDExtensionClassInstancePtr = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeBool
alias GDNativeBool = uint8_t
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeCallErrorType
alias GDNativeCallErrorType = int
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeClassConstructor
alias GDNativeClassConstructor = GDNativeObjectPtr function()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassCallVirtual
alias GDNativeExtensionClassCallVirtual = void function(GDExtensionClassInstancePtr p_instance, const GDNativeTypePtr* p_args, GDNativeTypePtr r_ret)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassCreateInstance
alias GDNativeExtensionClassCreateInstance = GDNativeObjectPtr function(void* p_userdata)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassFreeInstance
alias GDNativeExtensionClassFreeInstance = void function(void* p_userdata, GDExtensionClassInstancePtr p_instance)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassFreePropertyList
alias GDNativeExtensionClassFreePropertyList = void function(GDExtensionClassInstancePtr p_instance, const GDNativePropertyInfo* p_list)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassGet
alias GDNativeExtensionClassGet = GDNativeBool function(GDExtensionClassInstancePtr p_instance, const GDNativeStringNamePtr p_name, GDNativeVariantPtr r_ret)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassGetPropertyList
alias GDNativeExtensionClassGetPropertyList = GDNativePropertyInfo* function(GDExtensionClassInstancePtr p_instance, uint32_t* r_count)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassGetRID
alias GDNativeExtensionClassGetRID = uint64_t function(GDExtensionClassInstancePtr p_instance)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassGetVirtual
alias GDNativeExtensionClassGetVirtual = GDNativeExtensionClassCallVirtual function(void* p_userdata, const char* p_name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassLibraryPtr
alias GDNativeExtensionClassLibraryPtr = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassMethodArgumentMetadata
alias GDNativeExtensionClassMethodArgumentMetadata = int
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassMethodCall
alias GDNativeExtensionClassMethodCall = void function(void* method_userdata, GDExtensionClassInstancePtr p_instance, const GDNativeVariantPtr* p_args, const GDNativeInt p_argument_count, GDNativeVariantPtr r_return, GDNativeCallError* r_error)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassMethodFlags
alias GDNativeExtensionClassMethodFlags = int
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassMethodGetArgumentInfo
alias GDNativeExtensionClassMethodGetArgumentInfo = void function(void* p_method_userdata, int32_t p_argument, GDNativePropertyInfo* r_info)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassMethodGetArgumentMetadata
alias GDNativeExtensionClassMethodGetArgumentMetadata = GDNativeExtensionClassMethodArgumentMetadata function(void* p_method_userdata, int32_t p_argument)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassMethodGetArgumentType
alias GDNativeExtensionClassMethodGetArgumentType = GDNativeVariantType function(void* p_method_userdata, int32_t p_argument)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassMethodPtrCall
alias GDNativeExtensionClassMethodPtrCall = void function(void* method_userdata, GDExtensionClassInstancePtr p_instance, const GDNativeTypePtr* p_args, GDNativeTypePtr r_ret)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassNotification
alias GDNativeExtensionClassNotification = void function(GDExtensionClassInstancePtr p_instance, int32_t p_what)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassPropertyCanRevert
alias GDNativeExtensionClassPropertyCanRevert = GDNativeBool function(GDExtensionClassInstancePtr p_instance, const GDNativeStringNamePtr p_name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassPropertyGetRevert
alias GDNativeExtensionClassPropertyGetRevert = GDNativeBool function(GDExtensionClassInstancePtr p_instance, const GDNativeStringNamePtr p_name, GDNativeVariantPtr r_ret)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassReference
alias GDNativeExtensionClassReference = void function(GDExtensionClassInstancePtr p_instance)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassSet
alias GDNativeExtensionClassSet = GDNativeBool function(GDExtensionClassInstancePtr p_instance, const GDNativeStringNamePtr p_name, const GDNativeVariantPtr p_value)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassToString
alias GDNativeExtensionClassToString = void function(GDExtensionClassInstancePtr p_instance, GDNativeStringPtr p_out)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassUnreference
alias GDNativeExtensionClassUnreference = void function(GDExtensionClassInstancePtr p_instance)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionPtr
alias GDNativeExtensionPtr = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstanceCall
alias GDNativeExtensionScriptInstanceCall = void function(GDNativeExtensionScriptInstanceDataPtr p_self, const GDNativeStringNamePtr p_method, const GDNativeVariantPtr* p_args, const GDNativeInt p_argument_count, GDNativeVariantPtr r_return, GDNativeCallError* r_error)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstanceDataPtr
alias GDNativeExtensionScriptInstanceDataPtr = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstanceFree
alias GDNativeExtensionScriptInstanceFree = void function(GDNativeExtensionScriptInstanceDataPtr p_instance)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstanceFreeMethodList
alias GDNativeExtensionScriptInstanceFreeMethodList = void function(GDNativeExtensionScriptInstanceDataPtr p_instance, const GDNativeMethodInfo* p_list)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstanceFreePropertyList
alias GDNativeExtensionScriptInstanceFreePropertyList = void function(GDNativeExtensionScriptInstanceDataPtr p_instance, const GDNativePropertyInfo* p_list)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstanceGet
alias GDNativeExtensionScriptInstanceGet = GDNativeBool function(GDNativeExtensionScriptInstanceDataPtr p_instance, const GDNativeStringNamePtr p_name, GDNativeVariantPtr r_ret)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstanceGetLanguage
alias GDNativeExtensionScriptInstanceGetLanguage = GDNativeExtensionScriptLanguagePtr function(GDNativeExtensionScriptInstanceDataPtr p_instance)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstanceGetMethodList
alias GDNativeExtensionScriptInstanceGetMethodList = GDNativeMethodInfo function(GDNativeExtensionScriptInstanceDataPtr p_instance, uint32_t* r_count)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstanceGetOwner
alias GDNativeExtensionScriptInstanceGetOwner = GDNativeObjectPtr function(GDNativeExtensionScriptInstanceDataPtr p_instance)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstanceGetPropertyList
alias GDNativeExtensionScriptInstanceGetPropertyList = GDNativePropertyInfo function(GDNativeExtensionScriptInstanceDataPtr p_instance, uint32_t* r_count)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstanceGetPropertyState
alias GDNativeExtensionScriptInstanceGetPropertyState = void function(GDNativeExtensionScriptInstanceDataPtr p_instance, GDNativeExtensionScriptInstancePropertyStateAdd p_add_func, void* p_userdata)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstanceGetPropertyType
alias GDNativeExtensionScriptInstanceGetPropertyType = GDNativeVariantType function(GDNativeExtensionScriptInstanceDataPtr p_instance, const GDNativeStringNamePtr p_name, GDNativeBool* r_is_valid)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstanceGetScript
alias GDNativeExtensionScriptInstanceGetScript = GDNativeObjectPtr function(GDNativeExtensionScriptInstanceDataPtr p_instance)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstanceHasMethod
alias GDNativeExtensionScriptInstanceHasMethod = GDNativeBool function(GDNativeExtensionScriptInstanceDataPtr p_instance, const GDNativeStringNamePtr p_name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstanceIsPlaceholder
alias GDNativeExtensionScriptInstanceIsPlaceholder = GDNativeBool function(GDNativeExtensionScriptInstanceDataPtr p_instance)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstanceNotification
alias GDNativeExtensionScriptInstanceNotification = void function(GDNativeExtensionScriptInstanceDataPtr p_instance, int32_t p_what)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstancePropertyCanRevert
alias GDNativeExtensionScriptInstancePropertyCanRevert = GDNativeBool function(GDNativeExtensionScriptInstanceDataPtr p_instance, const GDNativeStringNamePtr p_name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstancePropertyGetRevert
alias GDNativeExtensionScriptInstancePropertyGetRevert = GDNativeBool function(GDNativeExtensionScriptInstanceDataPtr p_instance, const GDNativeStringNamePtr p_name, GDNativeVariantPtr r_ret)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstancePropertyStateAdd
alias GDNativeExtensionScriptInstancePropertyStateAdd = void function(const GDNativeStringNamePtr p_name, const GDNativeVariantPtr p_value, void* p_userdata)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstanceRefCountDecremented
alias GDNativeExtensionScriptInstanceRefCountDecremented = GDNativeBool function(GDNativeExtensionScriptInstanceDataPtr p_instance)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstanceRefCountIncremented
alias GDNativeExtensionScriptInstanceRefCountIncremented = void function(GDNativeExtensionScriptInstanceDataPtr p_instance)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstanceSet
alias GDNativeExtensionScriptInstanceSet = GDNativeBool function(GDNativeExtensionScriptInstanceDataPtr p_instance, const GDNativeStringNamePtr p_name, const GDNativeVariantPtr p_value)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstanceToString
alias GDNativeExtensionScriptInstanceToString = char* function(GDNativeExtensionScriptInstanceDataPtr p_instance, GDNativeBool* r_is_valid)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptLanguagePtr
alias GDNativeExtensionScriptLanguagePtr = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeInitializationFunction
alias GDNativeInitializationFunction = GDNativeBool function(const GDNativeInterface* p_interface, const GDNativeExtensionClassLibraryPtr p_library, GDNativeInitialization* r_initialization)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeInitializationLevel
alias GDNativeInitializationLevel = int
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeInstanceBindingCreateCallback
alias GDNativeInstanceBindingCreateCallback = void* function(void* p_token, void* p_instance)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeInstanceBindingFreeCallback
alias GDNativeInstanceBindingFreeCallback = void function(void* p_token, void* p_instance, void* p_binding)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeInstanceBindingReferenceCallback
alias GDNativeInstanceBindingReferenceCallback = GDNativeBool function(void* p_token, void* p_binding, GDNativeBool p_reference)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeInt
alias GDNativeInt = int64_t
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeMethodBindPtr
alias GDNativeMethodBindPtr = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeObjectPtr
alias GDNativeObjectPtr = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativePtrBuiltInMethod
alias GDNativePtrBuiltInMethod = void function(GDNativeTypePtr p_base, const GDNativeTypePtr* p_args, GDNativeTypePtr r_return, int p_argument_count)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativePtrConstructor
alias GDNativePtrConstructor = void function(GDNativeTypePtr p_base, const GDNativeTypePtr* p_args)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativePtrDestructor
alias GDNativePtrDestructor = void function(GDNativeTypePtr p_base)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativePtrGetter
alias GDNativePtrGetter = void function(const GDNativeTypePtr p_base, GDNativeTypePtr r_value)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativePtrIndexedGetter
alias GDNativePtrIndexedGetter = void function(const GDNativeTypePtr p_base, GDNativeInt p_index, GDNativeTypePtr r_value)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativePtrIndexedSetter
alias GDNativePtrIndexedSetter = void function(GDNativeTypePtr p_base, GDNativeInt p_index, const GDNativeTypePtr p_value)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativePtrKeyedChecker
alias GDNativePtrKeyedChecker = uint32_t function(const GDNativeVariantPtr p_base, const GDNativeVariantPtr p_key)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativePtrKeyedGetter
alias GDNativePtrKeyedGetter = void function(const GDNativeTypePtr p_base, const GDNativeTypePtr p_key, GDNativeTypePtr r_value)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativePtrKeyedSetter
alias GDNativePtrKeyedSetter = void function(GDNativeTypePtr p_base, const GDNativeTypePtr p_key, const GDNativeTypePtr p_value)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativePtrOperatorEvaluator
alias GDNativePtrOperatorEvaluator = void function(const GDNativeTypePtr p_left, const GDNativeTypePtr p_right, GDNativeTypePtr r_result)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativePtrSetter
alias GDNativePtrSetter = void function(GDNativeTypePtr p_base, const GDNativeTypePtr p_value)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativePtrUtilityFunction
alias GDNativePtrUtilityFunction = void function(GDNativeTypePtr r_return, const GDNativeTypePtr* p_arguments, int p_argument_count)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeScriptInstancePtr
alias GDNativeScriptInstancePtr = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeStringNamePtr
alias GDNativeStringNamePtr = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeStringPtr
alias GDNativeStringPtr = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeTypeFromVariantConstructorFunc
alias GDNativeTypeFromVariantConstructorFunc = void function(GDNativeTypePtr, GDNativeVariantPtr)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeTypePtr
alias GDNativeTypePtr = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeVariantFromTypeConstructorFunc
alias GDNativeVariantFromTypeConstructorFunc = void function(GDNativeVariantPtr, GDNativeTypePtr)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeVariantOperator
alias GDNativeVariantOperator = int
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeVariantPtr
alias GDNativeVariantPtr = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeVariantType
alias GDNativeVariantType = int
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDObjectInstanceID
alias GDObjectInstanceID = uint64_t
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Enums

GDNATIVE_CALL_OK
anonymousenum GDNATIVE_CALL_OK
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNATIVE_EXTENSION_METHOD_ARGUMENT_METADATA_NONE
anonymousenum GDNATIVE_EXTENSION_METHOD_ARGUMENT_METADATA_NONE
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNATIVE_EXTENSION_METHOD_FLAG_NORMAL
anonymousenum GDNATIVE_EXTENSION_METHOD_FLAG_NORMAL
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNATIVE_INITIALIZATION_CORE
anonymousenum GDNATIVE_INITIALIZATION_CORE
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNATIVE_VARIANT_OP_EQUAL
anonymousenum GDNATIVE_VARIANT_OP_EQUAL
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNATIVE_VARIANT_TYPE_NIL
anonymousenum GDNATIVE_VARIANT_TYPE_NIL
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Structs

GDNativeCallError
struct GDNativeCallError
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassCreationInfo
struct GDNativeExtensionClassCreationInfo
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionClassMethodInfo
struct GDNativeExtensionClassMethodInfo
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeExtensionScriptInstanceInfo
struct GDNativeExtensionScriptInstanceInfo
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeInitialization
struct GDNativeInitialization
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeInstanceBindingCallbacks
struct GDNativeInstanceBindingCallbacks
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeInterface
struct GDNativeInterface
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativeMethodInfo
struct GDNativeMethodInfo
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDNativePropertyInfo
struct GDNativePropertyInfo
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta