Play-/Source/ui_js/GSH_OpenGLJs.h

21 lines
463 B
C
Raw Permalink Normal View History

2021-12-14 14:59:12 -05:00
#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;
};