Files
opengl-starter/src/platform/null_opengl.cpp
McMassiveNZ ab25ee9626 Update null_opengl.cpp
Fix broken return type in impl of null_opengl
2023-05-08 19:59:53 +02:00

27 lines
678 B
C++

#include "../opengl.h"
namespace ogl_starter
{
class NullOpenGLImpl final : public OpenGL
{
public:
NullOpenGLImpl() = default;
~NullOpenGLImpl() override = default;
NullOpenGLImpl(const NullOpenGLImpl&) = delete;
NullOpenGLImpl& operator=(const NullOpenGLImpl&) = delete;
NullOpenGLImpl(NullOpenGLImpl&&) = default;
NullOpenGLImpl& operator=(NullOpenGLImpl&&) = default;
void ClearBuffers() override {}
void SwapBuffers() override {}
void DrawScene() override {}
};
} // namespace ogl_starter
std::unique_ptr<ogl_starter::OpenGL> oglsCreateOpenGL(ogl_starter::OpenGLCreateParams)
{
auto result = std::make_unique<ogl_starter::NullOpenGLImpl>();
return result;
}