Covellite++  Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
IWindow.hpp
1 
2 #pragma once
3 #include <Covellite/Events/IEvents.hpp>
4 #include <Covellite/Expanse/IGameScene.hpp>
5 #include <Covellite/Expanse/I3DScene.hpp>
6 
7 namespace covellite
8 {
9 
10 namespace expanse
11 {
12 
28 class IWindow :
32 {
33 protected:
34  using fnObjectCreation_t = ::std::function<GameObject_t(void)>;
35  using fnObjectCreationCompleted_t = ::std::function<void(ObjectId_t)>;
36 
37 public:
38  virtual void DeferredCreateObject(const fnObjectCreation_t &,
39  const fnObjectCreationCompleted_t &) = 0;
40 };
41 
42 } // namespace expanse
43 
44 } // namespace covellite
covellite::events::IEvents
Класс входит в проект Covellite.Events Интерфейсный класс для классов, которые должны использовать ...
Definition: IEvents.hpp:33
covellite::expanse::I3DScene
Класс входит в проект Covellite.Expanse Интерфейс класса 3D сцены.
Definition: I3DScene.hpp:27
covellite::expanse::IGameScene
Класс входит в проект Covellite.Expanse Интерфейс класса игровой сцены.
Definition: IGameScene.hpp:27
covellite::expanse::IWindow
Класс входит в проект Covellite.Expanse Интерфейс класса окна.
Definition: IWindow.hpp:32