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 |
鼠标左键编辑模式