Covellite++
Version: 2.3.3 Revision: 2585 Platform: x64 Build: 21:20 20.09.2026
Кроссплатформенный фреймворк для разработки приложений на С++
Toggle main menu visibility
Загрузка...
Поиск...
Не найдено
IWindow.hpp
1
2
#pragma once
3
#include <memory>
4
#include <alicorn/std/string.forward.hpp>
5
#include <Covellite/Events/IEvents.hpp>
6
#include <Covellite/Api/Renders.hpp>
7
8
namespace
covellite
9
{
10
11
namespace
api
12
{
13
33
class
IWindow
:
34
public
::covellite::events::IEvents
35
{
36
protected
:
37
using
RendersPtr_t = ::std::shared_ptr<Component::Renders>;
38
39
public
:
41
virtual
Rect
GetClientRect
(
void
)
const
= 0;
43
virtual
RendersPtr_t
GetRenders
(
void
)
const
= 0;
45
virtual
size_t
GetDrawCallCount
(
void
)
const
= 0;
46
47
public
:
48
virtual
~IWindow
(
void
) =
default
;
49
};
50
51
}
// namespace api
52
53
}
// namespace covellite
covellite::api::IWindow
Класс входит в проект Covellite.Api Интерфейсный класс для всех окон, реализующих различные графиче...
Определения
IWindow.hpp:35
covellite::api::IWindow::GetClientRect
virtual Rect GetClientRect(void) const =0
Функция получения размеров клиентской области окна.
covellite::api::IWindow::GetRenders
virtual RendersPtr_t GetRenders(void) const =0
Функция получения объекта создания/удаления рендеров для компонентов.
covellite::api::IWindow::GetDrawCallCount
virtual size_t GetDrawCallCount(void) const =0
Количество drawcall'ов в последнем кадре.
covellite::events::IEvents
Класс входит в проект Covellite.Events Интерфейсный класс для классов, которые должны использовать ...
Определения
IEvents.hpp:33
Solution
Solution
Covellite.Api
Covellite.Api
IWindow.hpp
Документация по Covellite++. Последние изменения:
. Создано системой
1.18.0