godot.abi.gdextension_binding

Members

Aliases

GDExtensionBool
alias GDExtensionBool = uint8_t
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionCallErrorType
alias GDExtensionCallErrorType = int
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionClassCallVirtual
alias GDExtensionClassCallVirtual = void function(GDExtensionClassInstancePtr p_instance, const GDExtensionTypePtr* p_args, GDExtensionTypePtr r_ret)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionClassConstructor
alias GDExtensionClassConstructor = GDExtensionObjectPtr function()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionClassCreateInstance
alias GDExtensionClassCreateInstance = GDExtensionObjectPtr 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.
GDExtensionClassFreeInstance
alias GDExtensionClassFreeInstance = 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.
GDExtensionClassFreePropertyList
alias GDExtensionClassFreePropertyList = void function(GDExtensionClassInstancePtr p_instance, const GDExtensionPropertyInfo* p_list)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionClassGet
alias GDExtensionClassGet = GDExtensionBool function(GDExtensionClassInstancePtr p_instance, const GDExtensionStringNamePtr p_name, GDExtensionVariantPtr r_ret)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionClassGetPropertyList
alias GDExtensionClassGetPropertyList = GDExtensionPropertyInfo* 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.
GDExtensionClassGetRID
alias GDExtensionClassGetRID = 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.
GDExtensionClassGetVirtual
alias GDExtensionClassGetVirtual = GDExtensionClassCallVirtual function(void* p_userdata, const GDExtensionStringNamePtr p_name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
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.
GDExtensionClassLibraryPtr
alias GDExtensionClassLibraryPtr = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionClassMethodArgumentMetadata
alias GDExtensionClassMethodArgumentMetadata = int
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionClassMethodCall
alias GDExtensionClassMethodCall = void function(void* method_userdata, GDExtensionClassInstancePtr p_instance, const(GDExtensionVariantPtr)* p_args, GDExtensionInt p_argument_count, GDExtensionVariantPtr r_return, GDExtensionCallError* r_error)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionClassMethodFlags
alias GDExtensionClassMethodFlags = int
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionClassMethodGetArgumentInfo
alias GDExtensionClassMethodGetArgumentInfo = void function(void* p_method_userdata, int32_t p_argument, GDExtensionPropertyInfo* r_info)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionClassMethodGetArgumentMetadata
alias GDExtensionClassMethodGetArgumentMetadata = GDExtensionClassMethodArgumentMetadata 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.
GDExtensionClassMethodGetArgumentType
alias GDExtensionClassMethodGetArgumentType = GDExtensionVariantType 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.
GDExtensionClassMethodPtrCall
alias GDExtensionClassMethodPtrCall = void function(void* method_userdata, GDExtensionClassInstancePtr p_instance, const(GDExtensionTypePtr)* p_args, GDExtensionTypePtr r_ret)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionClassNotification
alias GDExtensionClassNotification = 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.
GDExtensionClassPropertyCanRevert
alias GDExtensionClassPropertyCanRevert = GDExtensionBool function(GDExtensionClassInstancePtr p_instance, const GDExtensionStringNamePtr p_name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionClassPropertyGetRevert
alias GDExtensionClassPropertyGetRevert = GDExtensionBool function(GDExtensionClassInstancePtr p_instance, const GDExtensionStringNamePtr p_name, GDExtensionVariantPtr r_ret)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionClassReference
alias GDExtensionClassReference = 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.
GDExtensionClassSet
alias GDExtensionClassSet = GDExtensionBool function(GDExtensionClassInstancePtr p_instance, const GDExtensionStringNamePtr p_name, const GDExtensionVariantPtr p_value)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionClassToString
alias GDExtensionClassToString = void function(GDExtensionClassInstancePtr p_instance, GDExtensionBool* r_is_valid, GDExtensionStringPtr p_out)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionClassUnreference
alias GDExtensionClassUnreference = 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.
GDExtensionConstObjectPtr
alias GDExtensionConstObjectPtr = const(void)*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionConstRefPtr
alias GDExtensionConstRefPtr = const(void)*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionConstStringNamePtr
alias GDExtensionConstStringNamePtr = const(void)*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionConstStringPtr
alias GDExtensionConstStringPtr = const(void)*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionConstTypePtr
alias GDExtensionConstTypePtr = const(void)*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionConstVariantPtr
alias GDExtensionConstVariantPtr = const(void)*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionInitializationFunction
alias GDExtensionInitializationFunction = GDExtensionBool function(const GDExtensionInterface* p_interface, const GDExtensionClassLibraryPtr p_library, GDExtensionInitialization* r_initialization)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionInitializationLevel
alias GDExtensionInitializationLevel = int
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionInstanceBindingCreateCallback
alias GDExtensionInstanceBindingCreateCallback = 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.
GDExtensionInstanceBindingFreeCallback
alias GDExtensionInstanceBindingFreeCallback = 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.
GDExtensionInstanceBindingReferenceCallback
alias GDExtensionInstanceBindingReferenceCallback = GDExtensionBool function(void* p_token, void* p_binding, GDExtensionBool p_reference)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionInt
alias GDExtensionInt = int64_t
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionMethodBindPtr
alias GDExtensionMethodBindPtr = const(void)*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionObjectPtr
alias GDExtensionObjectPtr = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionPtrBuiltInMethod
alias GDExtensionPtrBuiltInMethod = void function(GDExtensionTypePtr p_base, const GDExtensionTypePtr* p_args, GDExtensionTypePtr 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.
GDExtensionPtrConstructor
alias GDExtensionPtrConstructor = void function(GDExtensionTypePtr p_base, const GDExtensionTypePtr* p_args)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionPtrDestructor
alias GDExtensionPtrDestructor = void function(GDExtensionTypePtr p_base)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionPtrGetter
alias GDExtensionPtrGetter = void function(const GDExtensionTypePtr p_base, GDExtensionTypePtr r_value)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionPtrIndexedGetter
alias GDExtensionPtrIndexedGetter = void function(const GDExtensionTypePtr p_base, GDExtensionInt p_index, GDExtensionTypePtr r_value)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionPtrIndexedSetter
alias GDExtensionPtrIndexedSetter = void function(GDExtensionTypePtr p_base, GDExtensionInt p_index, const GDExtensionTypePtr p_value)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionPtrKeyedChecker
alias GDExtensionPtrKeyedChecker = uint32_t function(const GDExtensionVariantPtr p_base, const GDExtensionVariantPtr p_key)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionPtrKeyedGetter
alias GDExtensionPtrKeyedGetter = void function(const GDExtensionTypePtr p_base, const GDExtensionTypePtr p_key, GDExtensionTypePtr r_value)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionPtrKeyedSetter
alias GDExtensionPtrKeyedSetter = void function(GDExtensionTypePtr p_base, const GDExtensionTypePtr p_key, const GDExtensionTypePtr p_value)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionPtrOperatorEvaluator
alias GDExtensionPtrOperatorEvaluator = void function(const GDExtensionTypePtr p_left, const GDExtensionTypePtr p_right, GDExtensionTypePtr r_result)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionPtrSetter
alias GDExtensionPtrSetter = void function(GDExtensionTypePtr p_base, const GDExtensionTypePtr p_value)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionPtrUtilityFunction
alias GDExtensionPtrUtilityFunction = void function(GDExtensionTypePtr r_return, const GDExtensionTypePtr* 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.
GDExtensionRefPtr
alias GDExtensionRefPtr = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionScriptInstanceCall
alias GDExtensionScriptInstanceCall = void function(GDExtensionScriptInstanceDataPtr p_self, const GDExtensionStringNamePtr p_method, const GDExtensionVariantPtr* p_args, const GDExtensionInt p_argument_count, GDExtensionVariantPtr r_return, GDExtensionCallError* r_error)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionScriptInstanceDataPtr
alias GDExtensionScriptInstanceDataPtr = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionScriptInstanceFree
alias GDExtensionScriptInstanceFree = void function(GDExtensionScriptInstanceDataPtr p_instance)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionScriptInstanceFreeMethodList
alias GDExtensionScriptInstanceFreeMethodList = void function(GDExtensionScriptInstanceDataPtr p_instance, const GDExtensionMethodInfo* p_list)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionScriptInstanceFreePropertyList
alias GDExtensionScriptInstanceFreePropertyList = void function(GDExtensionScriptInstanceDataPtr p_instance, const GDExtensionPropertyInfo* p_list)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionScriptInstanceGet
alias GDExtensionScriptInstanceGet = GDExtensionBool function(GDExtensionScriptInstanceDataPtr p_instance, const GDExtensionStringNamePtr p_name, GDExtensionVariantPtr r_ret)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionScriptInstanceGetLanguage
alias GDExtensionScriptInstanceGetLanguage = GDExtensionScriptLanguagePtr function(GDExtensionScriptInstanceDataPtr p_instance)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionScriptInstanceGetMethodList
alias GDExtensionScriptInstanceGetMethodList = GDExtensionMethodInfo function(GDExtensionScriptInstanceDataPtr 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.
GDExtensionScriptInstanceGetOwner
alias GDExtensionScriptInstanceGetOwner = GDExtensionObjectPtr function(GDExtensionScriptInstanceDataPtr p_instance)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionScriptInstanceGetPropertyList
alias GDExtensionScriptInstanceGetPropertyList = GDExtensionPropertyInfo function(GDExtensionScriptInstanceDataPtr 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.
GDExtensionScriptInstanceGetPropertyState
alias GDExtensionScriptInstanceGetPropertyState = void function(GDExtensionScriptInstanceDataPtr p_instance, GDExtensionScriptInstancePropertyStateAdd 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.
GDExtensionScriptInstanceGetPropertyType
alias GDExtensionScriptInstanceGetPropertyType = GDExtensionVariantType function(GDExtensionScriptInstanceDataPtr p_instance, const GDExtensionStringNamePtr p_name, GDExtensionBool* 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.
GDExtensionScriptInstanceGetScript
alias GDExtensionScriptInstanceGetScript = GDExtensionObjectPtr function(GDExtensionScriptInstanceDataPtr p_instance)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionScriptInstanceHasMethod
alias GDExtensionScriptInstanceHasMethod = GDExtensionBool function(GDExtensionScriptInstanceDataPtr p_instance, const GDExtensionStringNamePtr p_name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionScriptInstanceIsPlaceholder
alias GDExtensionScriptInstanceIsPlaceholder = GDExtensionBool function(GDExtensionScriptInstanceDataPtr p_instance)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionScriptInstanceNotification
alias GDExtensionScriptInstanceNotification = void function(GDExtensionScriptInstanceDataPtr 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.
GDExtensionScriptInstancePropertyCanRevert
alias GDExtensionScriptInstancePropertyCanRevert = GDExtensionBool function(GDExtensionScriptInstanceDataPtr p_instance, const GDExtensionStringNamePtr p_name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionScriptInstancePropertyGetRevert
alias GDExtensionScriptInstancePropertyGetRevert = GDExtensionBool function(GDExtensionScriptInstanceDataPtr p_instance, const GDExtensionStringNamePtr p_name, GDExtensionVariantPtr r_ret)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionScriptInstancePropertyStateAdd
alias GDExtensionScriptInstancePropertyStateAdd = void function(const GDExtensionStringNamePtr p_name, const GDExtensionVariantPtr 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.
GDExtensionScriptInstancePtr
alias GDExtensionScriptInstancePtr = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionScriptInstanceRefCountDecremented
alias GDExtensionScriptInstanceRefCountDecremented = GDExtensionBool function(GDExtensionScriptInstanceDataPtr p_instance)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionScriptInstanceRefCountIncremented
alias GDExtensionScriptInstanceRefCountIncremented = void function(GDExtensionScriptInstanceDataPtr p_instance)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionScriptInstanceSet
alias GDExtensionScriptInstanceSet = GDExtensionBool function(GDExtensionScriptInstanceDataPtr p_instance, const GDExtensionStringNamePtr p_name, const GDExtensionVariantPtr p_value)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionScriptInstanceToString
alias GDExtensionScriptInstanceToString = void function(GDExtensionScriptInstanceDataPtr p_instance, GDExtensionBool* r_is_valid, GDExtensionStringPtr r_out)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionScriptLanguagePtr
alias GDExtensionScriptLanguagePtr = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionStringNamePtr
alias GDExtensionStringNamePtr = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionStringPtr
alias GDExtensionStringPtr = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionTypeFromVariantConstructorFunc
alias GDExtensionTypeFromVariantConstructorFunc = void function(GDExtensionTypePtr, GDExtensionVariantPtr)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionTypePtr
alias GDExtensionTypePtr = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionVariantFromTypeConstructorFunc
alias GDExtensionVariantFromTypeConstructorFunc = void function(GDExtensionVariantPtr, GDExtensionTypePtr)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionVariantOperator
alias GDExtensionVariantOperator = int
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionVariantPtr
alias GDExtensionVariantPtr = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionVariantType
alias GDExtensionVariantType = 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

GDEXTENSION_CALL_OK
anonymousenum GDEXTENSION_CALL_OK
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDEXTENSION_INITIALIZATION_CORE
anonymousenum GDEXTENSION_INITIALIZATION_CORE
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDEXTENSION_METHOD_ARGUMENT_METADATA_NONE
anonymousenum GDEXTENSION_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.
GDEXTENSION_METHOD_FLAG_NORMAL
anonymousenum GDEXTENSION_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.
GDEXTENSION_VARIANT_OP_EQUAL
anonymousenum GDEXTENSION_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.
GDEXTENSION_VARIANT_TYPE_NIL
anonymousenum GDEXTENSION_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.

Imports

wchar_t (from core.stdc.stddef)
public import core.stdc.stddef : wchar_t;
Undocumented in source.

Structs

GDExtensionCallError
struct GDExtensionCallError
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionClassCreationInfo
struct GDExtensionClassCreationInfo
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionClassMethodInfo
struct GDExtensionClassMethodInfo
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionInitialization
struct GDExtensionInitialization
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionInstanceBindingCallbacks
struct GDExtensionInstanceBindingCallbacks
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionInterface
struct GDExtensionInterface
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionMethodInfo
struct GDExtensionMethodInfo
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionPropertyInfo
struct GDExtensionPropertyInfo
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
GDExtensionScriptInstanceInfo
struct GDExtensionScriptInstanceInfo
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta