|
Apollo 11.0
自动驾驶开放平台
|
#include <scene_viewer.h>
类 | |
| struct | TempRenderableObjGroup |
Public 类型 | |
| enum | CameraType { TARGET , FREE } |
Public 槽 | |
| void | ChangeCameraType (int index) |
| void | ResetCameraPosAttitude (void) |
| void | UpdateCameraX (double x) |
| void | UpdateCameraY (double Y) |
| void | UpdateCameraZ (double Z) |
| void | UpdateCameraYaw (double yawInDegrees) |
| void | UpdateCameraPitch (double pitchInDegrees) |
| void | UpdateCameraRoll (double rollInDegrees) |
| void | set_sensitivity (float s) |
信号 | |
| void | CameraPosChanged (const QVector3D &pos) |
| void | CameraAttitudeChanged (const QVector3D &attitude) |
Public 成员函数 | |
| SceneViewer (QWidget *parent=nullptr) | |
| ~SceneViewer () | |
| bool | is_init (void) const |
| bool | IsFreeCamera (void) const |
| bool | AddTempRenderableObj (const std::string &tmpObjGroupName, RenderableObject *renderObj) |
| bool | AddPermanentRenderObj (RenderableObject *obj) |
| void | setTempObjGroupEnabled (const std::string &tmpObjGroupName, bool b) |
| const QVector3D & | CameraPos (void) const |
| const QVector3D & | CamerAttitude (void) const |
| float | sensitivity (void) const |
| void | AddNewShaderProg (const std::string &shaderProgName, const std::shared_ptr< QOpenGLShaderProgram > &newShaderProg) |
| std::shared_ptr< QOpenGLShaderProgram > | FindShaderProg (const std::string &shaderProgName) |
Protected 成员函数 | |
| void | initializeGL () override |
| void | resizeGL (int w, int h) override |
| void | paintGL () override |
| void | enterEvent (QEvent *event) override |
| void | leaveEvent (QEvent *event) override |
| void | mousePressEvent (QMouseEvent *mouseEvent) override |
| void | mouseMoveEvent (QMouseEvent *mouseEvent) override |
| void | mouseReleaseEvent (QMouseEvent *event) override |
| void | wheelEvent (QWheelEvent *event) override |
在文件 scene_viewer.h 第 31 行定义.
|
explicit |
在文件 scene_viewer.cc 第 47 行定义.
| SceneViewer::~SceneViewer | ( | ) |
在文件 scene_viewer.cc 第 66 行定义.
| void SceneViewer::AddNewShaderProg | ( | const std::string & | shaderProgName, |
| const std::shared_ptr< QOpenGLShaderProgram > & | newShaderProg | ||
| ) |
在文件 scene_viewer.cc 第 127 行定义.
|
inline |
在文件 scene_viewer.h 第 48 行定义.
| bool SceneViewer::AddTempRenderableObj | ( | const std::string & | tmpObjGroupName, |
| RenderableObject * | renderObj | ||
| ) |
在文件 scene_viewer.cc 第 105 行定义.
|
signal |
|
inline |
在文件 scene_viewer.h 第 59 行定义.
|
signal |
|
inline |
在文件 scene_viewer.h 第 62 行定义.
|
slot |
在文件 scene_viewer.cc 第 223 行定义.
|
overrideprotected |
在文件 scene_viewer.cc 第 326 行定义.
|
inline |
在文件 scene_viewer.h 第 72 行定义.
|
overrideprotected |
在文件 scene_viewer.cc 第 149 行定义.
|
inline |
在文件 scene_viewer.h 第 43 行定义.
|
inline |
在文件 scene_viewer.h 第 44 行定义.
|
overrideprotected |
在文件 scene_viewer.cc 第 331 行定义.
|
overrideprotected |
在文件 scene_viewer.cc 第 347 行定义.
|
overrideprotected |
在文件 scene_viewer.cc 第 336 行定义.
|
overrideprotected |
在文件 scene_viewer.cc 第 435 行定义.
|
overrideprotected |
在文件 scene_viewer.cc 第 192 行定义.
|
slot |
在文件 scene_viewer.cc 第 235 行定义.
|
overrideprotected |
在文件 scene_viewer.cc 第 173 行定义.
|
inline |
在文件 scene_viewer.h 第 66 行定义.
|
inlineslot |
在文件 scene_viewer.h 第 100 行定义.
| void SceneViewer::setTempObjGroupEnabled | ( | const std::string & | tmpObjGroupName, |
| bool | b | ||
| ) |
在文件 scene_viewer.cc 第 97 行定义.
|
slot |
在文件 scene_viewer.cc 第 280 行定义.
|
slot |
在文件 scene_viewer.cc 第 292 行定义.
|
slot |
在文件 scene_viewer.cc 第 249 行定义.
|
slot |
在文件 scene_viewer.cc 第 255 行定义.
|
slot |
在文件 scene_viewer.cc 第 267 行定义.
|
slot |
在文件 scene_viewer.cc 第 261 行定义.
|
overrideprotected |
在文件 scene_viewer.cc 第 409 行定义.