| 12345678910111213141516171819202122232425262728293031 |
- #ifndef PARTICLE_TEXTURE
- #define PARTICLE_TEXTURE
- #include <iostream>
- /* OpenGL */
- #include "glad/glad.h"
- #include <GLFW/glfw3.h>
- class Canvas
- {
- private:
- GLuint m_texture;
- GLuint m_FBO;
- GLuint m_width;
- GLuint m_height;
- public:
- Canvas() = default;
- Canvas(GLuint width, GLuint height);
- ~Canvas();
- void create();
- void bind();
- void unbind();
- void draw();
- void release();
- };
- #endif // PARTICLE_TEXTURE
|