#ifndef PARTICLE_TEXTURE #define PARTICLE_TEXTURE #include /* OpenGL */ #include "glad/glad.h" #include 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