gdext.internal.ffi.interface

Members list

Type members

Types

Gets a pointer to a Variant in an Array.

Gets a pointer to a Variant in an Array.

Attributes

Gets a const pointer to a Variant in an Array.

Gets a const pointer to a Variant in an Array.

Attributes

Sets an Array to be a reference to another Array object.

Sets an Array to be a reference to another Array object.

Attributes

Makes an Array into a typed Array.

Makes an Array into a typed Array.

Attributes

Creates a custom Callable object from a function pointer. Provided struct can be safely freed once the function returns.

Creates a custom Callable object from a function pointer. Provided struct can be safely freed once the function returns.

Attributes

Creates a custom Callable object from a function pointer. Provided struct can be safely freed once the function returns.

Creates a custom Callable object from a function pointer. Provided struct can be safely freed once the function returns.

Attributes

Retrieves the userdata pointer from a custom Callable. If the Callable is not a custom Callable or the token does not match the one provided to callable_custom_create() via GDExtensionCallableCustomInfo then NULL will be returned.

Retrieves the userdata pointer from a custom Callable. If the Callable is not a custom Callable or the token does not match the one provided to callable_custom_create() via GDExtensionCallableCustomInfo then NULL will be returned.

Attributes

Constructs an Object of the requested class. The passed class must be a built-in godot class, or an already-registered extension class. In both cases, object_set_instance() should be called to fully initialize the object.

Constructs an Object of the requested class. The passed class must be a built-in godot class, or an already-registered extension class. In both cases, object_set_instance() should be called to fully initialize the object.

Attributes

Constructs an Object of the requested class. The passed class must be a built-in godot class, or an already-registered extension class. In both cases, object_set_instance() should be called to fully initialize the object.

Constructs an Object of the requested class. The passed class must be a built-in godot class, or an already-registered extension class. In both cases, object_set_instance() should be called to fully initialize the object.

"NOTIFICATION_POSTINITIALIZE" must be sent after construction.

Attributes

Gets a pointer uniquely identifying the given built-in class in the ClassDB.

Gets a pointer uniquely identifying the given built-in class in the ClassDB.

Attributes

Gets a pointer to the MethodBind in ClassDB for the given class, method and hash.

Gets a pointer to the MethodBind in ClassDB for the given class, method and hash.

Attributes

Registers an extension class in the ClassDB. Provided struct can be safely freed once the function returns.

Registers an extension class in the ClassDB. Provided struct can be safely freed once the function returns.

Attributes

Registers an extension class in the ClassDB. Provided struct can be safely freed once the function returns.

Registers an extension class in the ClassDB. Provided struct can be safely freed once the function returns.

Attributes

Registers an extension class in the ClassDB. Provided struct can be safely freed once the function returns.

Registers an extension class in the ClassDB. Provided struct can be safely freed once the function returns.

Attributes

Registers an extension class in the ClassDB. Provided struct can be safely freed once the function returns.

Registers an extension class in the ClassDB. Provided struct can be safely freed once the function returns.

Attributes

Registers an extension class in the ClassDB. Provided struct can be safely freed once the function returns.

Registers an extension class in the ClassDB. Provided struct can be safely freed once the function returns.

Attributes

Registers an integer constant on an extension class in the ClassDB. Note about registering bitfield values (if p_is_bitfield is true): even though p_constant_value is signed, language bindings are advised to treat bitfields as uint64_t, since this is generally clearer and can prevent mistakes like using -1 for setting all bits. Language APIs should thus provide an abstraction that registers bitfields (uint64_t) separately from regular constants (int64_t).

Registers an integer constant on an extension class in the ClassDB. Note about registering bitfield values (if p_is_bitfield is true): even though p_constant_value is signed, language bindings are advised to treat bitfields as uint64_t, since this is generally clearer and can prevent mistakes like using -1 for setting all bits. Language APIs should thus provide an abstraction that registers bitfields (uint64_t) separately from regular constants (int64_t).

Attributes

Registers a method on an extension class in the ClassDB. Provided struct can be safely freed once the function returns.

