現在 BaseTransformableNode
が選択されている座標。また、BaseTransformableNode
の変換コントロールで使用されるさまざまなジェスチャーを検出します。
ジェスチャーを検出するには、onTouch(HitTestResult, MotionEvent)
を呼び出す必要があります。デフォルトでは、これは ArFragment
によって自動的に行われます。
パブリック コンストラクタ
パブリック メソッド
void | |
DragGestureRecognizer が含まれる |
getDragRecognizer()
ユーザーがタッチ スクリーンでドラッグ モーションを実行したかどうかを判断するためのジェスチャー認識機能を取得します。
|
GesturePointersUtility |
getGesturePointersUtility()
BaseGestureRecognizer サブクラスがポインタ ID を保持 / 解放するために使用するユーティリティを取得します。これにより、各ポインタを一度に 1 つのジェスチャーしか使用できなくなります。 |
PinkGestureRecognizer |
getPinkRecognizer()
ユーザーがタッチ スクリーンで 2 本指によるピンチ操作を行ったかどうかを判断するためのジェスチャー認識機能を取得します。
|
BaseTransformableNode |
getSelectedNode()
現在選択されているノードを取得します。
|
SelectionVisualizer |
getSelectionVisualizer()
現在選択されている
BaseTransformableNode を可視化するために使用する選択ビジュアライザを取得します。 |
TwistGestureRecognizer |
getTwistRecognizer()
タッチ スクリーンでユーザーが 2 本指のねじれ動作をしたタイミングを判断するためのジェスチャー認識機能を取得します。
|
void |
onTouch(HitTestResult HitTestResult、MotionEvent motionEvent)
この変換システムに含まれるジェスチャー認識機能にタッチイベントをディスパッチします。
|
ブール値 |
selectNode(BaseTransformableNode ノード)
現在選択されているノードがないか、現在選択されているノードがアクティブに変換されていない場合、
BaseTransformableNode を選択ノードとして設定します。 |
void |
setSelectionVisualizer(SelectionVisualizer selectionVisualizer)
現在選択されている
BaseTransformableNode を可視化するために使用される選択ビジュアライザを設定します。 |
継承されるメソッド
パブリック コンストラクタ
public TransformationSystem (DisplayMetrics displayMetrics、SelectionVisualizer selectionVisualizer)
パラメータ
displayMetrics | |
---|---|
selectionVisualizer |
パブリック メソッド
public void addGestureRecognizer (BaseGestureRecognizer<PLURALgt; gestureRecognizer)
この変換システムにジェスチャー認識機能を追加します。onTouch(HitTestResult, MotionEvent)
が呼び出されると、タッチイベントが認識機能にディスパッチされます。
パラメータ
ジェスチャー認識機能(# など適宜文脈に応じて) |
---|
public DragGestureRecognizer getDragRecognizer ()
ユーザーがタッチ スクリーンでドラッグ モーションを実行したかどうかを判断するためのジェスチャー認識機能を取得します。
public GesturePointersUtility getGesturePointersUtility ()
BaseGestureRecognizer
サブクラスがポインタ ID を保持 / 解放するために使用するユーティリティを取得します。これにより、各ポインタを一度に 1 つの操作でのみ使用できるようになります。
public PinkGestureRecognizer getPinkRecognizer ()
ユーザーがタッチ スクリーンで 2 本指によるピンチ操作を行ったかどうかを判断するためのジェスチャー認識機能を取得します。
public BaseTransformableNode getSelectedNode ()
現在選択されているノードを取得します。現在変換されているノードのみが変換されます。ノードがタップされたとき、またはユーザーがドラッグ操作でノードを変換し始めたときに、ノードが自動的に選択されます。
public SelectionVisualizer getSelectionVisualizer ()
現在選択されている BaseTransformableNode
を可視化するために使用する選択ビジュアライザを取得します。
public TwistGestureRecognizer getTwistRecognizer ()
タッチ スクリーンで 2 本指のツイスト モーションをいつ行ったかをジェスチャー認識機能によって取得します。
public void onTouch (HitTestResult hitsTestResult, MotionEvent motionEvent)
この変換システムに含まれるジェスチャー認識機能にタッチイベントをディスパッチします。
パラメータ
ヒットテストの結果 | |
---|---|
モーション イベント |
public boolean selectNode (BaseTransformableNode ノード)
現在選択されているノードがないか、現在選択されているノードがアクティブに変換されていない場合、BaseTransformableNode
を選択ノードとして設定します。null の場合、ノードが変換しない場合、現在選択されているノードの選択を解除します。
パラメータ
ノード |
---|
戻り値
- ノードが正常に選択された場合は true
関連項目
public void setSelectionVisualizer (SelectionVisualizer selectionVisualizer)
現在選択されている BaseTransformableNode
を可視化するために使用される選択ビジュアライザを設定します。すでに選択されているノードがある場合は、古い選択ビジュアルが削除され、新しい選択内容がすぐに適用されます。
パラメータ
selectionVisualizer |
---|