GDExtensionInterfaceClassdbRegisterExtensionClassPropertyIndexed typedef

GDExtensionInterfaceClassdbRegisterExtensionClassPropertyIndexed = Pointer<NativeFunction<GDExtensionInterfaceClassdbRegisterExtensionClassPropertyIndexedFunction>>

@name classdb_register_extension_class_property_indexed @since 4.2

Registers an indexed property on 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_info A pointer to a GDExtensionPropertyInfo struct. @param p_setter A pointer to a StringName with the name of the setter method. @param p_getter A pointer to a StringName with the name of the getter method. @param p_index The index to pass as the first argument to the getter and setter methods.

Implementation

typedef GDExtensionInterfaceClassdbRegisterExtensionClassPropertyIndexed =
    ffi.Pointer<
      ffi.NativeFunction<
        GDExtensionInterfaceClassdbRegisterExtensionClassPropertyIndexedFunction
      >
    >;