Registers a method on an extension class in the ClassDB. Provided struct can be safely freed once the function returns.

Attributes

Registers a property on an extension class in the ClassDB. Provided struct can be safely freed once the function returns.

Registers a property on an extension class in the ClassDB. Provided struct can be safely freed once the function returns.

Attributes

Registers a property group on an extension class in the ClassDB.

Registers a property group on an extension class in the ClassDB.

Attributes

Registers an indexed property on an extension class in the ClassDB. Provided struct can be safely freed once the function returns.

Registers an indexed property on an extension class in the ClassDB. Provided struct can be safely freed once the function returns.

Attributes

Registers a property subgroup on an extension class in the ClassDB.

Registers a property subgroup on an extension class in the ClassDB.

Attributes

Registers a signal on an extension class in the ClassDB. Provided structs can be safely freed once the function returns.

Registers a signal on an extension class in the ClassDB. Provided structs can be safely freed once the function returns.

Attributes

Registers a virtual method on an extension class in ClassDB, that can be implemented by scripts or other extensions. Provided struct can be safely freed once the function returns.

Registers a virtual method on an extension class in ClassDB, that can be implemented by scripts or other extensions. Provided struct can be safely freed once the function returns.

Attributes

Unregisters an extension class in the ClassDB. Unregistering a parent class before a class that inherits it will result in failure. Inheritors must be unregistered first.

Unregisters an extension class in the ClassDB. Unregistering a parent class before a class that inherits it will result in failure. Inheritors must be unregistered first.

Attributes

Gets a pointer to a Variant in a Dictionary with the given key.

Gets a pointer to a Variant in a Dictionary with the given key.

Attributes

Gets a const pointer to a Variant in a Dictionary with the given key.

Gets a const pointer to a Variant in a Dictionary with the given key.

Attributes

Adds an editor plugin. It's safe to call during initialization.

Adds an editor plugin. It's safe to call during initialization.

Attributes

type GDExtensionInterfaceEditorHelpLoadXmlFromUtf8Chars = CFuncPtr1[Ptr[CChar], Unit]

Loads new XML-formatted documentation data in the editor. The provided pointer can be immediately freed once the function returns.

Loads new XML-formatted documentation data in the editor. The provided pointer can be immediately freed once the function returns.

Attributes

Loads new XML-formatted documentation data in the editor. The provided pointer can be immediately freed once the function returns.

Loads new XML-formatted documentation data in the editor. The provided pointer can be immediately freed once the function returns.

Attributes

Registers a callback that Godot can call to get the list of all classes (from ClassDB) that may be used by the calling GDExtension. This is used by the editor to generate a build profile (in "Tools" > "Engine Compilation Configuration Editor..." > "Detect from project"), in order to recompile Godot with only the classes used. In the provided callback, the GDExtension should provide the list of classes that may be used statically, thus the time of invocation shouldn't matter. If a GDExtension doesn't register a callback, Godot will assume that it could be using any classes.

Registers a callback that Godot can call to get the list of all classes (from ClassDB) that may be used by the calling GDExtension. This is used by the editor to generate a build profile (in "Tools" > "Engine Compilation Configuration Editor..." > "Detect from project"), in order to recompile Godot with only the classes used. In the provided callback, the GDExtension should provide the list of classes that may be used statically, thus the time of invocation shouldn't matter. If a GDExtension doesn't register a callback, Godot will assume that it could be using any classes.

Attributes

Removes an editor plugin.

Removes an editor plugin.

Attributes

type GDExtensionInterfaceFileAccessGetBuffer = CFuncPtr3[GDExtensionConstObjectPtr, Ptr[UByte], CUnsignedLongLong, CUnsignedLongLong]

Reads the next p_length bytes into the given buffer using an instance of FileAccess.

Reads the next p_length bytes into the given buffer using an instance of FileAccess.

Attributes

type GDExtensionInterfaceFileAccessStoreBuffer = CFuncPtr3[GDExtensionObjectPtr, Ptr[UByte], CUnsignedLongLong, Unit]

Stores the given buffer using an instance of FileAccess.

Stores the given buffer using an instance of FileAccess.

