| 198 | } |
| 199 | |
| 200 | void EditorContextMenuPluginManager::invoke_callback(const Callable &p_callback, const Variant &p_arg) { |
| 201 | const Variant *argptr = &p_arg; |
| 202 | Callable::CallError ce; |
| 203 | Variant result; |
| 204 | p_callback.callp(&argptr, 1, result, ce); |
| 205 | |
| 206 | if (ce.error != Callable::CallError::CALL_OK) { |
| 207 | ERR_FAIL_MSG("Failed to execute context menu callback: " + Variant::get_callable_error_text(p_callback, &argptr, 1, ce) + "."); |
| 208 | } |
| 209 | } |
| 210 | |
| 211 | void EditorContextMenuPluginManager::create() { |
| 212 | ERR_FAIL_COND(singleton != nullptr); |
no test coverage detected