FuncRef

Inherits: Reference < Object

类别: 核心

简要说明

对对象中函数的引用。

方法

Variant

call_func ( ... ) vararg

bool

is_valid ( ) const

无效

set_function ( String name )

无效

set_instance ( Object instance )

描述

在GDScript中,函数不是 first-class objects . 这意味着不可能将它们直接存储为变量,从另一个函数返回它们,或者作为参数传递它们。

但是,通过创建 FuncRef 使用 @GDScript.funcref 函数,可以创建、传递和调用给定对象中对函数的引用。

方法说明

调用以前由设置的引用函数 set_function@GDScript.funcref .

  • bool is_valid ( ) const

  • void set_function ( String name )

要对对象调用的被引用函数的名称,不带括号或任何参数。

  • void set_instance ( Object instance )

包含引用函数的对象。此对象的类型必须实际继承自 Object 不是内置类型,例如 intVector2Dictionary .