Attributes

Gets the Godot version that the GDExtension was loaded into.

Gets the Godot version that the GDExtension was loaded into.

Attributes

Gets the Godot version that the GDExtension was loaded into.

Gets the Godot version that the GDExtension was loaded into.

Attributes

Gets the path to the current GDExtension library.

Gets the path to the current GDExtension library.

Attributes

Gets the size of a native struct (ex. ObjectID) in bytes.

Gets the size of a native struct (ex. ObjectID) in bytes.

Attributes

Gets a pointer to a function that can create a Variant of the given type from a raw value.

Gets a pointer to a function that can create a Variant of the given type from a raw value.

Attributes

Gets a pointer to a function that can get the raw value from a Variant of the given type.

Gets a pointer to a function that can get the raw value from a Variant of the given type.

Attributes

Gets a global singleton by name.

Gets a global singleton by name.

Attributes

type GDExtensionInterfaceImagePtr = CFuncPtr1[GDExtensionObjectPtr, Ptr[UByte]]

Returns read only pointer to internal Image buffer.

Returns read only pointer to internal Image buffer.

Attributes

type GDExtensionInterfaceImagePtrw = CFuncPtr1[GDExtensionObjectPtr, Ptr[UByte]]

Returns writable pointer to internal Image buffer.

Returns writable pointer to internal Image buffer.

Attributes

type GDExtensionInterfaceMemAlloc = CFuncPtr1[CSize, CVoidPtr]

Allocates memory.

Allocates memory.

Attributes

type GDExtensionInterfaceMemAlloc2 = CFuncPtr2[CSize, GDExtensionBool, CVoidPtr]

Allocates memory.

Allocates memory.

Attributes

type GDExtensionInterfaceMemFree = CFuncPtr1[CVoidPtr, Unit]

Frees memory.

Frees memory.

Attributes

type GDExtensionInterfaceMemFree2 = CFuncPtr2[CVoidPtr, GDExtensionBool, Unit]

Frees memory.

Frees memory.

Attributes

type GDExtensionInterfaceMemRealloc = CFuncPtr2[CVoidPtr, CSize, CVoidPtr]

Reallocates memory.

Reallocates memory.

Attributes

type GDExtensionInterfaceMemRealloc2 = CFuncPtr3[CVoidPtr, CSize, GDExtensionBool, CVoidPtr]

Reallocates memory.

Reallocates memory.

Attributes

Call the given script method on this object.

Call the given script method on this object.

Attributes

Casts an Object to a different type.

Casts an Object to a different type.

Attributes

Destroys an Object.

Destroys an Object.

Attributes

Free an Object's instance binding.

Free an Object's instance binding.

Attributes

Gets the class name of an Object. If the GDExtension wraps the Godot object in an abstraction specific to its class, this is the function that should be used to determine which wrapper to use.

Gets the class name of an Object. If the GDExtension wraps the Godot object in an abstraction specific to its class, this is the function that should be used to determine which wrapper to use.

Attributes

Gets a pointer representing an Object's instance binding.

Gets a pointer representing an Object's instance binding.

Attributes

Gets an Object by its instance ID.

Gets an Object by its instance ID.

Attributes

Gets the instance ID from an Object.

Gets the instance ID from an Object.

Attributes

Get the script instance data attached to this object.

Get the script instance data attached to this object.

Attributes

Checks if this object has a script with the given method.

Checks if this object has a script with the given method.

Attributes

Calls a method on an Object (using a "ptrcall").

Calls a method on an Object (using a "ptrcall").

Attributes

Sets an extension class instance on a Object. p_classname should be a registered extension class and should extend the p_o Object's class.

Sets an extension class instance on a Object. p_classname should be a registered extension class and should extend the p_o Object's class.

Attributes

Sets an Object's instance binding.

Sets an Object's instance binding.

Attributes

Set the script instance data attached to this object.

Set the script instance data attached to this object.

Attributes

Gets a pointer to a byte in a PackedByteArray.

Gets a pointer to a byte in a PackedByteArray.

Attributes

Gets a const pointer to a byte in a PackedByteArray.

