MethodWrapper

Variadic template for method wrappers.

Members

Aliases

A
alias A = Parameters!mf
Undocumented in source.
R
alias R = ReturnType!mf
Undocumented in source.

Static functions

callMethod
void callMethod(void* methodData, void* instance, const(void*)* args, long numArgs, void* r_return, GDExtensionCallError* r_error)

C function passed to Godot that calls the wrapped method

callPtrMethod
void callPtrMethod(void* methodData, void* instance, const(void*)* args, void* r_return)
Undocumented in source. Be warned that the author may not have intended to support it.
virtualCall
void virtualCall(GDExtensionClassInstancePtr instance, GDExtensionTypePtr* args, GDExtensionTypePtr ret)
Undocumented in source. Be warned that the author may not have intended to support it.

Static variables

funName
GDExtensionStringNamePtr funName;
Undocumented in source.

Variables

name
enum string name;
Undocumented in source.

Parameters

T

the class that owns the method

mf

the member function being wrapped, as an alias

Meta