|
gldemo
|
继承自Renderer,用于渲染天空 More...
#include <SkyboxRenderer.h>
Public Member Functions | |
| QString | name () const override |
| "SkyboxRenderer" | |
| void | onRender (OpenGLFunctions *gl, glm::mat4 projection, glm::mat4 view, glm::mat4 model) override |
| 渲染事件,每帧会被调用 | |
Public Member Functions inherited from Renderer | |
| virtual void | onUpdate () override |
| 每帧被调用一次 | |
Public Member Functions inherited from Component | |
| virtual void | onPropertyChange (const QString &key, const QVariant &original) |
| 有属性被更改时被调用一次 | |
| QVariant | getProp (const QString &key) |
| 获取属性的值 | |
| void | setProp (const QString &key, const QVariant &value) |
| 改变属性的值 | |
| std::vector< QString > | getPropKeys () |
| 获取所有键 | |
Public Attributes | |
| QOpenGLShaderProgram * | shader = NULL |
| 渲染所用shader,默认会被设为skybox.vert/skybox.frag | |
Public Attributes inherited from Component | |
| HierarchyObject * | hierarchyObject |
| 指向这个组件挂载的对象 | |
Additional Inherited Members | |
Protected Member Functions inherited from Component | |
| void | defProp (const QString &key, const QVariant &init) |
| 定义属性,应当只在子类的构造函数中使用 | |
Protected Attributes inherited from Component | |
| std::map< QString, QVariant > | properties |
| 所有非默认参数的键值对 | |
| std::vector< QString > | propertyKeys |
| 所有非默认参数的键 | |
继承自Renderer,用于渲染天空