Gets a const pointer to a byte in a PackedByteArray.

Attributes

Gets a pointer to a color in a PackedColorArray.

Gets a pointer to a color in a PackedColorArray.

Attributes

Gets a const pointer to a color in a PackedColorArray.

Gets a const pointer to a color in a PackedColorArray.

Attributes

Gets a pointer to a 32-bit float in a PackedFloat32Array.

Gets a pointer to a 32-bit float in a PackedFloat32Array.

Attributes

Gets a const pointer to a 32-bit float in a PackedFloat32Array.

Gets a const pointer to a 32-bit float in a PackedFloat32Array.

Attributes

Gets a pointer to a 64-bit float in a PackedFloat64Array.

Gets a pointer to a 64-bit float in a PackedFloat64Array.

Attributes

Gets a const pointer to a 64-bit float in a PackedFloat64Array.

Gets a const pointer to a 64-bit float in a PackedFloat64Array.

Attributes

Gets a pointer to a 32-bit integer in a PackedInt32Array.

Gets a pointer to a 32-bit integer in a PackedInt32Array.

Attributes

Gets a const pointer to a 32-bit integer in a PackedInt32Array.

Gets a const pointer to a 32-bit integer in a PackedInt32Array.

Attributes

Gets a pointer to a 64-bit integer in a PackedInt64Array.

Gets a pointer to a 64-bit integer in a PackedInt64Array.

Attributes

Gets a const pointer to a 64-bit integer in a PackedInt64Array.

Gets a const pointer to a 64-bit integer in a PackedInt64Array.

Attributes

Gets a pointer to a string in a PackedStringArray.

Gets a pointer to a string in a PackedStringArray.

Attributes

Gets a const pointer to a string in a PackedStringArray.

Gets a const pointer to a string in a PackedStringArray.

Attributes

Gets a pointer to a Vector2 in a PackedVector2Array.

Gets a pointer to a Vector2 in a PackedVector2Array.

Attributes

Gets a const pointer to a Vector2 in a PackedVector2Array.

Gets a const pointer to a Vector2 in a PackedVector2Array.

Attributes

Gets a pointer to a Vector3 in a PackedVector3Array.

Gets a pointer to a Vector3 in a PackedVector3Array.

Attributes

Gets a const pointer to a Vector3 in a PackedVector3Array.

Gets a const pointer to a Vector3 in a PackedVector3Array.

Attributes

Gets a pointer to a Vector4 in a PackedVector4Array.

Gets a pointer to a Vector4 in a PackedVector4Array.

Attributes

Gets a const pointer to a Vector4 in a PackedVector4Array.

Gets a const pointer to a Vector4 in a PackedVector4Array.

Attributes

Creates a placeholder script instance for a given script and instance. This interface is optional as a custom placeholder could also be created with script_instance_create().

Creates a placeholder script instance for a given script and instance. This interface is optional as a custom placeholder could also be created with script_instance_create().

Attributes

Updates a placeholder script instance with the given properties and values. The passed in placeholder must be an instance of PlaceHolderScriptInstance such as the one returned by placeholder_script_instance_create().

Updates a placeholder script instance with the given properties and values. The passed in placeholder must be an instance of PlaceHolderScriptInstance such as the one returned by placeholder_script_instance_create().

Attributes

type GDExtensionInterfacePrintError = CFuncPtr5[Ptr[CChar], Ptr[CChar], Ptr[CChar], CInt, GDExtensionBool, Unit]

Logs an error to Godot's built-in debugger and to the OS terminal.

Logs an error to Godot's built-in debugger and to the OS terminal.

Attributes

type GDExtensionInterfacePrintErrorWithMessage = CFuncPtr6[Ptr[CChar], Ptr[CChar], Ptr[CChar], Ptr[CChar], CInt, GDExtensionBool, Unit]

Logs an error with a message to Godot's built-in debugger and to the OS terminal.

Logs an error with a message to Godot's built-in debugger and to the OS terminal.

Attributes

type GDExtensionInterfacePrintScriptError = CFuncPtr5[Ptr[CChar], Ptr[CChar], Ptr[CChar], CInt, GDExtensionBool, Unit]

