| 52 | } |
| 53 | |
| 54 | void EngineDebugger::unregister_profiler(const StringName &p_name) { |
| 55 | ERR_FAIL_COND_MSG(!profilers.has(p_name), vformat("Profiler not registered: '%s'.", p_name)); |
| 56 | Profiler &p = profilers[p_name]; |
| 57 | if (p.active && p.toggle) { |
| 58 | p.toggle(p.data, false, Array()); |
| 59 | p.active = false; |
| 60 | } |
| 61 | profilers.erase(p_name); |
| 62 | } |
| 63 | |
| 64 | void EngineDebugger::register_message_capture(const StringName &p_name, Capture p_func) { |
| 65 | ERR_FAIL_COND_MSG(captures.has(p_name), vformat("Capture already registered: '%s'.", p_name)); |