Covellite++
Version: 2.3.2 Revision: 2584 Platform: x64 Build: 19:03 05.09.2026
Кроссплатформенный фреймворк для разработки приложений на С++
Toggle main menu visibility
Загрузка...
Поиск...
Не найдено
surface.hpp
1
2
#pragma once
3
4
namespace
covellite
5
{
6
7
namespace
egl
8
{
9
10
class
Display
;
11
class
Config
;
12
class
Context
;
13
32
class
Surface final
33
{
34
public
:
35
void
SwapBuffers(
void
)
const
;
36
int32_t GetWidth(
void
)
const
;
37
int32_t GetHeight(
void
)
const
;
38
39
private
:
40
int32_t GetValue(int32_t)
const
;
41
42
private
:
43
EGLDisplay m_Display;
44
EGLSurface m_Surface;
45
46
public
:
47
Surface(
const
covellite::egl::Display
&,
const
covellite::egl::Config
&,
48
ANativeWindow *);
49
~Surface(
void
)
noexcept
;
50
51
private
:
52
friend
class
Context;
53
FRIEND_TEST(Surface_test,
/*DISABLED_*/
Test_CreateSurface);
54
FRIEND_TEST(Context_test,
/*DISABLED_*/
Test_Using);
55
FRIEND_TEST(Context_test,
/*DISABLED_*/
Test_MakeCurrent);
56
FRIEND_TEST(Context_test,
/*DISABLED_*/
Test_MakeCurrent_Fail);
57
};
58
59
}
// namespace egl
60
61
}
// namespace covellite
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
Solution
Solution
Covellite.Egl
Covellite.Egl
surface.hpp
Документация по Covellite++. Последние изменения:
. Создано системой
1.18.0