Logs a script error to Godot's built-in debugger and to the OS terminal.

Logs a script error to Godot's built-in debugger and to the OS terminal.

Attributes

type GDExtensionInterfacePrintScriptErrorWithMessage = CFuncPtr6[Ptr[CChar], Ptr[CChar], Ptr[CChar], Ptr[CChar], CInt, GDExtensionBool, Unit]

Logs a script error with a message to Godot's built-in debugger and to the OS terminal.

Logs a script error with a message to Godot's built-in debugger and to the OS terminal.

Attributes

type GDExtensionInterfacePrintWarning = CFuncPtr5[Ptr[CChar], Ptr[CChar], Ptr[CChar], CInt, GDExtensionBool, Unit]

Logs a warning to Godot's built-in debugger and to the OS terminal.

Logs a warning to Godot's built-in debugger and to the OS terminal.

Attributes

type GDExtensionInterfacePrintWarningWithMessage = CFuncPtr6[Ptr[CChar], Ptr[CChar], Ptr[CChar], Ptr[CChar], CInt, GDExtensionBool, Unit]

Logs a warning with a message to Godot's built-in debugger and to the OS terminal.

Logs a warning with a message to Godot's built-in debugger and to the OS terminal.

Attributes

Gets the Object from a reference.

Gets the Object from a reference.

Attributes

Sets the Object referred to by a reference.

Sets the Object referred to by a reference.

Attributes

Registers callbacks to be called at different phases of the main loop.

Registers callbacks to be called at different phases of the main loop.

Attributes

Creates a script instance that contains the given info and instance data.

Creates a script instance that contains the given info and instance data.

Attributes

Creates a script instance that contains the given info and instance data.

Creates a script instance that contains the given info and instance data.

Attributes

Creates a script instance that contains the given info and instance data.

Creates a script instance that contains the given info and instance data.

Attributes

Creates a StringName from a Latin-1 encoded C string. If p_is_static is true, then:

Creates a StringName from a Latin-1 encoded C string. If p_is_static is true, then:

  • The StringName will reuse the p_contents buffer instead of copying it.
  • You must guarantee that the buffer remains valid for the duration of the application (e.g. string literal).
  • You must not call a destructor for this StringName. Incrementing the initial reference once should achieve this.

p_is_static is purely an optimization and can easily introduce undefined behavior if used wrong. In case of doubt, set it to false.

Attributes

Creates a StringName from a UTF-8 encoded C string.

Creates a StringName from a UTF-8 encoded C string.

Attributes

Creates a StringName from a UTF-8 encoded string with a given number of characters.

Creates a StringName from a UTF-8 encoded string with a given number of characters.

Attributes

Creates a String from a Latin-1 encoded C string.

Creates a String from a Latin-1 encoded C string.

Attributes

Creates a String from a Latin-1 encoded C string with the given length.

Creates a String from a Latin-1 encoded C string with the given length.

Attributes

Creates a String from a UTF-16 encoded C string.

Creates a String from a UTF-16 encoded C string.

Attributes

Creates a String from a UTF-16 encoded C string with the given length.

Creates a String from a UTF-16 encoded C string with the given length.

Attributes

Creates a String from a UTF-16 encoded C string with the given length.

Creates a String from a UTF-16 encoded C string with the given length.

Attributes

Creates a String from a UTF-32 encoded C string.

Creates a String from a UTF-32 encoded C string.

Attributes

Creates a String from a UTF-32 encoded C string with the given length.

Creates a String from a UTF-32 encoded C string with the given length.

Attributes

Creates a String from a UTF-8 encoded C string.

Creates a String from a UTF-8 encoded C string.

Attributes

Creates a String from a UTF-8 encoded C string with the given length.

Creates a String from a UTF-8 encoded C string with the given length.

Attributes

Creates a String from a UTF-8 encoded C string with the given length.

Creates a String from a UTF-8 encoded C string with the given length.

Attributes

Creates a String from a wide C string.

Creates a String from a wide C string.

Attributes

Creates a String from a wide C string with the given length.

