|
Covellite++
Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
|
4 #include <Covellite/Events/Events.hpp>
5 #include <Covellite/App/IWindow.hpp>
6 #include <Covellite/Api/IWindow.hpp>
11 namespace os {
class IWindow; }
16 namespace renderer {
class IGraphicApi; }
17 namespace 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.Os Класс доступа к текущим настройкам системы.
Definition: Configuration.hpp:29
bool IsFullScreen
Признак работы программы в полноэкранном режиме.
Definition: IGraphicApi.hpp:66
Класс входит в проект Covellite.Api Класс окна-фасада для скрытия реализаций конкретных графических...
Definition: Window.hpp:43
const Configuration_t & GetConfiguration(void) const override
Функция получения объекта доступа к параметрам системы.
Definition: Window.cpp:26
Класс входит в проект Covellite.Expanse Класс-контейнер для объектов, которые должны рендеринтся в ...
Definition: 3DScene.impl.hpp:33
Rect GetClientRect(void) const override
Функция получения размеров клиентской области окна.
Definition: Window.android.cpp:49
Класс входит в проект Covellite.Os Интерфейсный класс окна операционной системы программы.
Definition: IWindow.hpp:32
Класс входит в проект Covellite.Api Интерфейсный класс для всех окон, реализующих различные графиче...
Definition: IWindow.hpp:35
Класс входит в проект Covellite.App Интерфейсный класс для классов окон фреймворка.
Definition: IWindow.hpp:32
Класс входит в проект Covellite.Events Класс для работы с событиями фреймворка.
Definition: Events.hpp:36
Класс входит в проект Covellite.Expanse Класс-контейнер для объектов, которые должны обновляться в ...
Definition: GameScene.impl.hpp:34
Any_t Handle
Хэнд окна операционной системы.
Definition: IGraphicApi.hpp:64
Definition: android_native_app_glue.h:111
Rect GetClientRect(void) const override
Функция получения размеров клиентской области окна.
Definition: Window.cpp:61
Класс входит в проект Covellite.Gui Класс преобразователя строк.
Definition: StringTranslator.hpp:34
int32_t Code
Класс входит в проект Covellite.Os Класс параметра для передачи сигналу координат курсора.
Definition: Events.hpp:159
RendersPtr_t GetRenders(void) const override
Функция получения объекта для созданий рендеров компонентов объектов 3D сцены.
Definition: Window.cpp:78
Класс входит в проект Covellite.Gui Класс обобщенной логики рендеринга GUI.
Definition: Renderer.hpp:44
Rect ClientRect
Фактические размеры клиентской области окна.
Definition: IGraphicApi.hpp:65
Any_t GetHandle(void) const override
Функция получения хэндла окна для конкретной операционной системы.
Definition: Window.cpp:17
Класс для передачи значений настроек программы реализации рендера.
Definition: IGraphicApi.hpp:62