#include "engine_debugger.h"
#include "core/debugger/local_debugger.h"
#include "core/debugger/remote_debugger.h"
#include "core/debugger/remote_debugger_peer.h"
#include "core/debugger/script_debugger.h"
#include "core/os/os.h"
EngineDebugger *EngineDebugger::singleton = …;
ScriptDebugger *EngineDebugger::script_debugger = …;
HashMap<StringName, EngineDebugger::Profiler> EngineDebugger::profilers;
HashMap<StringName, EngineDebugger::Capture> EngineDebugger::captures;
HashMap<String, EngineDebugger::CreatePeerFunc> EngineDebugger::protocols;
void (*EngineDebugger::allow_focus_steal_fn)();
void EngineDebugger::register_profiler(const StringName &p_name, const Profiler &p_func) { … }
void EngineDebugger::unregister_profiler(const StringName &p_name) { … }
void EngineDebugger::register_message_capture(const StringName &p_name, Capture p_func) { … }
void EngineDebugger::unregister_message_capture(const StringName &p_name) { … }
void EngineDebugger::register_uri_handler(const String &p_protocol, CreatePeerFunc p_func) { … }
void EngineDebugger::profiler_enable(const StringName &p_name, bool p_enabled, const Array &p_opts) { … }
void EngineDebugger::profiler_add_frame_data(const StringName &p_name, const Array &p_data) { … }
bool EngineDebugger::is_profiling(const StringName &p_name) { … }
bool EngineDebugger::has_profiler(const StringName &p_name) { … }
bool EngineDebugger::has_capture(const StringName &p_name) { … }
Error EngineDebugger::capture_parse(const StringName &p_name, const String &p_msg, const Array &p_args, bool &r_captured) { … }
void EngineDebugger::iteration(uint64_t p_frame_ticks, uint64_t p_process_ticks, uint64_t p_physics_ticks, double p_physics_frame_time) { … }
void EngineDebugger::initialize(const String &p_uri, bool p_skip_breakpoints, const Vector<String> &p_breakpoints, void (*p_allow_focus_steal_fn)()) { … }
void EngineDebugger::deinitialize() { … }
EngineDebugger::~EngineDebugger() { … }