Covellite++  Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
config.hpp
1 
2 #pragma once
3 
4 class Surface_test;
5 
6 namespace covellite
7 {
8 
9 namespace egl
10 {
11 
12 class Display;
13 class Surface;
14 class Context;
15 
31 class Config final
32 {
33 private:
34  EGLConfig m_Config;
35 
36 public:
37  Config(const covellite::egl::Display &, ANativeWindow *);
38 
39 private:
40  friend class Surface;
41  friend class Context;
42  friend Surface_test;
43  FRIEND_TEST(Config_test, /*DISABLED_*/Test_Constructor);
44  FRIEND_TEST(Context_test, /*DISABLED_*/Test_Using);
45  FRIEND_TEST(Context_test, /*DISABLED_*/Test_CreateContext_Fail);
46  FRIEND_TEST(Context_test, /*DISABLED_*/Test_MakeCurrent_Fail);
47 };
48 
49 } // namespace egl
50 
51 } // namespace covellite
covellite::egl::Config
Класс входит в проект Covellite.Egl Класс-обертка для EGLConfig.
Definition: config.hpp:32
covellite::egl::Display
Класс входит в проект Covellite.Egl Класс-обетка для EGLDisplay.
Definition: display.hpp:32
covellite::egl::Context
Класс входит в проект Covellite.Egl Класс-обетка для eglContext.
Definition: context.hpp:35
covellite::egl::Surface
Класс входит в проект Covellite.Egl Класс-обертка для EGLSurface.
Definition: surface.hpp:33