|
gldemo
|
OpenGL渲染窗口 More...
#include <widget.h>
Signals | |
| void | onSelection (HierarchyObject *obj) |
| 发送用户鼠标选取模型的信号 | |
| void | onTransformEdited (HierarchyObject *obj) |
| 发送用户鼠标编辑物体信号 | |
| void | drag_signal (QString re_path) |
| 实现拖拽的信号函数 | |
| void | videoRecordFinish (bool RecordOrPreview) |
| 视频录制结束信号 | |
| void | videoSaveFinish () |
| 视频保存结束信号 | |
Public Member Functions | |
| OpenGLFunctions * | functions () const |
| 获取含有OpenGL各种函数的对象 | |
| void | setHierarchy (HierarchyModel *hierarchy) |
| 将场景管理器绑定到此渲染窗口 | |
Public Attributes | |
| std::map< QString, QOpenGLShaderProgram * > | shaders |
| 储存加载好的shader | |
| HierarchyModel * | hierarchy |
| 要渲染的场景 | |
| HierarchyObject * | gizmosRoot |
| 显示辅助信息用的根节点 | |
| SkyboxRenderer * | skybox |
| 天空渲染(单独处理) | |
| HierarchyObject * | handleObj |
| 局部坐标轴节点(单独处理) | |
| Trail * | currentTrail = NULL |
| 当前播放的路径 | |
| float | currentTrailTime = 0 |
| 当前播放的路径进度 | |
| int | LMBMode = 0 |
| 鼠标左键编辑模式 More... | |
| std::vector< QPixmap > | video |
| 储存视频录制结果 | |
Private Slots | |
| void | fixedUpdate () |
| 接收时钟信号,更新帧 | |
| void | onRecordVideo1Wigdet (float speed, bool RecordOrPreview) |
| 接收录制视频信号 | |
| void | onSaveVideo1Widget (QString savePath) |
| 接收保存视频信号 | |
OpenGL渲染窗口
| int Widget::LMBMode = 0 |
鼠标左键编辑模式