Covellite++  Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
Controller.hpp
1 
2 #pragma once
3 #include "IDbComponents.hpp"
4 #include "IGameWorld.hpp"
5 #include "IDbRenders.hpp"
6 #include "I3DScene.hpp"
7 
8 namespace basement
9 {
10 
11 namespace controller
12 {
13 
31 class Controller final
32 {
33 public:
36 };
37 
38 } // namespace controller
39 
40 } // namespace basement
basement::controller::Controller
Класс входит в проект Example Класс реализации контроллера паттерна MVC.
Definition: Controller.hpp:32
basement::view::IDbRenders
Класс входит в проект Example Интерфейсный класс базы данных рендеров.
Definition: IDbRenders.hpp:27
basement::view::I3DScene
Класс входит в проект Example Интерфейсный класс 3D сцены.
Definition: I3DScene.hpp:27
basement
Definition: Common.hpp:10
basement::model::IGameWorld
Класс входит в проект Example Интерфейсный класс игрового мира.
Definition: IGameWorld.hpp:34
basement::model::IDbComponents::DoAddObject
::boost::signals2::signal< void(Id_t)> DoAddObject
Объект сигнала, оповещающего о добавлении игрового объекта.
Definition: IDbComponents.hpp:51
basement::model::IDbComponents::DoRemoveObject
::boost::signals2::signal< void(Id_t)> DoRemoveObject
Объект сигнала, оповещающего об удалении игрового объекта.
Definition: IDbComponents.hpp:57
basement::model::IDbComponents::GetObject
virtual const Object_t & GetObject(const Id_t) const =0
Функция получения игрового объекта по его иденитфикатору.
basement::model::IDbComponents
Класс входит в проект Example Интерфейсный класс базы данных компонентов.
Definition: IDbComponents.hpp:29