Creates a String from a wide C string with the given length.

Attributes

Gets a pointer to the character at the given index from a String.

Gets a pointer to the character at the given index from a String.

Attributes

Gets a const pointer to the character at the given index from a String.

Gets a const pointer to the character at the given index from a String.

Attributes

Appends a UTF-32 encoded C string to a String.

Appends a UTF-32 encoded C string to a String.

Attributes

Appends a character to a String.

Appends a character to a String.

Attributes

Appends a Latin-1 encoded C string to a String.

Appends a Latin-1 encoded C string to a String.

Attributes

Appends another String to a String.

Appends another String to a String.

Attributes

Appends a wide C string to a String.

Appends a wide C string to a String.

Attributes

Resizes the underlying string data to the given number of characters. Space needs to be allocated for the null terminating character ('\0') which also must be added manually, in order for all string functions to work correctly.

Resizes the underlying string data to the given number of characters. Space needs to be allocated for the null terminating character ('\0') which also must be added manually, in order for all string functions to work correctly.

Warning: This is an error-prone operation - only use it if there's no other efficient way to accomplish your goal.

Attributes

Converts a String to a Latin-1 encoded C string. It doesn't write a null terminator.

Converts a String to a Latin-1 encoded C string. It doesn't write a null terminator.

Attributes

Converts a String to a UTF-16 encoded C string. It doesn't write a null terminator.

Converts a String to a UTF-16 encoded C string. It doesn't write a null terminator.

Attributes

Converts a String to a UTF-32 encoded C string. It doesn't write a null terminator.

Converts a String to a UTF-32 encoded C string. It doesn't write a null terminator.

Attributes

Converts a String to a UTF-8 encoded C string. It doesn't write a null terminator.

Converts a String to a UTF-8 encoded C string. It doesn't write a null terminator.

Attributes

Converts a String to a wide C string. It doesn't write a null terminator.

Converts a String to a wide C string. It doesn't write a null terminator.

Attributes

Converts a Variant to a boolean.

Converts a Variant to a boolean.

Attributes

Calls a static method on a Variant.

Calls a static method on a Variant.

Attributes

Checks if Variants can be converted from one type to another.

Checks if Variants can be converted from one type to another.

Attributes

Checks if Variant can be converted from one type to another using stricter rules.

Checks if Variant can be converted from one type to another using stricter rules.

Attributes

Constructs a Variant of the given type, using the first constructor that matches the given arguments.

Constructs a Variant of the given type, using the first constructor that matches the given arguments.

Attributes

Destroys a Variant.

Destroys a Variant.

Attributes

Duplicates a Variant.

Duplicates a Variant.

Attributes

Evaluate an operator on two Variants.

Evaluate an operator on two Variants.

Attributes

Gets the value of a key from a Variant.

Gets the value of a key from a Variant.

Attributes

Gets the value of a constant from the given Variant type.

Gets the value of a constant from the given Variant type.

Attributes

Gets the value of an index from a Variant.

Gets the value of an index from a Variant.

Attributes

Gets the value of a keyed property from a Variant.

Gets the value of a keyed property from a Variant.

Attributes

Gets the value of a named key from a Variant.

Gets the value of a named key from a Variant.

Attributes

Gets the object instance ID from a variant of type GDEXTENSION_VARIANT_TYPE_OBJECT. If the variant isn't of type GDEXTENSION_VARIANT_TYPE_OBJECT, then zero will be returned. The instance ID will be returned even if the object is no longer valid - use object_get_instance_by_id() to check if the object is still valid.

Gets the object instance ID from a variant of type GDEXTENSION_VARIANT_TYPE_OBJECT. If the variant isn't of type GDEXTENSION_VARIANT_TYPE_OBJECT, then zero will be returned. The instance ID will be returned even if the object is no longer valid - use object_get_instance_by_id() to check if the object is still valid.

Attributes

Gets a pointer to a function that can call a builtin method on a type of Variant.

Gets a pointer to a function that can call a builtin method on a type of Variant.

Attributes

Gets a pointer to a function that can call one of the constructors for a type of Variant.

