Play-/Source/ui_js/GSH_OpenGLJs.h
Jean-Philip Desjardins 2504fd699d Add GS handler.
2022-02-14 13:07:15 -05:00

20 lines
463 B
C++

#pragma once
#include <emscripten/threading.h>
#include "gs/GSH_OpenGL/GSH_OpenGL.h"
class CGSH_OpenGLJs : public CGSH_OpenGL
{
public:
CGSH_OpenGLJs(EMSCRIPTEN_WEBGL_CONTEXT_HANDLE);
virtual ~CGSH_OpenGLJs() = default;
static FactoryFunction GetFactoryFunction(EMSCRIPTEN_WEBGL_CONTEXT_HANDLE);
void InitializeImpl() override;
void ReleaseImpl() override;
void PresentBackbuffer() override;
private:
EMSCRIPTEN_WEBGL_CONTEXT_HANDLE m_context = 0;
};