ferx/engine/include/Graphics.h

28 lines
449 B
C
Raw Normal View History

#ifndef GRAPHICS_H
#define GRAPHICS_H
#include <GLFW/glfw3.h>
2024-07-31 13:40:16 +00:00
#include "Shader.h"
class Graphics
{
public:
Graphics();
~Graphics();
2024-07-31 13:40:16 +00:00
static void FramebufferSizeCallback(GLFWwindow* window, int width, int height);
void Initialize(GLFWwindow* window);
void Render();
void Shutdown();
private:
GLFWwindow* window;
2024-07-31 13:40:16 +00:00
Shader shader;
unsigned int VAO, VBO;
2024-07-31 13:40:16 +00:00
void LoadShaders();
void SetupBuffers();
};
#endif