Gets a pointer to a function that can call one of the constructors for a type of Variant.

Attributes

Gets a pointer to a function than can call the destructor for a type of Variant.

Gets a pointer to a function than can call the destructor for a type of Variant.

Attributes

Gets a pointer to a function that can call a member's getter on the given Variant type.

Gets a pointer to a function that can call a member's getter on the given Variant type.

Attributes

Gets a pointer to a function that can get an index on the given Variant type.

Gets a pointer to a function that can get an index on the given Variant type.

Attributes

Gets a pointer to a function that can set an index on the given Variant type.

Gets a pointer to a function that can set an index on the given Variant type.

Attributes

Provides a function pointer for retrieving a pointer to a variant's internal value. Access to a variant's internal value can be used to modify it in-place, or to retrieve its value without the overhead of variant conversion functions. It is recommended to cache the getter for all variant types in a function table to avoid retrieval overhead upon use.

Provides a function pointer for retrieving a pointer to a variant's internal value. Access to a variant's internal value can be used to modify it in-place, or to retrieve its value without the overhead of variant conversion functions. It is recommended to cache the getter for all variant types in a function table to avoid retrieval overhead upon use.

Each function assumes the variant's type has already been determined and matches the function. Invoking the function with a variant of a mismatched type has undefined behavior, and may lead to a segmentation fault.

Attributes

Gets a pointer to a function that can check a key on the given Variant type.

Gets a pointer to a function that can check a key on the given Variant type.

Attributes

Gets a pointer to a function that can get a key on the given Variant type.

Gets a pointer to a function that can get a key on the given Variant type.

Attributes

Gets a pointer to a function that can set a key on the given Variant type.

Gets a pointer to a function that can set a key on the given Variant type.

Attributes

Gets a pointer to a function that can evaluate the given Variant operator on the given Variant types.

Gets a pointer to a function that can evaluate the given Variant operator on the given Variant types.

Attributes

Gets a pointer to a function that can call a member's setter on the given Variant type.

Gets a pointer to a function that can call a member's setter on the given Variant type.

Attributes

Gets a pointer to a function that can call a Variant utility function.

Gets a pointer to a function that can call a Variant utility function.

Attributes

Gets the type of a Variant.

Gets the type of a Variant.

Attributes

Gets the name of a Variant type.

Gets the name of a Variant type.

Attributes

Checks if a Variant has a key.

Checks if a Variant has a key.

Attributes

Checks if a type of Variant has the given member.

Checks if a type of Variant has the given member.

Attributes

Checks if a Variant has the given method.

Checks if a Variant has the given method.

Attributes

Gets the hash of a Variant.

Gets the hash of a Variant.

Attributes

Compares two Variants by their hash.

Compares two Variants by their hash.

Attributes

Gets the next value for an iterator over a Variant.

Gets the next value for an iterator over a Variant.

Attributes

Initializes an iterator over a Variant.

Initializes an iterator over a Variant.

Attributes

Gets the next value for an iterator over a Variant.

Gets the next value for an iterator over a Variant.

Attributes

Copies one Variant into a another.

Copies one Variant into a another.

Attributes

Creates a new Variant containing nil.

Creates a new Variant containing nil.

Attributes

Gets the recursive hash of a Variant.

Gets the recursive hash of a Variant.

Attributes

Sets a key on a Variant to a value.

Sets a key on a Variant to a value.

Attributes

Sets an index on a Variant to a value.

Sets an index on a Variant to a value.

Attributes

Sets a keyed property on a Variant to a value.

Sets a keyed property on a Variant to a value.

Attributes

Sets a named key on a Variant to a value.

Sets a named key on a Variant to a value.

Attributes

Converts a Variant to a string.

Converts a Variant to a string.

Attributes

Adds a group task to an instance of WorkerThreadPool.

Adds a group task to an instance of WorkerThreadPool.

Attributes

Adds a task to an instance of WorkerThreadPool.

Adds a task to an instance of WorkerThreadPool.

Attributes

Opens a raw XML buffer on an XMLParser instance.

Opens a raw XML buffer on an XMLParser instance.

Attributes