GDExtensionInterfaceClassdbRegisterExtensionClassVirtualMethod typedef

GDExtensionInterfaceClassdbRegisterExtensionClassVirtualMethod = Pointer<NativeFunction<GDExtensionInterfaceClassdbRegisterExtensionClassVirtualMethodFunction>>

@name classdb_register_extension_class_virtual_method @since 4.3

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.

@param p_library A pointer the library received by the GDExtension's entry point function. @param p_class_name A pointer to a StringName with the class name. @param p_method_info A pointer to a GDExtensionClassMethodInfo struct.

Implementation

typedef GDExtensionInterfaceClassdbRegisterExtensionClassVirtualMethod =
    ffi.Pointer<
      ffi.NativeFunction<
        GDExtensionInterfaceClassdbRegisterExtensionClassVirtualMethodFunction
      >
    >;