Covellite++  Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
Demo.hpp
1 
2 #pragma once
3 #include "IBasement.hpp"
4 #include "Demo/Model.hpp"
5 #include "Demo/View.hpp"
6 
13 namespace basement
14 {
15 
31 class Demo final :
32  public IBasement
33 {
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::view::View
Класс входит в проект Example Класс реализации представления паттерна MVC.
Definition: View.hpp:31
basement::controller::Controller
Класс входит в проект Example Класс реализации контроллера паттерна MVC.
Definition: Controller.hpp:32
basement::Demo
Класс входит в проект Example Класс реализации отрисовки 3D сцены демонстрационного режима.
Definition: Demo.hpp:33
basement::model::Model
Класс входит в проект Example Класс реализации модели паттерна MVC.
Definition: Model.hpp:30
layers
Definition: Controls.hpp:7
covellite::api::Component
Класс входит в проект Covellite.Api Класс компонента.
Definition: Component.hpp:35
covellite::events::Events
Класс входит в проект Covellite.Events Класс для работы с событиями фреймворка.
Definition: Events.hpp:36
basement::IBasement
Класс входит в проект Example Интерфейсный класс для классов отрисовки 3D сцены.
Definition: IBasement.hpp:47
basement
Definition: Common.hpp:10
basement::model::IGameWorld
Класс входит в проект Example Интерфейсный класс игрового мира.
Definition: IGameWorld.hpp:34
basement::model::IDbComponents
Класс входит в проект Example Интерфейсный класс базы данных компонентов.
Definition: IDbComponents.hpp:29