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 "IBasement.hpp"
4
#include "Demo/Model.hpp"
5
#include "Demo/View.hpp"
6
12
13
namespace
basement
14
{
15
31
class
Demo final :
32
public
IBasement
33
{
34
using
Events_t =
::covellite::events::Events
;
35
using
Component_t =
::covellite::api::Component
;
36
using
RendersPtr_t = ::std::shared_ptr<Component_t::Renders>;
37
38
public
:
39
void
Notify(
int
, const ::boost::any &)
override
;
40
void
Render(
void
)
override
;
41
42
private
:
43
view::View
m_View;
44
model::Model
m_Model;
45
46
public
:
47
Demo(
const
Events_t &,
const
RendersPtr_t &);
48
~Demo(
void
)
noexcept
;
49
};
50
51
}
// namespace basement
basement
Определения
Common.hpp:10
covellite::api::Component
Класс входит в проект Covellite.Api Класс компонента.
Определения
Component.hpp:35
covellite::events::Events
Класс входит в проект Covellite.Events Класс для работы с событиями фреймворка.
Определения
Events.hpp:36
basement::model::Model
Класс входит в проект Example Класс реализации модели паттерна MVC.
Определения
Model.hpp:30
basement::view::View
Класс входит в проект Example Класс реализации представления паттерна MVC.
Определения
View.hpp:31
basement::IBasement
Класс входит в проект Example Интерфейсный класс для классов отрисовки 3D сцены.
Определения
IBasement.hpp:47
Solution
Solution
Example
Example
Basements
Demo.hpp
Документация по Covellite++. Последние изменения:
. Создано системой
1.18.0