Module ffi

Module ffi 

Source
Expand description

FFI bindings to libgodot for embedded runtime support.

This module provides Rust bindings to the libgodot library, enabling embedded Godot runtime execution for testing purposes.

Structs§

GDExtensionGodotVersion
Godot version structure
GDExtensionInitialization
GDExtension initialization structure
LibgodotRuntime
Safe wrapper around libgodot FFI functions

Enums§

GDExtensionInitializationLevel
GDExtension initialization levels

Functions§

godot_main
Main Godot entry point
libgodot_gdextension_bind
Main GDExtension binding function used by language bindings
libgodot_init_resource
Initialize libgodot resources
libgodot_is_scene_loadable
Check if a scene is loadable
libgodot_scene_load
Load a scene into the scene tree

Type Aliases§

GDExtensionBool
GDExtension boolean type
GDExtensionClassLibraryPtr
Opaque pointer to GDExtension class library
GDExtensionInitializationFunction
GDExtension initialization function signature
GDExtensionInterfaceGetProcAddress
Function pointer for getting GDExtension interface functions
LibgodotGDExtensionBindCallback
Callback function type for libgodot_gdextension_bind
LibgodotSceneCallback
Callback function type for scene loading