Crate sys

Source
Expand description

Raw C API.

Structs§

godot_aabb
godot_array
godot_arvr_interface_gdnative
godot_basis
godot_char_string
godot_color
godot_dictionary
godot_gdnative_api_struct
godot_gdnative_api_version
Script API
godot_gdnative_core_api_struct
godot_gdnative_ext_android_api_struct
godot_gdnative_ext_arvr_api_struct
godot_gdnative_ext_nativescript_1_1_api_struct
godot_gdnative_ext_nativescript_api_struct
godot_gdnative_ext_pluginscript_api_struct
godot_gdnative_init_options
godot_gdnative_terminate_options
godot_instance_binding_functions
godot_instance_create_func
godot_instance_destroy_func
godot_instance_method
godot_method_arg
godot_method_attributes
godot_method_bind
MethodBind API
godot_node_path
godot_plane
godot_pluginscript_instance_desc
godot_pluginscript_language_desc
godot_pluginscript_profiling_data
godot_pluginscript_script_desc
godot_pluginscript_script_manifest
godot_pool_array_read_access
godot_pool_array_write_access
godot_pool_byte_array
godot_pool_color_array
godot_pool_int_array
godot_pool_real_array
godot_pool_string_array
godot_pool_vector2_array
godot_pool_vector3_array
godot_property_attributes
godot_property_get_func
godot_property_set_func
godot_quat
godot_rect2
godot_rid
godot_signal
godot_signal_argument
godot_string
godot_string_name
godot_transform
godot_transform2d
godot_variant
godot_variant_call_error
godot_vector2
godot_vector3

Constants§

