mirror of
https://github.com/jpd002/Play-.git
synced 2025-04-28 13:47:57 +03:00
28 lines
686 B
C++
28 lines
686 B
C++
#pragma once
|
|
|
|
#include "../gs/GSH_OpenGL/GSH_OpenGL.h"
|
|
#include "opengl/OpenGlDef.h"
|
|
#include "NativeWindowUpdateListener.h"
|
|
|
|
class CGSH_OpenGLAndroid : public CGSH_OpenGL, public INativeWindowUpdateListener
|
|
{
|
|
public:
|
|
CGSH_OpenGLAndroid(NativeWindowType);
|
|
virtual ~CGSH_OpenGLAndroid();
|
|
|
|
void SetWindow(NativeWindowType) override;
|
|
|
|
static FactoryFunction GetFactoryFunction(NativeWindowType);
|
|
|
|
void InitializeImpl() override;
|
|
void PresentBackbuffer() override;
|
|
|
|
private:
|
|
void SetupContext();
|
|
|
|
NativeWindowType m_window = nullptr;
|
|
EGLConfig m_config = 0;
|
|
EGLDisplay m_display = EGL_NO_DISPLAY;
|
|
EGLContext m_context = EGL_NO_CONTEXT;
|
|
EGLSurface m_surface = EGL_NO_SURFACE;
|
|
};
|