Skip to content

Spot Light

Alfred Liu edited this page Jan 22, 2019 · 1 revision

SpotLight

Public Functions

SpotLight(QVector3D color = QVector3D(1, 1, 1), QObject* parent = 0)

构造一个聚光灯光源,其父亲为 parent

为了保证场景的树状结构正常工作,你应该为其指定一个 Scene 类型的父亲。

virtual void dumpObjectInfo(int level = 0) = 0 override

将 SpotLight 自身的相关属性输出到控制台。

virtual void dumpObjectTree(int level = 0) = 0 override

将 SpotLight 自身以及其孩子(如果存在)的相关属性输出到控制台。

float innerCutOff();

返回 SpotLight 的内截止值。

float outerCutOff();

返回 SpotLight 的外截止值。

QVector3D direction();

返回 SpotLight 的方向。

Public Slots

void setInnerCutOff(float innerCutOff);

设置 SpotLight 的内截止值。

void setOuterCutOff(float outerCutOff);

设置 SpotLight 的外截止值。

void setDirection(QVector3D direction);

设置 SpotLight 的方向。

Signals

void innerCutOffChanged(float innerCutOff);

当 SpotLight 的内截止值发生变化时,会发出该信号。

void outerCutOffChanged(float outerCutOff);

当 SpotLight 的外截止值发生变化时,会发出该信号。

void directionChanged(QVector3D direction);

当 SpotLight 的方向发生变化时,会发出该信号。