#include "editor_profiler.h"
#include "core/os/os.h"
#include "editor/editor_settings.h"
#include "editor/editor_string_names.h"
#include "editor/themes/editor_scale.h"
#include "editor/themes/editor_theme_manager.h"
#include "scene/gui/check_box.h"
#include "scene/resources/image_texture.h"
void EditorProfiler::_make_metric_ptrs(Metric &m) { … }
EditorProfiler::Metric EditorProfiler::_get_frame_metric(int index) { … }
void EditorProfiler::add_frame_metric(const Metric &p_metric, bool p_final) { … }
void EditorProfiler::clear() { … }
static String _get_percent_txt(float p_value, float p_total) { … }
String EditorProfiler::_get_time_as_text(const Metric &m, float p_time, int p_calls) { … }
Color EditorProfiler::_get_color_from_signature(const StringName &p_signature) const { … }
void EditorProfiler::_item_edited() { … }
void EditorProfiler::_update_plot() { … }
void EditorProfiler::_update_frame() { … }
void EditorProfiler::_update_button_text() { … }
void EditorProfiler::_activate_pressed() { … }
void EditorProfiler::_clear_pressed() { … }
void EditorProfiler::_internal_profiles_pressed() { … }
void EditorProfiler::_autostart_toggled(bool p_toggled_on) { … }
void EditorProfiler::_notification(int p_what) { … }
void EditorProfiler::_graph_tex_draw() { … }
void EditorProfiler::_graph_tex_mouse_exit() { … }
void EditorProfiler::_cursor_metric_changed(double) { … }
void EditorProfiler::_graph_tex_input(const Ref<InputEvent> &p_ev) { … }
void EditorProfiler::disable_seeking() { … }
void EditorProfiler::_combo_changed(int) { … }
void EditorProfiler::_bind_methods() { … }
void EditorProfiler::set_enabled(bool p_enable, bool p_clear) { … }
void EditorProfiler::set_profiling(bool p_pressed) { … }
bool EditorProfiler::is_profiling() { … }
Vector<Vector<String>> EditorProfiler::get_data_as_csv() const { … }
EditorProfiler::EditorProfiler() { … }