4#include <Covellite/Events/Events.hpp>
5#include <Covellite/App/IWindow.hpp>
6#include <Covellite/Api/IWindow.hpp>
11namespace os {
class IWindow; }
16namespace renderer {
class IGraphicApi; }
17namespace renderer {
class SettingsData; }
44 using String_t = ::alicorn::extension::std::String;
46 using IGraphicApiPtr_t =
47 ::alicorn::extension::std::unique_ptr<renderer::IGraphicApi>;
51 operator Events_t (
void)
const override;
59 static IGraphicApiPtr_t MakeImpl(
const WindowOs_t &);
61 static ::std::vector<String_t> GetRenderers(
void);
66 const IGraphicApiPtr_t m_pImpl;
Класс входит в проект Covellite.Api Интерфейсный класс для всех окон, реализующих различные графиче...
Definition IWindow.hpp:35
Класс для передачи значений настроек программы реализации рендера.
Definition IGraphicApi.hpp:62
Класс входит в проект Covellite.Api Класс окна-фасада для скрытия реализаций конкретных графических...
Definition Window.hpp:43
RendersPtr_t GetRenders(void) const override
Функция получения объекта для созданий рендеров компонентов объектов 3D сцены.
Definition Window.cpp:78
Rect GetClientRect(void) const override
Функция получения размеров клиентской области окна.
Definition Window.cpp:61
Класс входит в проект Covellite.App Интерфейсный класс для классов окон фреймворка.
Definition IWindow.hpp:32
Класс входит в проект Covellite.Events Класс для работы с событиями фреймворка.
Definition Events.hpp:36
Класс входит в проект Covellite.Os Интерфейсный класс окна операционной системы программы.
Definition IWindow.hpp:32