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_ VECTO R2_ ARRAY - godot_
variant_ type_ GODOT_ VARIANT_ TYPE_ POOL_ VECTO R3_ 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_ TRANSFOR M2D - godot_
variant_ type_ GODOT_ VARIANT_ TYPE_ VECTO R2 - godot_
variant_ type_ GODOT_ VARIANT_ TYPE_ VECTO R3 - godot_
vector3_ axis_ GODOT_ VECTO R3_ AXIS_ X - godot_
vector3_ axis_ GODOT_ VECTO R3_ AXIS_ Y - godot_
vector3_ axis_ GODOT_ VECTO R3_ 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