#include <EngineDebugLayer.hpp>
◆ EngineDebugLayer()
◆ apply_preset_configuration()
| void sd::EngineDebugLayer::apply_preset_configuration |
( |
bool |
inspectors_visible, |
|
|
bool |
log_visible, |
|
|
bool |
renderer_visible |
|
) |
| |
◆ build_category_tree()
| void sd::EngineDebugLayer::build_category_tree |
( |
| ) |
|
◆ display_delete_layout_dialog()
| void sd::EngineDebugLayer::display_delete_layout_dialog |
( |
| ) |
|
|
private |
◆ display_ecs_inspector()
| void sd::EngineDebugLayer::display_ecs_inspector |
( |
| ) |
|
|
private |
◆ display_event_log()
| void sd::EngineDebugLayer::display_event_log |
( |
| ) |
|
|
private |
◆ display_layout_menu()
| void sd::EngineDebugLayer::display_layout_menu |
( |
| ) |
|
|
private |
◆ display_overwrite_confirmation_dialog()
| void sd::EngineDebugLayer::display_overwrite_confirmation_dialog |
( |
| ) |
|
|
private |
◆ display_save_layout_dialog()
| void sd::EngineDebugLayer::display_save_layout_dialog |
( |
| ) |
|
|
private |
◆ display_scene_selector()
| void sd::EngineDebugLayer::display_scene_selector |
( |
| ) |
|
|
private |
◆ display_view_info()
| void sd::EngineDebugLayer::display_view_info |
( |
View * |
selected_view | ) |
|
|
private |
◆ handle_debug_shortcuts()
| void sd::EngineDebugLayer::handle_debug_shortcuts |
( |
| ) |
|
|
private |
◆ handle_layout_shortcuts()
| void sd::EngineDebugLayer::handle_layout_shortcuts |
( |
| ) |
|
|
private |
◆ is_context_overlay_visible()
| bool sd::EngineDebugLayer::is_context_overlay_visible |
( |
| ) |
const |
|
inline |
◆ is_event_log_visible()
| bool sd::EngineDebugLayer::is_event_log_visible |
( |
| ) |
const |
|
inline |
◆ is_log_visible()
| bool sd::EngineDebugLayer::is_log_visible |
( |
const std::string & |
category | ) |
|
◆ is_renderer_info_visible()
| bool sd::EngineDebugLayer::is_renderer_info_visible |
( |
| ) |
const |
|
inline |
◆ is_scene_inspector_visible()
| bool sd::EngineDebugLayer::is_scene_inspector_visible |
( |
| ) |
const |
|
inline |
◆ is_view_inspector_visible()
| bool sd::EngineDebugLayer::is_view_inspector_visible |
( |
| ) |
const |
|
inline |
◆ make_runtime()
◆ on_event()
| void sd::EngineDebugLayer::on_event |
( |
Event & |
e | ) |
|
|
overridevirtual |
◆ on_fixed_update()
| void sd::EngineDebugLayer::on_fixed_update |
( |
double |
dt | ) |
|
|
overridevirtual |
◆ on_gui_render()
| void sd::EngineDebugLayer::on_gui_render |
( |
| ) |
|
|
overridevirtual |
◆ on_im_gui_menu_bar()
| void sd::EngineDebugLayer::on_im_gui_menu_bar |
( |
| ) |
|
|
overridevirtual |
◆ on_update()
| void sd::EngineDebugLayer::on_update |
( |
float |
dt | ) |
|
|
overridevirtual |
◆ render_category_node()
◆ set_category_visible()
◆ set_context_overlay_visible()
| void sd::EngineDebugLayer::set_context_overlay_visible |
( |
bool |
visible | ) |
|
|
inline |
◆ set_event_log_visible()
| void sd::EngineDebugLayer::set_event_log_visible |
( |
bool |
visible | ) |
|
|
inline |
◆ set_renderer_info_visible()
| void sd::EngineDebugLayer::set_renderer_info_visible |
( |
bool |
visible | ) |
|
|
inline |
◆ set_scene_inspector_visible()
| void sd::EngineDebugLayer::set_scene_inspector_visible |
( |
bool |
visible | ) |
|
|
inline |
◆ set_view_inspector_visible()
| void sd::EngineDebugLayer::set_view_inspector_visible |
( |
bool |
visible | ) |
|
|
inline |
◆ m_category_root
◆ m_category_tree_built
| bool sd::EngineDebugLayer::m_category_tree_built = false |
◆ m_debug_mode_active
| bool sd::EngineDebugLayer::m_debug_mode_active = false |
◆ m_debug_mode_timer
| float sd::EngineDebugLayer::m_debug_mode_timer = 0.0f |
◆ m_events
◆ m_fixed_update_count
| int sd::EngineDebugLayer::m_fixed_update_count = 0 |
◆ m_frame_timer
◆ m_global_layers
| LayerList& sd::EngineDebugLayer::m_global_layers |
|
private |
◆ m_hot_reload_enabled
| bool& sd::EngineDebugLayer::m_hot_reload_enabled |
|
private |
◆ m_layout
◆ m_layout_name_buffer
| std::array<char, 64> sd::EngineDebugLayer::m_layout_name_buffer {} |
|
private |
◆ m_log_entity_lifecycle
| bool sd::EngineDebugLayer::m_log_entity_lifecycle = false |
◆ m_log_events
| bool sd::EngineDebugLayer::m_log_events = false |
◆ m_log_filter_initialized
| bool sd::EngineDebugLayer::m_log_filter_initialized = false |
◆ m_log_level_filter
| int sd::EngineDebugLayer::m_log_level_filter = 0 |
◆ m_log_scene_changes
| bool sd::EngineDebugLayer::m_log_scene_changes = false |
◆ m_log_search_buffer
| char sd::EngineDebugLayer::m_log_search_buffer[128] {} |
◆ m_log_view_resizes
| bool sd::EngineDebugLayer::m_log_view_resizes = false |
◆ m_pending_layout_name
| std::string sd::EngineDebugLayer::m_pending_layout_name |
|
private |
◆ m_prev_entity_count
| int sd::EngineDebugLayer::m_prev_entity_count = -1 |
◆ m_prev_fixed
| int sd::EngineDebugLayer::m_prev_fixed = 0 |
◆ m_prev_scene_for_entity_count
| Scene* sd::EngineDebugLayer::m_prev_scene_for_entity_count = nullptr |
◆ m_prev_update
| int sd::EngineDebugLayer::m_prev_update = 0 |
◆ m_renderer
◆ m_save_dialog_initialized
| bool sd::EngineDebugLayer::m_save_dialog_initialized = false |
|
private |
◆ m_scenes
◆ m_selected_scene
◆ m_selected_view_id
| std::optional<ViewId> sd::EngineDebugLayer::m_selected_view_id |
◆ m_show_context_overlay
| bool sd::EngineDebugLayer::m_show_context_overlay = false |
|
private |
◆ m_show_delete_layout_dialog
| bool sd::EngineDebugLayer::m_show_delete_layout_dialog = false |
|
private |
◆ m_show_event_log
| bool sd::EngineDebugLayer::m_show_event_log = true |
|
private |
◆ m_show_overwrite_confirmation
| bool sd::EngineDebugLayer::m_show_overwrite_confirmation = false |
|
private |
◆ m_show_renderer_info
| bool sd::EngineDebugLayer::m_show_renderer_info = true |
|
private |
◆ m_show_save_layout_dialog
| bool sd::EngineDebugLayer::m_show_save_layout_dialog = false |
|
private |
◆ m_show_scene_inspector
| bool sd::EngineDebugLayer::m_show_scene_inspector = true |
|
private |
◆ m_show_view_inspector
| bool sd::EngineDebugLayer::m_show_view_inspector = true |
|
private |
◆ m_timer
| float sd::EngineDebugLayer::m_timer = 0.0f |
◆ m_update_count
| int sd::EngineDebugLayer::m_update_count = 0 |
◆ m_views
The documentation for this class was generated from the following files: