GDExtensionInterfaceClassdbRegisterExtensionClass3 typedef

GDExtensionInterfaceClassdbRegisterExtensionClass3 = Pointer<NativeFunction<GDExtensionInterfaceClassdbRegisterExtensionClass3Function>>

@name classdb_register_extension_class3 @since 4.3 @deprecated in Godot 4.4. Use classdb_register_extension_class4 instead.

Registers an extension class in the ClassDB.

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_parent_class_name A pointer to a StringName with the parent class name. @param p_extension_funcs A pointer to a GDExtensionClassCreationInfo2 struct.

Implementation

typedef GDExtensionInterfaceClassdbRegisterExtensionClass3 =
    ffi.Pointer<
      ffi.NativeFunction<
        GDExtensionInterfaceClassdbRegisterExtensionClass3Function
      >
    >;