Unravel Engine C++ Reference
Loading...
Searching...
No Matches
viewport_stats_overlay.h
Go to the documentation of this file.
1
#pragma once
2
#include <
editor/imgui/integration/imgui.h
>
3
#include <
engine/rendering/pipeline/pipeline.h
>
4
5
namespace
unravel::viewport_stats_overlay
6
{
7
8
struct
state
9
{
10
bool
is_visible
=
false
;
11
bool
open_profiler_requested
=
false
;
12
};
13
14
//-----------------------------------------------------------------------------
22
//-----------------------------------------------------------------------------
23
void
draw
(
const
rendering::pipeline_stats
& pstats,
state
& overlay_state,
const
char
*
id
);
24
25
//-----------------------------------------------------------------------------
31
//-----------------------------------------------------------------------------
32
void
draw_stats_toggle
(
state
& overlay_state);
33
34
}
// namespace unravel::viewport_stats_overlay
imgui.h
unravel::viewport_stats_overlay
Definition
viewport_stats_overlay.h:6
unravel::viewport_stats_overlay::draw
void draw(const rendering::pipeline_stats &pstats, state &overlay_state, const char *id)
Draw a statistics overlay child window at the top-right corner of the current ImGui window....
Definition
viewport_stats_overlay.cpp:483
unravel::viewport_stats_overlay::draw_stats_toggle
void draw_stats_toggle(state &overlay_state)
Draw a right-aligned "Stats" toggle button for the menu bar. Toggles the overlay visibility on click.
Definition
viewport_stats_overlay.cpp:554
pipeline.h
unravel::rendering::pipeline_stats
Definition
pipeline.h:55
unravel::viewport_stats_overlay::state
Definition
viewport_stats_overlay.h:9
unravel::viewport_stats_overlay::state::is_visible
bool is_visible
Definition
viewport_stats_overlay.h:10
unravel::viewport_stats_overlay::state::open_profiler_requested
bool open_profiler_requested
Definition
viewport_stats_overlay.h:11
editor
editor
hub
panels
viewport_stats_overlay.h
Generated by
1.12.0