Toast Engine
Toggle main menu visibility
Loading...
Searching...
No Matches
panel_context.hpp
Go to the documentation of this file.
1
8
9
#pragma once
10
#include <
toast/ui/assets.hpp
>
11
#include <
toast/world/node.hpp
>
12
13
namespace
toast {
14
15
class
TOAST_API [[ToastNode, Color(
"Blue"
)]] PanelContext :
public
Node {
16
public
:
17
PanelContext() =
default
;
18
19
private
:
20
void
onReflectedFieldChanged(std::string_view field_name)
override
;
21
void
init();
22
void
destroy();
23
void
registerAssets();
24
void
unregisterAssets();
25
26
[[
Reflect
]]
27
std::vector<assets::Handle<assets::Font>> m_fonts;
28
29
[[
Reflect
]]
30
std::vector<assets::Handle<assets::UIStyle>> m_styles;
31
32
[[
Reflect
]]
33
std::vector<assets::Handle<assets::ColorScheme>> m_color_schemes;
34
35
[[
Reflect
]]
36
std::vector<assets::Handle<assets::Localization>> m_localizations;
37
38
[[
Reflect
]]
39
std::vector<assets::Handle<assets::ImageLocalization>> m_image_localizations;
40
41
std::vector<assets::Handle<assets::UIStyle>> m_registered_styles;
42
std::vector<assets::Handle<assets::ColorScheme>> m_registered_color_schemes;
43
std::vector<assets::Handle<assets::Localization>> m_registered_localizations;
44
std::vector<assets::Handle<assets::ImageLocalization>> m_registered_image_localizations;
45
};
46
47
}
toast::Reflect
Definition
reflect.hpp:244
node.hpp
Base object type for the scene graph.
assets.hpp
Aggregate header for the UI asset types.
engine
src
toast
ui
nodes
panel_context.hpp
Generated by
1.17.0