3 Star 3 Fork 1

Forever Sun/NeHe_OpenGL_Qt5

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
openglwindow.h 948 Bytes
一键复制 编辑 原始数据 按行查看 历史
蔡万苍 提交于 2014-06-30 14:32 . Fix OpenGL ES2 support.
#ifndef OPENGLWINDOW_H
#define OPENGLWINDOW_H
#include <QWindow>
#include <QOpenGLFunctions>
#include <QCoreApplication>
#include <QEvent>
#include <QResizeEvent>
#include <QKeyEvent>
#include <QMatrix4x4>
class OpenGLWindow : public QWindow, protected QOpenGLFunctions
{
Q_OBJECT
public:
explicit OpenGLWindow(QWindow *parent = 0);
~OpenGLWindow();
void setAnimating(bool animating);
public slots:
void renderLater();
void renderNow();
protected:
bool event(QEvent *event);
void exposeEvent(QExposeEvent *event);
void resizeEvent(QResizeEvent * event);
void keyPressEvent(QKeyEvent * event);
virtual void render();
virtual void initialize();
virtual void resizeGL(int w, int h);
QMatrix4x4 m_projection;
QMatrix4x4 m_modelView;
private:
bool m_update_pending;
bool m_animating;
QOpenGLContext *m_context;
bool m_show_full_screen;
};
#endif // OPENGLWINDOW_H
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/forsun/NeHe_OpenGL_Qt5.git
[email protected]:forsun/NeHe_OpenGL_Qt5.git
forsun
NeHe_OpenGL_Qt5
NeHe_OpenGL_Qt5
master

搜索帮助