Covellite++
Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
OpenGL.hpp
1
2
#pragma once
3
#include <alicorn/platform/windows.hpp>
4
#include "OpenGLCommonShader.hpp"
5
6
class
OpenGL_test;
7
8
namespace
covellite
9
{
10
11
namespace
api
12
{
13
14
namespace
renderer
15
{
16
36
class
OpenGL
final :
37
public
OpenGLCommonShader
38
{
39
public
:
40
// Интерфейс IGraphicApi:
41
void
PresentFrame(
void
)
override
;
42
43
private
:
44
HWND m_hWnd;
45
HDC m_hDeviceContex;
46
HGLRC m_hRenderContex;
47
48
public
:
49
explicit
OpenGL
(
const
Data_t
&);
50
OpenGL
(
const
OpenGL
&) =
delete
;
51
OpenGL
(
OpenGL
&&) =
delete
;
52
OpenGL
& operator= (
const
OpenGL
&) =
delete
;
53
OpenGL
& operator= (
OpenGL
&&) =
delete
;
54
~
OpenGL
(
void
) noexcept;
55
56
private
:
57
friend
OpenGL_test;
58
};
59
60
FACTORY_REGISTER_STRING_NAME(
OpenGL
);
61
62
}
// namespace renderer
63
64
}
// namespace api
65
66
}
// namespace covellite
covellite::api::renderer::OpenGLCommonShader
Класс входит в проект Covellite.Api Вспомогательный класс, содержащий общий для Windows и Android к...
Definition:
OpenGLCommonShader.hpp:32
covellite::api::renderer::OpenGL
Класс входит в проект Covellite.Api Реализация рендера графического API для Windows/OpenGL.
Definition:
OpenGL.hpp:38
covellite::api::renderer::SettingsData
Класс для передачи значений настроек программы реализации рендера.
Definition:
IGraphicApi.hpp:62
Solution
Solution
Covellite.Api
Covellite.Api
Renderer
OpenGL.hpp
Документация по Covellite++. Последние изменения: Пт 16 Окт 2020 15:24:24. Создано системой
1.8.18