Page MenuHomec4science

glwidget.h
No OneTemporary

File Metadata

Created
Wed, Dec 4, 23:12

glwidget.h

#ifndef GLWIDGET_H
#define GLWIDGET_H
#include <QGLWidget> // Classe pour faire une fenêtre OpenGL
#include <QGLShaderProgram> // Classe qui wrap les fonctions OpenGL liées aux shaders
class GLWidget : public QGLWidget
/* La fenêtre hérite de QGLWidget ;
* les événements (clavier, souris, temps) sont des méthodes virtuelles à redéfinir.
*/
{
public:
GLWidget(QWidget* parent = nullptr)
: QGLWidget(parent) {}
virtual ~GLWidget() {}
private:
// Les 3 méthodes clés de la classe QGLWidget à réimplémenter
virtual void initializeGL() override;
virtual void resizeGL(int width, int height) override;
virtual void paintGL() override;
// Un shader OpenGL encapsulé dans une classe Qt
QGLShaderProgram prog;
};
#endif // GLWIDGET_H

Event Timeline