Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
VisualScriptFunctionCall¶
Inherits: VisualScriptNode < Resource < Reference < Object
A Visual Script node for calling a function.
Descripción¶
VisualScriptFunctionCall
is created when you add or drag and drop a function onto the Visual Script graph. It allows to tweak parameters of the call, e.g. what object the function is called on.
Propiedades¶
|
||
|
||
|
||
|
||
|
Enumeraciones¶
enum CallMode:
CALL_MODE_SELF = 0 --- The method will be called on this Object.
CALL_MODE_NODE_PATH = 1 --- The method will be called on the given Node in the scene tree.
CALL_MODE_INSTANCE = 2 --- The method will be called on an instanced node with the given type and script.
CALL_MODE_BASIC_TYPE = 3 --- The method will be called on a GDScript basic type (e.g. Vector2).
CALL_MODE_SINGLETON = 4 --- The method will be called on a singleton.
enum RPCCallMode:
RPC_DISABLED = 0 --- The method will be called locally.
RPC_RELIABLE = 1 --- The method will be called remotely.
RPC_UNRELIABLE = 2 --- The method will be called remotely using an unreliable protocol.
RPC_RELIABLE_TO_ID = 3 --- The method will be called remotely for the given peer.
RPC_UNRELIABLE_TO_ID = 4 --- The method will be called remotely for the given peer, using an unreliable protocol.
Descripciones de Propiedades¶
String base_script
Setter |
set_base_script(value) |
Getter |
get_base_script() |
The script to be used when call_mode is set to CALL_MODE_INSTANCE.
String base_type
Default |
|
Setter |
set_base_type(value) |
Getter |
get_base_type() |
The base type to be used when call_mode is set to CALL_MODE_INSTANCE.
Variant.Type basic_type
Setter |
set_basic_type(value) |
Getter |
get_basic_type() |
The type to be used when call_mode is set to CALL_MODE_BASIC_TYPE.
CallMode call_mode
Default |
|
Setter |
set_call_mode(value) |
Getter |
get_call_mode() |
call_mode
determines the target object on which the method will be called. See CallMode for options.
String function
Default |
|
Setter |
set_function(value) |
Getter |
get_function() |
The name of the function to be called.
NodePath node_path
Setter |
set_base_path(value) |
Getter |
get_base_path() |
The node path to use when call_mode is set to CALL_MODE_NODE_PATH.
RPCCallMode rpc_call_mode
Default |
|
Setter |
set_rpc_call_mode(value) |
Getter |
get_rpc_call_mode() |
The mode for RPC calls. See Node.rpc for more details and RPCCallMode for available options.
String singleton
Setter |
set_singleton(value) |
Getter |
get_singleton() |
The singleton to call the method on. Used when call_mode is set to CALL_MODE_SINGLETON.
int use_default_args
Setter |
set_use_default_args(value) |
Getter |
get_use_default_args() |
Number of default arguments that will be used when calling the function. Can't be higher than the number of available default arguments in the method's declaration.
bool validate
Default |
|
Setter |
set_validate(value) |
Getter |
get_validate() |
If false
, call errors (e.g. wrong number of arguments) will be ignored.