Covellite++
Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
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::PresentFrame
void PresentFrame(void) override
Definition:
OpenGLES3.cpp:29
covellite::api::renderer::OpenGLCommonShader
Класс входит в проект Covellite.Api Вспомогательный класс, содержащий общий для Windows и Android к...
Definition:
OpenGLCommonShader.hpp:32
covellite::api::renderer::OpenGLES3
Класс входит в проект Covellite.Api Реализация рендера графического API для Android/OpenGL ES3.
Definition:
OpenGLES3.hpp:43
covellite::api::renderer::SettingsData
Класс для передачи значений настроек программы реализации рендера.
Definition:
IGraphicApi.hpp:62
Solution
Solution
Covellite.Api
Covellite.Api
Renderer
OpenGLES3.hpp
Документация по Covellite++. Последние изменения: Пт 16 Окт 2020 15:24:24. Создано системой
1.8.18