public class TransformableNode
可以使用 TransformationSystem
中的手势选择、转换、旋转和缩放的节点。
公共构造函数
公共方法
RotationController |
getRotationController()
返回使用扭曲手势旋转此节点的控制器。
|
ScaleController |
getScaleController()
返回使用双指张合手势缩放此节点的控制器。
|
TranslationController |
getTranslationController()
返回使用拖动手势转换此节点的控制器。
|
继承的方法
继承自 com.google.ar.sceneform.ux.BaseTransformableNode 类
无效 |
addTransformationController(BaseTransformationController<?>transformController)
|
TransformationSystem | |
布尔值 |
isSelected()
如果 TransformationSystem 当前已选择此节点,则返回 true。
|
布尔值 |
isTransforming()
如果有任何转换控制器正在主动转换此节点,则返回 true。
|
无效 | |
无效 |
removeTransformationController(BaseTransformationController<?>transformController)
|
布尔值 |
select()
如果目前没有所选节点或者当前所选节点未进行主动转换,请将此参数设置为 TransformationSystem 中的所选节点。
|
继承自 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 |
继承自类 java.lang.Object
继承自接口 com.google.ar.sceneform.Node.OnTapListener
抽象 无效 |