lxgui
Loading...
Searching...
No Matches
include
lxgui
gui_strata.hpp
1
#ifndef LXGUI_GUI_STRATA_HPP
2
#define LXGUI_GUI_STRATA_HPP
3
4
#include "lxgui/gui_quad.hpp"
5
#include "lxgui/gui_render_target.hpp"
6
#include "lxgui/lxgui.hpp"
7
#include "lxgui/utils.hpp"
8
#include "lxgui/utils_observer.hpp"
9
10
#include <map>
11
#include <memory>
12
#include <vector>
13
14
namespace
lxgui::gui
{
15
16
enum class
strata
{
background
,
low
,
medium
,
high
,
dialog
,
fullscreen
,
fullscreen_dialog
,
tooltip
};
17
19
struct
strata_data
{
20
strata
id
;
21
std::pair<std::size_t, std::size_t>
range
;
22
bool
redraw_flag
=
true
;
23
std::shared_ptr<render_target>
target
;
24
quad
target_quad
;
25
};
26
27
}
// namespace lxgui::gui
28
29
#endif
lxgui::gui
Definition
gui_addon_registry.cpp:20
lxgui::gui::layer::background
@ background
lxgui::gui::strata
strata
Definition
gui_strata.hpp:16
lxgui::gui::strata::medium
@ medium
lxgui::gui::strata::fullscreen_dialog
@ fullscreen_dialog
lxgui::gui::strata::low
@ low
lxgui::gui::strata::fullscreen
@ fullscreen
lxgui::gui::strata::high
@ high
lxgui::gui::strata::dialog
@ dialog
lxgui::gui::strata::tooltip
@ tooltip
lxgui::gui::quad
Simple structure holding four vertices and a material.
Definition
gui_quad.hpp:18
lxgui::gui::strata_data
Contains frames sorted by level.
Definition
gui_strata.hpp:19
lxgui::gui::strata_data::target_quad
quad target_quad
Definition
gui_strata.hpp:24
lxgui::gui::strata_data::target
std::shared_ptr< render_target > target
Definition
gui_strata.hpp:23
lxgui::gui::strata_data::redraw_flag
bool redraw_flag
Definition
gui_strata.hpp:22
lxgui::gui::strata_data::id
strata id
Definition
gui_strata.hpp:20
lxgui::gui::strata_data::range
std::pair< std::size_t, std::size_t > range
Definition
gui_strata.hpp:21
Generated on Mon Apr 21 2025 18:06:23 for lxgui by
1.9.8