gldemo
|
渲染一系列线段 More...
#include <LineRenderer.h>
Public Member Functions | |
QString | name () const override |
该类型的名称,应由子类重写 | |
void | onRender (OpenGLFunctions *gl, glm::mat4 projection, glm::mat4 view, glm::mat4 model) override |
渲染事件,每帧会被调用 | |
void | onPropertyChange (const QString &key, const QVariant &original) override |
有属性被更改时被调用一次 | |
![]() | |
virtual void | onUpdate () override |
每帧被调用一次 | |
![]() | |
QVariant | getProp (const QString &key) |
获取属性的值 | |
void | setProp (const QString &key, const QVariant &value) |
改变属性的值 | |
std::vector< QString > | getPropKeys () |
获取所有键 | |
Public Attributes | |
QVector3D | highlightColor = { 1.0, 0.5, 0.0 } |
高亮的颜色 | |
QOpenGLShaderProgram * | shader = NULL |
使用的着色器,默认会被设为default.vert/default.frag | |
![]() | |
HierarchyObject * | hierarchyObject |
指向这个组件挂载的对象 | |
Additional Inherited Members | |
![]() | |
void | defProp (const QString &key, const QVariant &init) |
定义属性,应当只在子类的构造函数中使用 | |
![]() | |
std::map< QString, QVariant > | properties |
所有非默认参数的键值对 | |
std::vector< QString > | propertyKeys |
所有非默认参数的键 | |
渲染一系列线段
其中的continuous属性代表了线段是否连续。若为true则会绘制头尾相接的线