Covellite++  Version: 2.3.0 Revision: ??? Platform: x64 Build: 23:13 04.01.2025
Кроссплатформенный фреймворк для разработки приложений на С++
Загрузка...
Поиск...
Не найдено
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
7namespace covellite
8{
9
10namespace expanse
11{
12
28class IWindow :
32{
33protected:
34 using fnObjectCreation_t = ::std::function<GameObject_t(void)>;
35 using fnObjectCreationCompleted_t = ::std::function<void(ObjectId_t)>;
36
37public:
38 virtual void DeferredCreateObject(const fnObjectCreation_t &,
39 const fnObjectCreationCompleted_t &) = 0;
40};
41
42} // namespace expanse
43
44} // namespace covellite
Класс входит в проект Covellite.Events Интерфейсный класс для классов, которые должны использовать ...
Definition IEvents.hpp:33
Класс входит в проект Covellite.Expanse Интерфейс класса 3D сцены.
Definition I3DScene.hpp:27
Класс входит в проект Covellite.Expanse Интерфейс класса игровой сцены.
Definition IGameScene.hpp:27
Класс входит в проект Covellite.Expanse Интерфейс класса окна.
Definition IWindow.hpp:32