MCPcopy Create free account
hub / github.com/Redot-Engine/redot-engine / _rpc_bind

Method _rpc_bind

scene/main/node.cpp:816–835  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

814/***** RPC FUNCTIONS ********/
815
816Error Node::_rpc_bind(const Variant **p_args, int p_argcount, Callable::CallError &r_error) {
817 if (p_argcount < 1) {
818 r_error.error = Callable::CallError::CALL_ERROR_TOO_FEW_ARGUMENTS;
819 r_error.expected = 1;
820 return ERR_INVALID_PARAMETER;
821 }
822
823 if (!p_args[0]->is_string()) {
824 r_error.error = Callable::CallError::CALL_ERROR_INVALID_ARGUMENT;
825 r_error.argument = 0;
826 r_error.expected = Variant::STRING_NAME;
827 return ERR_INVALID_PARAMETER;
828 }
829
830 StringName method = (*p_args[0]).operator StringName();
831
832 Error err = rpcp(0, method, &p_args[1], p_argcount - 1);
833 r_error.error = Callable::CallError::CALL_OK;
834 return err;
835}
836
837Error Node::_rpc_id_bind(const Variant **p_args, int p_argcount, Callable::CallError &r_error) {
838 if (p_argcount < 2) {

Callers

nothing calls this directly

Calls 2

is_stringMethod · 0.80
StringNameMethod · 0.45

Tested by

no test coverage detected