Reference to a function in an object.
|Variant||call_func ( … ) vararg|
|void||set_function ( String name )|
|void||set_instance ( Object instance )|
In GDScript, functions are not first-class objects. This means it is impossible to store them directly as variables, return them from another function, or pass them as arguments.
However, by creating a
FuncRef using the @GDScript.funcref function, a reference to a function in a given object can be created, passed around and called.
- Variant call_func ( … ) vararg
- void set_function ( String name )
The name of the referenced function to call on the object, without parentheses or any parameters.
- void set_instance ( Object instance )