Crate gdnative_sys[][src]

Structs

GodotApi
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_1_1_api_struct
godot_gdnative_core_1_2_api_struct
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_net_3_2_api_struct
godot_gdnative_ext_net_api_struct
godot_gdnative_ext_pluginscript_api_struct
godot_gdnative_ext_videodecoder_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_net_multiplayer_peer
godot_net_packet_peer
godot_net_stream_peer
godot_net_webrtc_data_channel
godot_net_webrtc_library
godot_net_webrtc_peer_connection
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
godot_videodecoder_interface_gdnative

Enums

InitError

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_NET
GDNATIVE_API_TYPES_GDNATIVE_EXT_PLUGINSCRIPT
GDNATIVE_API_TYPES_GDNATIVE_EXT_VIDEODECODER
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_PUPPET
godot_method_rpc_mode_GODOT_METHOD_RPC_MODE_PUPPETSYNC
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_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 directory 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 directory 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_PLACEHOLDER_TEXT

< used to set a placeholder text for string properties

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_operator_GODOT_VARIANT_OP_ADD
godot_variant_operator_GODOT_VARIANT_OP_AND
godot_variant_operator_GODOT_VARIANT_OP_BIT_AND
godot_variant_operator_GODOT_VARIANT_OP_BIT_NEGATE
godot_variant_operator_GODOT_VARIANT_OP_BIT_OR
godot_variant_operator_GODOT_VARIANT_OP_BIT_XOR
godot_variant_operator_GODOT_VARIANT_OP_DIVIDE
godot_variant_operator_GODOT_VARIANT_OP_EQUAL
godot_variant_operator_GODOT_VARIANT_OP_GREATER
godot_variant_operator_GODOT_VARIANT_OP_GREATER_EQUAL
godot_variant_operator_GODOT_VARIANT_OP_IN
godot_variant_operator_GODOT_VARIANT_OP_LESS
godot_variant_operator_GODOT_VARIANT_OP_LESS_EQUAL
godot_variant_operator_GODOT_VARIANT_OP_MAX
godot_variant_operator_GODOT_VARIANT_OP_MODULE
godot_variant_operator_GODOT_VARIANT_OP_MULTIPLY
godot_variant_operator_GODOT_VARIANT_OP_NEGATE
godot_variant_operator_GODOT_VARIANT_OP_NOT
godot_variant_operator_GODOT_VARIANT_OP_NOT_EQUAL
godot_variant_operator_GODOT_VARIANT_OP_OR
godot_variant_operator_GODOT_VARIANT_OP_POSITIVE
godot_variant_operator_GODOT_VARIANT_OP_SHIFT_LEFT
godot_variant_operator_GODOT_VARIANT_OP_SHIFT_RIGHT
godot_variant_operator_GODOT_VARIANT_OP_STRING_CONCAT
godot_variant_operator_GODOT_VARIANT_OP_SUBTRACT
godot_variant_operator_GODOT_VARIANT_OP_XOR
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 Definitions

GDNATIVE_API_TYPES
__int32_t
__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_operator
godot_variant_type
godot_vector3_axis
native_call_cb

System Functions

wchar_t