GDNATIVE_API_TYPES_GDNATIVE_CORE
GDNATIVE_API_TYPES_GDNATIVE_EXT_ANDROID
GDNATIVE_API_TYPES_GDNATIVE_EXT_ARVR
GDNATIVE_API_TYPES_GDNATIVE_EXT_NATIVESCRIPT
GDNATIVE_API_TYPES_GDNATIVE_EXT_PLUGINSCRIPT
godot_error_GODOT_ERR_ALREADY_EXISTS
< When adding, item already exists
godot_error_GODOT_ERR_ALREADY_IN_USE
godot_error_GODOT_ERR_BUG
< a bug in the software certainly happened, due to a double check failing or unexpected behavior.
godot_error_GODOT_ERR_BUSY
godot_error_GODOT_ERR_CANT_ACQUIRE_RESOURCE
godot_error_GODOT_ERR_CANT_CONNECT
godot_error_GODOT_ERR_CANT_CREATE
godot_error_GODOT_ERR_CANT_FORK
godot_error_GODOT_ERR_CANT_OPEN
< Can’t open a resource/socket/file
godot_error_GODOT_ERR_CANT_RESOLVE
godot_error_GODOT_ERR_COMPILATION_FAILED
godot_error_GODOT_ERR_CONNECTION_ERROR
godot_error_GODOT_ERR_CYCLIC_LINK
godot_error_GODOT_ERR_DATABASE_CANT_READ
< database is full
godot_error_GODOT_ERR_DATABASE_CANT_WRITE
< database is full (35)
godot_error_GODOT_ERR_DOES_NOT_EXIST
< When retrieving/erasing, it item does not exist
godot_error_GODOT_ERR_DUPLICATE_SYMBOL
godot_error_GODOT_ERR_FILE_ALREADY_IN_USE
godot_error_GODOT_ERR_FILE_BAD_DRIVE
godot_error_GODOT_ERR_FILE_BAD_PATH
godot_error_GODOT_ERR_FILE_CANT_OPEN
godot_error_GODOT_ERR_FILE_CANT_READ
godot_error_GODOT_ERR_FILE_CANT_WRITE
godot_error_GODOT_ERR_FILE_CORRUPT
godot_error_GODOT_ERR_FILE_EOF
godot_error_GODOT_ERR_FILE_MISSING_DEPENDENCIES
godot_error_GODOT_ERR_FILE_NOT_FOUND
godot_error_GODOT_ERR_FILE_NO_PERMISSION
godot_error_GODOT_ERR_FILE_UNRECOGNIZED
godot_error_GODOT_ERR_HELP
< user requested help!!
godot_error_GODOT_ERR_INVALID_DATA
< Data passed is invalid (30)
godot_error_GODOT_ERR_INVALID_DECLARATION
godot_error_GODOT_ERR_INVALID_PARAMETER
< Parameter passed is invalid
godot_error_GODOT_ERR_LINK_FAILED
godot_error_GODOT_ERR_LOCKED
< resource is locked
godot_error_GODOT_ERR_METHOD_NOT_FOUND
godot_error_GODOT_ERR_OUT_OF_MEMORY
< Out of memory
godot_error_GODOT_ERR_PARAMETER_RANGE_ERROR
< Parameter given out of range (5)
godot_error_GODOT_ERR_PARSE_ERROR
godot_error_GODOT_ERR_PRINTER_ON_FIRE
godot_error_GODOT_ERR_QUERY_FAILED
godot_error_GODOT_ERR_SCRIPT_FAILED
godot_error_GODOT_ERR_SKIP
godot_error_GODOT_ERR_TIMEOUT
godot_error_GODOT_ERR_UNAUTHORIZED
< Missing credentials for requested resource
godot_error_GODOT_ERR_UNAVAILABLE
< What is requested is unsupported/unavailable
godot_error_GODOT_ERR_UNCONFIGURED
< The object being used hasn’t been properly set up yet
godot_error_GODOT_FAILED
< Generic fail error
godot_error_GODOT_OK
godot_method_rpc_mode_GODOT_METHOD_RPC_MODE_DISABLED
godot_method_rpc_mode_GODOT_METHOD_RPC_MODE_MASTER
godot_method_rpc_mode_GODOT_METHOD_RPC_MODE_MASTERSYNC
godot_method_rpc_mode_GODOT_METHOD_RPC_MODE_REMOTE
godot_method_rpc_mode_GODOT_METHOD_RPC_MODE_REMOTESYNC
godot_method_rpc_mode_GODOT_METHOD_RPC_MODE_SLAVE
godot_method_rpc_mode_GODOT_METHOD_RPC_MODE_SLAVESYNC
godot_method_rpc_mode_GODOT_METHOD_RPC_MODE_SYNC
godot_property_hint_GODOT_PROPERTY_HINT_COLOR_NO_ALPHA
< used for ignoring alpha component when editing a color
godot_property_hint_GODOT_PROPERTY_HINT_DIR
< a directort path must be passed
godot_property_hint_GODOT_PROPERTY_HINT_ENUM
< hint_text= “val1,val2,val3,etc”
godot_property_hint_GODOT_PROPERTY_HINT_EXP_EASING
godot_property_hint_GODOT_PROPERTY_HINT_EXP_RANGE
< hint_text = “min,max,step”, exponential edit
godot_property_hint_GODOT_PROPERTY_HINT_FILE
< a file path must be passed, hint_text (optionally) is a filter “.png,.wav,*.doc,”
godot_property_hint_GODOT_PROPERTY_HINT_FLAGS
< hint_text= “flag1,flag2,etc” (as bit flags)
godot_property_hint_GODOT_PROPERTY_HINT_GLOBAL_DIR
< a directort path must be passed
godot_property_hint_GODOT_PROPERTY_HINT_GLOBAL_FILE
< a file path must be passed, hint_text (optionally) is a filter “.png,.wav,*.doc,”
godot_property_hint_GODOT_PROPERTY_HINT_IMAGE_COMPRESS_LOSSLESS
godot_property_hint_GODOT_PROPERTY_HINT_IMAGE_COMPRESS_LOSSY
godot_property_hint_GODOT_PROPERTY_HINT_KEY_ACCEL
< hint_text= “length” (as integer)
godot_property_hint_GODOT_PROPERTY_HINT_LAYERS_2D_PHYSICS
godot_property_hint_GODOT_PROPERTY_HINT_LAYERS_2D_RENDER
godot_property_hint_GODOT_PROPERTY_HINT_LAYERS_3D_PHYSICS
godot_property_hint_GODOT_PROPERTY_HINT_LAYERS_3D_RENDER
godot_property_hint_GODOT_PROPERTY_HINT_LENGTH
< hint_text= “length” (as integer)
godot_property_hint_GODOT_PROPERTY_HINT_MAX
godot_property_hint_GODOT_PROPERTY_HINT_METHOD_OF_BASE_TYPE
< a method of a base type
godot_property_hint_GODOT_PROPERTY_HINT_METHOD_OF_INSTANCE
< a method of an instance
godot_property_hint_GODOT_PROPERTY_HINT_METHOD_OF_SCRIPT
< a method of a script & base
godot_property_hint_GODOT_PROPERTY_HINT_METHOD_OF_VARIANT_TYPE
< a method of a type
godot_property_hint_GODOT_PROPERTY_HINT_MULTILINE_TEXT
< used for string properties that can contain multiple lines
godot_property_hint_GODOT_PROPERTY_HINT_NODE_PATH_TO_EDITED_NODE
< so something else can provide this (used in scripts)
godot_property_hint_GODOT_PROPERTY_HINT_NONE
< no hint provided.
godot_property_hint_GODOT_PROPERTY_HINT_OBJECT_ID
godot_property_hint_GODOT_PROPERTY_HINT_PROPERTY_OF_BASE_TYPE
< a property of a base type
godot_property_hint_GODOT_PROPERTY_HINT_PROPERTY_OF_INSTANCE
< a property of an instance
godot_property_hint_GODOT_PROPERTY_HINT_PROPERTY_OF_SCRIPT
< a property of a script & base
godot_property_hint_GODOT_PROPERTY_HINT_PROPERTY_OF_VARIANT_TYPE
< a property of a type
godot_property_hint_GODOT_PROPERTY_HINT_RANGE
< hint_text = “min,max,step,slider; //slider is optional”
godot_property_hint_GODOT_PROPERTY_HINT_RESOURCE_TYPE
< a resource object type
godot_property_hint_GODOT_PROPERTY_HINT_SPRITE_FRAME
godot_property_hint_GODOT_PROPERTY_HINT_TYPE_STRING
< a type string, the hint is the base type to choose
godot_property_usage_flags_GODOT_PROPERTY_USAGE_ANIMATE_AS_TRIGGER
godot_property_usage_flags_GODOT_PROPERTY_USAGE_CATEGORY
godot_property_usage_flags_GODOT_PROPERTY_USAGE_CHECKABLE
godot_property_usage_flags_GODOT_PROPERTY_USAGE_CHECKED
godot_property_usage_flags_GODOT_PROPERTY_USAGE_DEFAULT
godot_property_usage_flags_GODOT_PROPERTY_USAGE_DEFAULT_INTL
godot_property_usage_flags_GODOT_PROPERTY_USAGE_EDITOR
godot_property_usage_flags_GODOT_PROPERTY_USAGE_EDITOR_HELPER
godot_property_usage_flags_GODOT_PROPERTY_USAGE_GROUP
godot_property_usage_flags_GODOT_PROPERTY_USAGE_INTERNATIONALIZED
godot_property_usage_flags_GODOT_PROPERTY_USAGE_NETWORK
godot_property_usage_flags_GODOT_PROPERTY_USAGE_NOEDITOR
godot_property_usage_flags_GODOT_PROPERTY_USAGE_NO_INSTANCE_STATE
godot_property_usage_flags_GODOT_PROPERTY_USAGE_RESTART_IF_CHANGED
godot_property_usage_flags_GODOT_PROPERTY_USAGE_SCRIPT_VARIABLE
godot_property_usage_flags_GODOT_PROPERTY_USAGE_STORAGE
godot_property_usage_flags_GODOT_PROPERTY_USAGE_STORE_IF_NONONE
godot_property_usage_flags_GODOT_PROPERTY_USAGE_STORE_IF_NONZERO
godot_property_usage_flags_GODOT_PROPERTY_USAGE_STORE_IF_NULL
godot_property_usage_flags_GODOT_PROPERTY_USAGE_UPDATE_ALL_IF_MODIFIED
godot_variant_call_error_error_GODOT_CALL_ERROR_CALL_ERROR_INSTANCE_IS_NULL
godot_variant_call_error_error_GODOT_CALL_ERROR_CALL_ERROR_INVALID_ARGUMENT
godot_variant_call_error_error_GODOT_CALL_ERROR_CALL_ERROR_INVALID_METHOD
godot_variant_call_error_error_GODOT_CALL_ERROR_CALL_ERROR_TOO_FEW_ARGUMENTS
godot_variant_call_error_error_GODOT_CALL_ERROR_CALL_ERROR_TOO_MANY_ARGUMENTS
godot_variant_call_error_error_GODOT_CALL_ERROR_CALL_OK
godot_variant_type_GODOT_VARIANT_TYPE_AABB
godot_variant_type_GODOT_VARIANT_TYPE_ARRAY
godot_variant_type_GODOT_VARIANT_TYPE_BASIS
godot_variant_type_GODOT_VARIANT_TYPE_BOOL
godot_variant_type_GODOT_VARIANT_TYPE_COLOR
godot_variant_type_GODOT_VARIANT_TYPE_DICTIONARY
godot_variant_type_GODOT_VARIANT_TYPE_INT
godot_variant_type_GODOT_VARIANT_TYPE_NIL
godot_variant_type_GODOT_VARIANT_TYPE_NODE_PATH
godot_variant_type_GODOT_VARIANT_TYPE_OBJECT
godot_variant_type_GODOT_VARIANT_TYPE_PLANE
godot_variant_type_GODOT_VARIANT_TYPE_POOL_BYTE_ARRAY
godot_variant_type_GODOT_VARIANT_TYPE_POOL_COLOR_ARRAY
godot_variant_type_GODOT_VARIANT_TYPE_POOL_INT_ARRAY
godot_variant_type_GODOT_VARIANT_TYPE_POOL_REAL_ARRAY
godot_variant_type_GODOT_VARIANT_TYPE_POOL_STRING_ARRAY
godot_variant_type_GODOT_VARIANT_TYPE_POOL_VECTOR2_ARRAY
godot_variant_type_GODOT_VARIANT_TYPE_POOL_VECTOR3_ARRAY
godot_variant_type_GODOT_VARIANT_TYPE_QUAT
godot_variant_type_GODOT_VARIANT_TYPE_REAL
godot_variant_type_GODOT_VARIANT_TYPE_RECT2
godot_variant_type_GODOT_VARIANT_TYPE_RID
godot_variant_type_GODOT_VARIANT_TYPE_STRING
godot_variant_type_GODOT_VARIANT_TYPE_TRANSFORM
godot_variant_type_GODOT_VARIANT_TYPE_TRANSFORM2D
godot_variant_type_GODOT_VARIANT_TYPE_VECTOR2
godot_variant_type_GODOT_VARIANT_TYPE_VECTOR3
godot_vector3_axis_GODOT_VECTOR3_AXIS_X
godot_vector3_axis_GODOT_VECTOR3_AXIS_Y
godot_vector3_axis_GODOT_VECTOR3_AXIS_Z

Type Aliases§

GDNATIVE_API_TYPES
__int64_t
__uint8_t
__uint32_t
__uint64_t
godot_bool
bool
godot_char_type
godot_class_constructor
godot_error
Error
godot_gdnative_init_fn
GDNative procedure types
godot_gdnative_procedure_fn
godot_gdnative_terminate_fn
godot_int
int
godot_method_rpc_mode
godot_object
Object (forward declared)
godot_pluginscript_instance_data
godot_pluginscript_language_data
godot_pluginscript_script_data
godot_pool_byte_array_read_access
godot_pool_byte_array_write_access
godot_pool_color_array_read_access
godot_pool_color_array_write_access
godot_pool_int_array_read_access
godot_pool_int_array_write_access
godot_pool_real_array_read_access
godot_pool_real_array_write_access
godot_pool_string_array_read_access
godot_pool_string_array_write_access
godot_pool_vector2_array_read_access
godot_pool_vector2_array_write_access
godot_pool_vector3_array_read_access
godot_pool_vector3_array_write_access
godot_property_hint
godot_property_usage_flags
godot_real
real
godot_variant_call_error_error
godot_variant_type
godot_vector3_axis
native_call_cb
System Functions
wchar_t