Covellite++
Version: 2.3.2 Revision: 2584 Platform: x64 Build: 19:03 05.09.2026
Кроссплатформенный фреймворк для разработки приложений на С++
Toggle main menu visibility
Загрузка...
Поиск...
Не найдено
Demo.hpp
1
2
#pragma once
3
#include <Covellite/Covellite.hpp>
4
5
namespace
events
6
{
7
8
class
Demo_t
9
{
10
public
:
11
enum
Id
12
{
13
Start = 0,
14
Resize,
15
Landscape,
16
Animation,
17
ShadowsWindow,
18
ShadowsScale,
19
ShadowsFixSize,
20
Exit,
21
22
None,
23
MoveForward,
24
MoveBackward,
25
MoveLeftForward,
26
MoveLeftBackward,
27
MoveRightForward,
28
MoveRightBackward,
29
TurnLeft,
30
TurnRight,
31
TurnUp,
32
TurnDown,
33
};
34
};
35
36
namespace
{ Demo_t Demo; }
37
38
}
// namespace events
39
40
namespace
layers
41
{
42
58
class
Demo final :
59
public
::covellite::gui::Layer
60
{
61
using
Updater_t = ::std::function<void(
void
)>;
62
63
private
:
64
void
EmployFontSize(
void
);
65
void
ActivateProcessMainMenuEvents(
void
);
66
void
ActivateProcessGameMenuEvents(
void
);
67
void
ActivateProcessUserActionEvents(
void
);
68
Updater_t GetProcessLoading(
void
);
69
Updater_t GetProcessCalculateFps(
void
);
70
71
private
:
72
Updater_t m_Updater = [](void) {};
73
int
m_PercentLoading = 0;
74
75
public
:
76
explicit
Demo(IWindowGui_t &);
77
};
78
79
}
// namespace layers
layers
Определения
Controls.hpp:7
covellite::gui::Layer
Класс входит в проект Covellite.Gui Класс одного слоя (пользовательского экрана) программы.
Определения
Layer.hpp:39
Solution
Solution
Example
Example
Layers
Demo.hpp
Документация по Covellite++. Последние изменения:
. Создано системой
1.18.0