2021-02-06 16:55:08 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "frontends/sdl/sdlframe.h"
|
|
|
|
#include "frontends/sdl/imgui/gles.h"
|
|
|
|
|
|
|
|
class SDLImGuiFrame : public SDLFrame
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
SDLImGuiFrame();
|
|
|
|
|
|
|
|
~SDLImGuiFrame() override;
|
|
|
|
|
|
|
|
void UpdateTexture() override;
|
|
|
|
void RenderPresent() override;
|
|
|
|
|
|
|
|
private:
|
|
|
|
size_t myPitch;
|
|
|
|
size_t myOffset;
|
|
|
|
size_t myBorderlessWidth;
|
|
|
|
size_t myBorderlessHeight;
|
|
|
|
|
|
|
|
SDL_GLContext myGLContext;
|
2021-02-06 16:55:41 +00:00
|
|
|
ImTextureID myTexture;
|
2021-02-06 16:55:08 +00:00
|
|
|
};
|