Covellite++
Version: 2.3.2 Revision: 2584 Platform: x64 Build: 19:03 05.09.2026
Кроссплатформенный фреймворк для разработки приложений на С++
Toggle main menu visibility
Загрузка...
Поиск...
Не найдено
OpenGLES3.hpp
1
2
#pragma once
3
#include "OpenGLCommonShader.hpp"
4
5
class
OpenGLES3_test;
6
7
namespace
covellite
8
{
9
10
namespace
egl
11
{
12
13
class
Display
;
14
class
Config
;
15
class
Surface
;
16
class
Context
;
17
18
}
19
20
namespace
api
21
{
22
23
namespace
renderer
24
{
25
41
class
OpenGLES3 final :
42
public
OpenGLCommonShader
43
{
44
template
<
class
TEgl>
45
using
EglPtr_t = ::std::shared_ptr<TEgl>;
46
47
public
:
48
// Интерфейс IGraphicApi:
49
void
PresentFrame
(
void
)
override
;
50
51
private
:
52
EglPtr_t<covellite::egl::Display> m_pDisplay;
53
EglPtr_t<covellite::egl::Config> m_pConfig;
54
EglPtr_t<covellite::egl::Surface> m_pSurface;
55
EglPtr_t<covellite::egl::Context> m_pContext;
56
57
public
:
58
explicit
OpenGLES3(
const
Data_t &);
59
~OpenGLES3(
void
);
60
61
private
:
62
friend
OpenGLES3_test;
63
};
64
65
FACTORY_REGISTER_STRING_NAME(
OpenGLES3
);
66
67
}
// namespace renderer
68
69
}
// namespace api
70
71
}
// namespace covellite
covellite::api::renderer::OpenGLES3
Класс входит в проект Covellite.Api Реализация рендера графического API для Android/OpenGL ES3.
Определения
OpenGLES3.hpp:43
covellite::api::renderer::OpenGLES3::PresentFrame
void PresentFrame(void) override
Определения
OpenGLES3.cpp:23
covellite::egl::Config
Класс входит в проект Covellite.Egl Класс-обертка для EGLConfig.
Определения
config.hpp:32
covellite::egl::Context
Класс входит в проект Covellite.Egl Класс-обетка для eglContext.
Определения
context.hpp:35
covellite::egl::Display
Класс входит в проект Covellite.Egl Класс-обетка для EGLDisplay.
Определения
display.hpp:32
covellite::egl::Surface
Класс входит в проект Covellite.Egl Класс-обертка для EGLSurface.
Определения
surface.hpp:33
Solution
Solution
Covellite.Api
Covellite.Api
Renderer
OpenGLES3.hpp
Документация по Covellite++. Последние изменения:
. Создано системой
1.18.0