公用類別 TransformableNode
可使用 TransformationSystem
的手勢選取、翻譯、旋轉及縮放的節點。
公用建構函式
TransformableNode(TransformationSystem ConversionSystem)
|
公用方法
RotationController |
getRotationController()
利用扭轉手勢傳回控制器,藉此旋轉這個節點。
|
ScaleController |
getScaleController()
使用雙指撥動手勢傳回這個節點縮放的控制器。
|
TranslationController |
getTranslationController()
透過拖曳手勢翻譯這個節點的控制器。
|
沿用的方法
來自類別:com.google.ar.sceneform.ux.BaseTransformableNode
void |
addTransformationController(BaseTransformationController<?>transformController)
|
TransformationSystem | |
布林 |
isSelected()
如果目前由 TransformationSystem 選擇此節點,則傳回「是」。
|
布林 |
isTransforming()
如有任何轉換控制器主動轉換這個節點,則傳回「是」。
|
void | |
void |
removeTransformationController(BaseTransformationController<?>transformController)
|
布林 |
select()
如果目前未選取任何節點,或是目前所選的節點並未主動轉換,請將這個節點設為 TransformationSystem 中的所選節點。
|
來自類別 com.google.ar.sceneform.Node
void | |
void |
addTransformChangedListener(Node.TransformChangedListenertransformChangedListener)
新增監聽器,以便在節點和轉換發生變化時呼叫。
|
void | |
最終布林值 | |
節點 | |
最終 Vector3 |
getBack()
取得這個節點的世界空間返迴向量 (+z)。
|
CollisionShape |
getCollisionShape()
取得用於與這個節點衝突的形狀。
|
最終 Vector3 |
getDown()
取得這個節點的世界空間向下向量 (-y)。
|
最終 Vector3 |
getForward()
取得這個節點的世界空間向前向量 (-z)。
|
最終 Vector3 |
getLeft()
取得這個節點的世界空間左側向量 (-x)。
|
淺色 |
getLight()
取得目前可變動的光源。
|
最終 Vector3 |
getLocalPosition()
取得相對於其父項 (本機空間) 的節點位置副本。
|
最終 四元數 |
getLocalRotation()
取得相對於其父項 (本機空間) 的節點旋轉副本。
|
最終 Vector3 |
getLocalScale()
取得根據父項 (本機空間) 縮放的節點副本。
|
最終 String |
getName()
傳回節點名稱。
|
最終節點 |
getParent()
傳回這個節點的父項。
|
可轉譯 |
getRenderable()
取得此節點可顯示的可轉譯項目。
|
最終 Vector3 |
getRight()
取得這個節點的世界空間右側向量 (+x)。
|
最終場景 |
getScene()
傳回這個節點所屬的情境,如果不是任何場景的一部分,則傳回空值。
|
最終 Vector3 |
getUp()
取得此節點的世界空間向量 (+y)。
|
最終 Vector3 |
getWorldPosition()
取得節點世界空間位置的副本。
|
最終 四元數 |
getWorldRotation()
取得節點世界空間旋轉的副本。
|
最終 Vector3 |
getWorldScale()
取得節點全球空間規模的副本。
|
最終布林值 |
isActive()
如果節點處於啟用狀態,則傳回「是」。
|
最終布林值 | |
最終布林值 |
isEnabled()
取得這個節點的啟用狀態。
|
布林 |
isTopLevel()
如果這個節點是頂層,則傳回「是」。
|
最終 Vector3 | |
最終 Vector3 | |
void |
onActivate()
在這個節點啟用時處理。
|
Final void |
onAddChild (Node 子項)
|
void |
onDisable()
在這個節點變為停用時處理。
|
Final void |
onRemoveChild(Node 子項)
|
布林 | |
void | |
void | |
void | |
void |
removeTransformChangedListener(Node.TransformChangedListenertransformChangedListener)
移除當節點的轉換作業變更時,系統會呼叫的事件監聽器。
|
void | |
Final void |
setEnabled(已啟用布林值)
設定這個節點的啟用狀態。
|
void | |
void | |
void | |
void | |
Final void | |
Final void | |
Final void | |
void | |
void | |
void | |
void | |
void | |
void | |
void | |
字串 |
toString()
|
最終 Vector3 | |
最終 Vector3 |
來自類別
com.google.ar.sceneform.NodeParent
Final void | |
void | |
布林 | |
節點 | |
節點 | |
最終 List<Node> |
getChildren()
傳回這個父項的不可變動清單。
|
void |
onAddChild (Node 子項)
|
void |
onRemoveChild(Node 子項)
|
Final void |
從 java.lang.Object 類別
經由介面 com.google.ar.sceneform.Node.OnTapListener
抽象 void |