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

Method call

modules/mono/managed_callable.cpp:100–110  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

98}
99
100void ManagedCallable::call(const Variant **p_arguments, int p_argcount, Variant &r_return_value, Callable::CallError &r_call_error) const {
101 r_call_error.error = Callable::CallError::CALL_ERROR_INVALID_METHOD; // Can't find anything better
102 r_return_value = Variant();
103
104 ERR_FAIL_NULL(delegate_handle.value);
105
106 GDMonoCache::managed_callbacks.DelegateUtils_InvokeWithVariantArgs(
107 delegate_handle, trampoline, p_arguments, p_argcount, &r_return_value);
108
109 r_call_error.error = Callable::CallError::CALL_OK;
110}
111
112void ManagedCallable::release_delegate_handle() {
113 if (delegate_handle.value) {

Calls 1

VariantClass · 0.50

Tested by

no test coverage detected