gldemo
SkyboxRenderer Class Reference

继承自Renderer,用于渲染天空 More...

#include <SkyboxRenderer.h>

Inheritance diagram for SkyboxRenderer:
Renderer Component

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
HierarchyObjecthierarchyObject
 指向这个组件挂载的对象
 

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
 所有非默认参数的键
 

Detailed Description

继承自Renderer,用于渲染天空


The documentation for this class was generated from the following files: