public 类 Sun
表示“太阳”- 场景中的默认方向光。
以下方法会在被调用时抛出 UnsupportedOperationException
:setParent(NodeParent)
- 阳光的父级无法更改,它始终是场景。
支持 Node 中的所有其他功能。您可以查看太阳的位置和旋转、为太阳指定碰撞形状或者为太阳添加子节点。停用太阳光会关闭默认方向灯。
公共方法
无效 |
继承的方法
继承自 com.google.ar.sceneform.Node 类
无效 | |
无效 |
addTransformChangedListener(Node.TransformChangedListener TransformChangedListener)
添加将在节点的转换发生变化时调用的监听器。
|
无效 | |
final 布尔值 | |
节点 | |
final Vector3 |
getBack()
获取此节点的世界空间返回矢量 (+z)。
|
CollisionShape |
getCollisionShape()
获取用于与此节点冲突的形状。
|
final Vector3 |
getDown()
获取此节点的世界空间向下矢量 (-y)。
|
final Vector3 |
getForward()
获取此节点的世界空间正向量 (-z)。
|
final Vector3 |
getLeft()
获取此节点的世界空间左矢量 (-x)。
|
浅色 |
getLight()
获取可变的当前光照。
|
final Vector3 |
getLocalPosition()
获取节点相对于其父级(本地空间)位置的副本。
|
最终 四元数 |
getLocalRotation()
获取节点相对于其父级(本地空间)旋转的副本。
|
final Vector3 |
getLocalScale()
获取节点相对于其父项(本地空间)的比例的副本。
|
final String |
getName()
返回节点的名称。
|
final Node |
getParent()
返回此节点的父级。
|
可渲染对象 |
getRenderable()
获取为此节点显示的可渲染对象。
|
final Vector3 |
getRight()
获取此节点的世界空间右向量 (+x)。
|
最终 场景 |
getScene()
返回此节点所属的场景;如果此节点不是任何场景的一部分,则返回 null。
|
final Vector3 |
getUp()
获取此节点的世界空间向上矢量 (+y)。
|
final Vector3 |
getWorldPosition()
获取节点世界空间位置的副本。
|
最终 四元数 |
getWorldRotation()
获取节点世界空间旋转的副本。
|
final Vector3 |
getWorldScale()
获取节点世界空间比例的副本。
|
final 布尔值 |
isActive()
如果节点处于活动状态,则返回 true。
|
final 布尔值 | |
final 布尔值 |
isEnabled()
获取此节点的启用状态。
|
布尔值 |
isTopLevel()
如果该节点是顶级,则返回 true。
|
final Vector3 | |
final Vector3 | |
无效 |
onActivate()
处理此节点何时变为活动状态。
|
final void | |
无效 |
onDisable()
处理此节点何时变为非活跃状态。
|
final void |
onRemoveChild(Node 子项)
|
布尔值 | |
无效 | |
无效 | |
无效 | |
无效 |
removeTransformChangedListener(Node.TransformChangedListener TransformChangedListener)
移除节点转换更改时调用的监听器。
|
无效 | |
final void |
setEnabled(布尔值已启用)
设置此节点的启用状态。
|
无效 | |
无效 | |
无效 | |
无效 | |
final void | |
final void | |
final void | |
无效 | |
无效 | |
无效 | |
无效 | |
无效 | |
无效 | |
无效 | |
字符串 | |
final Vector3 | |
final Vector3 |
继承自 com.google.ar.sceneform.NodeParent 类
final void | |
无效 | |
布尔值 | |
节点 | |
节点 | |
final List<Node&g; |
getChildren()
返回此父级的子级的不可变列表。
|
无效 | |
无效 |
onRemoveChild(Node 子项)
|
final void |
公共方法
public void setParent (NodeParent parent)
更改此节点的父节点。如果设置为 null,此节点将与其父项分离。此节点的本地位置、旋转和缩放将保持不变。因此,在节点发生变化后,此节点的世界位置、旋转和缩放比例可能会发生变化。
父级可以是另一个 Node
或 Scene
。如果是场景,那么此 Node
会被视为顶级元素。getParent()
将返回 null,而 getScene()
将返回场景。
参数
父级 | 此节点将作为其子节点的新父节点。如果为 null,此节点将与父节点分离。 |
---|