sdl and opengl contexts
This commit is contained in:
28
inc/engine/opengl.hpp
Normal file
28
inc/engine/opengl.hpp
Normal file
@@ -0,0 +1,28 @@
|
||||
#ifndef OPENGL_HPP
|
||||
#define OPENGL_HPP
|
||||
|
||||
// Includes
|
||||
#include <SDL3/SDL_opengl.h>
|
||||
#include "engine/sdl.hpp"
|
||||
|
||||
// OpenGL Context Class
|
||||
class OpenGLContext {
|
||||
public:
|
||||
OpenGLContext(SDLWindow& window);
|
||||
~OpenGLContext();
|
||||
|
||||
bool isInitialized() const;
|
||||
void makeCurrent();
|
||||
void swapBuffers();
|
||||
float getFrameTime();
|
||||
|
||||
private:
|
||||
SDLWindow& window;
|
||||
SDL_GLContext glContext;
|
||||
|
||||
Uint32 lastTime;
|
||||
float frameTime;
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user