Covellite++
Version: 2.3.2 Revision: 2584 Platform: x64 Build: 19:03 05.09.2026
Кроссплатформенный фреймворк для разработки приложений на С++
Toggle main menu visibility
Загрузка...
Поиск...
Не найдено
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::OpenGL
Класс входит в проект Covellite.Api Реализация рендера графического API для Windows/OpenGL.
Определения
OpenGL.hpp:38
Solution
Solution
Covellite.Api
Covellite.Api
Renderer
OpenGL.hpp
Документация по Covellite++. Последние изменения:
. Создано системой
1.18.0